linux服務器的連接
1.連接
window環境下需要安裝XShell、XFtp等軟件,暫時不表;
macOS環境下直接用ssh命令登錄即可,用以下任意一種
ssh [-p port] username@ip
ssh -l username ip
其中,port為端口號,如果是默認的22也可以不寫,username為遠程服務器的賬號,ip為遠程服務器的ip地址;
執行該命令后會要求輸入密碼。
2.退出
退出登錄時,使用:logout。
3.關機
立即關機,使用shutdown -h now或halt,但是在本地虛擬機測試,halt會引起卡死的情況,慎用;
延時關機,使用shutdown -h minute,其中,minute為延時的分鍾數。
4.重啟
reboot或shut dow -r now。
在linux系統中安裝軟件
1. rpm的概念和局限性
rpm,即Redhat Pachage Manager,原來是RedHat用於管理軟件包的工具,但現在已經普及到linux其他發行版了。rpm的出現,便利了linux系統軟件的安裝和升級,可以類比windows系統的.exe,rpm同樣也是一類文件的后綴。但是,rpm的軟件包之間的依賴關系很繁瑣,尤其是一個軟件由多個rpm文件組成的時候。
2. 查詢已經安裝的所有rpm包
rpm -qa [| more]
其中 | more表示分頁顯示。
3. 查詢已經安裝的指定rpm包
rpm -qa | grep name
其中,name為軟件名稱。
4. 查詢軟件的安裝路徑
rpm -ql name
其中,name為軟件名稱。
5. 卸載軟件
rpm -e [--nodeps] name
其中,name為軟件名稱,如果有別的軟件依賴要刪除的軟件,需要用--nodeps強制刪除。
6. yum的概念
yum(Yellow Dog Updater, Modifier)是一款基於rpm包管理的前端軟件包管理器。yum可以從指定的服務器自動下載需要的rpm包並進行安裝,解決了rpm包之間繁瑣的依賴關系。因此,在linux系統上安裝軟件一般使用yum,但前提是可以聯網。
7. 使用yum安裝軟件
yum [-y] install name
其中name為rpm包的名稱;如果加-y,表示自動選擇yes,否則一些步驟會彈出提示讓用戶自己選擇yes或no。
8. 使用yum卸載軟件
yum [-y] remove name
其中name為rpm包的名稱;如果加-y,表示自動選擇yes,否則一些步驟會彈出提示讓用戶自己選擇yes或no。
vi、vim編輯器
1. 安裝vim
所有的linux系統都會內置vi編輯器,但並不是所有的linux系統都會內置vim編輯器。vim可以看作是vi的加強版,提供了代碼補全、編譯、錯誤跳轉等功能,而且可以主動的以顏色辨別語法的正確性。
在初次使用vim時,可能會提示-bash:vim:未找到命令,這可能是因為某些組件沒有安裝。執行rpm -qa | grep vim命令查詢已安裝的rpm列表,如果vim已經正確安裝,應該顯示如下三行:
vim-enhanced-xxx(后面是版本號)
vim-minimal-xxx(后面是版本號)
vim-common-xxx(后面是版本號)
如果缺了某一條,可以使用yum -y install vim-xxx命令來安裝,例如
yum -y install vim-enhanced
如果三條都缺,也可以直接
yum -y install vim*
2. vi、vim的三種模式及其之間的切換
正常模式:在這個模式下,我們可以使用快捷鍵,可以使用"上下左右"鍵來移動光標,刪除字符、刪除整行、復制粘貼。
編輯模式:在這個模式下,我們可以輸入內容。
命令行模式:在這個模式下,我們可以退出vi或vim編輯器,也可以顯示行號。
在命令行輸入vi+文件名或vim+文件名,就進入正常模式,在命令行模式輸入:wq可存盤退出編輯器,無修改時:q可不存盤退出編輯器,有修改時:q!強制不存盤退出編輯器。
3. vi、vim編輯器的常用快捷鍵
功能 | 適用模式 | 快捷鍵 |
復制單行 | 正常模式 | yy |
復制多行 | 正常模式 | 數字+yy,例如3yy、7yy、26yy |
粘貼 | 正常模式 | p |
刪除單行 | 正常模式 | dd |
刪除多行 | 正常模式 | 數字+dd,例如3dd、7dd、26dd |
顯示行號 | 命令行模式 | :set nu |
關閉行號 | 命令行模式 | :set nonu |
跳到首行 | 正常模式 | gg |
跳到尾行 | 正常模式 | G |
跳到任意行 | 正常模式 | 1.行號 2.shift+g |
查找 | 命令行模式 | 1. /keyword 2.n(下一個) |
去掉黃色背景 | 命令行模式 | :nohl |
撤銷 | 正常模式 | o |
運行級別
1.linux通用運行級別
0:關機
1:單用戶模式
2:不帶網絡的多用戶模式
3:帶網絡的多用戶模式
4:預留、未定義
5:圖形界面模式
6:重啟
2.centOS7的運行級別
poweroff.target ---------------> 對應0
rescue.target ---------------> 對應1
multi-user.target ---------------> 對應2、3
graphical.target ---------------> 對應5
reboot.target ---------------> 對應6
3.查看和修改默認的運行級別
在centOS6中,我們可以通過編輯/etc/inittab文件來查看和修改啟動時默認的運行級別,但是在centOS7中,這個文件不再生效。
查看默認的運行級別:systemctl get-default
修改默認的運行級別:systemctl set-default level,其中level為上述運行級別。