利用 Cmder前端
ssh root@192.168.x.x
第一次登陸 記得保存指紋文件linux
~ 表明 home目錄 @ 以前是當前登陸用戶名 @ 以後是服務器名字nginx
行編輯器 vi/vim
i 切換 插入模式
esc 退回瀏覽模式
: 變成命令狀態
q 退出
w 寫入保存
:wq! 強制保存退出
/xx 查找 n 下一個算法
輸入法 i - bus
查看 catshell
服務管理命令 systemctl mac下 launchctl
查看nginx狀態 systemctl status nginx 開啓nginx服務 systemctl start nginx
關閉服務 kill pid 要殺掉主進程(master) 不要殺掉工做進程(worker 受到保護) | pkill -9 pid 必須退出 篩選 ps aux | grep nginxubuntu
網絡管理命令 ifconfig 、 ip命令、 router linux 命令下 ip addr 查看ip地址 ifconfig ip後面那個 / 後面 是子網掩碼 24 表明 255.255.255.0 mac命令下沒有ip命令vim
pc aux 查看進程windows
ss -anp | grep 80 查看80端口 -a 全部的信息 -n 網絡 -p 查看進程信息api
下載命令 curl wgetbash
man 手冊
操做系統內核提供的api 調度 進程和線程
一個進程裏面至少有一個線程
非對稱加密
生成密鑰對 ssh-keygen -t rsa -C "你本身的名字" -f "你本身的名字_rsa"
-t 指定加密算法 通常用 rsa -C 須要嵌入密鑰的自定義名字 注意 須要加雙引號 -f 生成的密鑰的密鑰文件名字
回車 提示你 要不要給密鑰文件加密碼 別給它加密碼 不然你仍是無法實現免密登錄
生成兩個文件 沒有後綴的是 私鑰 有後綴的是公鑰 xxx.pub
上傳配置公鑰 上傳公鑰到服務器對應帳號的home路徑下的 .ssh/ 中 (ssh-copy-id -i "公鑰文件名" 用戶名@服務器ip或域名
) 檢查 公鑰文件權限 是否爲 600
-i 指定密鑰
配置本地私鑰 把第一步生成的私鑰複製到你的home目錄的 .ssh/路徑下 檢查你的私鑰文件權限是否爲 600 若是不是 chmod修改權限
免密登錄功能的本地配置文件 修改 .ssh/config 配置文件 若是沒有 config文件 touch config
新建一個 而後檢查config文件是否爲 644
#單主機配置
Host 主機別名
User 登錄身份
HostName 服務器IP或綁定的域名 不能帶協議
IdentityFile ~/.ssh/私鑰文件名 私鑰的路徑 ~表明當前目錄的home 目錄 剩下 照抄
Protocol 2 協議版本
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 20 LogLevel INFO
#多主機配置
Host a-produce
HostName IP或綁定的域名
Port 22
Host b-produce
HostName IP或綁定的域名
Port 22
Host c-produce
HostName IP或綁定的域名
Port 22
Host *-produce
User 登錄身份
IdentityFile ~/.ssh/私鑰文件
Protocol 2
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 20
LogLevel INFO
[root@xiaoming ~]
命令格式 命令 [選項] [參數]
d rwx r-x r-x
locate
用文件名查找文件
whereis
搜索命令所在路徑
find
軟鏈接 硬連接
top 查看內存
zip格式
gzip格式
bz2格式
tar 命令
-c 打包
複製代碼
-v 顯示過程
複製代碼
-f 指定打包後的文件名
複製代碼
-x 解打包
複製代碼
-c 取消前一個關機命令
複製代碼
-h 關機
複製代碼
-r 重啓
複製代碼
shutdown now -p // now 馬上立刻 -p 斷電指令
source ~/.bashrc
設置永久別名