Linux基礎 shell命令

2021-06-29 00:12:19 字數 1859 閱讀 4776

都知道linux下shell命令很重要,但無奈使慣了windows的使用者接觸命令是在不感冒,不過慢慢來吧,凡事都得有乙個過程。

學linux命令最好先了解一下編輯器,因為會涉及到系統檔案的配置編輯,linux用的最多的當屬vi,現在vi的改進版是vim,在最新的linux的版本下vi命令已經是vim命令的別名,也就是vim已經完全替代率vi,vim比vi改進的地方是增加了一些功能,主要的是**編輯能力,比如不同程式語言的語法顏色顯示等。

學習vim建議先理清它的幾種模式,這樣比較清晰易懂一些,可以參看《鳥哥的linux私房菜》中的講解,比較清楚,**  

說了這麼多,開始介紹linux shell命令有關知識。

學習shell命令,想要搞清楚什麼是shell,英文直譯過來是「殼」,shell確實就像是作業系統的殼,負責把作業系統包起來,連線使用者與系統核心。

shell的工作機制是 使用者輸入命令 -> shell呼叫相關命令對應的應用程式 -> 相關程式呼叫系統核心 -> 執行完成顯示結果。

shell雖然沒有圖形介面那麼直觀,但是因為圖形介面的封裝,不同版本有所不同,反而增加了變化,而shell的相關命令基本不變,且在命令列介面下,系統的執行速度等體驗要明顯好於圖形介面,所以如果熟悉shell命令後會明顯感覺到命令列的好處。

linux shell命令的通用形式

命令 -選項 檔案/目錄

如:ls -a /home

ls是命令, -a是選項, /home是目錄。

命令查詢:man,info

man 命令 

解釋,man命令會查詢所要查詢的命令的相關用法,例如 man date,用來查詢「date」命令的用法。

info命令的用法與man命令類似,但二者顯示結果的方式有所區別,可親自嘗試感受之。

關機命令:sudo shutdown -h now

解釋:sudo用於提公升許可權(關機需要root許可權),-h選項表示halt,即關機選項,還有重啟選項-r,即reboot縮寫,now表示立即關機,在linux下可設定關機時間。

注意:關機前,請執行sync命令,改命令是用來同步你的資料,比如你正在編寫的資料,可能作業系統為了速度,暫時只是將修改後的內容暫存在記憶體中,還沒來得及寫到硬碟上,所以關機前執行sync命令,可以明確告訴作業系統,如果還有此類情況,立即執行寫硬碟,存資料,保證資料在關機後不會丟失。

重啟命令:sudo reboot

解釋:機器重啟。

切換使用者:su 使用者名稱

解釋:用於在命令列下切換命令,按回車執行後,會提示輸入密碼,然後即可以那個使用者身份登入到系統。

退出當前使用者:exit

解釋:切換到新使用者後,要退回到原先的使用者,則使用exit命令。

切換工作目錄:cd 目錄

解釋:cd即為「change directory」的縮寫,用於切換使用者當前所在的目錄,接受絕對目錄與相對目錄形式。

顯示目下檔案:ls 目錄

解釋:在螢幕上顯示所輸入的目錄下的檔案與目錄,shell會根據檔案與目錄區別顏色,該命令有選項可以顯示檔案與目錄的詳細資訊,具體man ls。

顯示檔案內容:cat 檔名

解釋:cat用於列印檔案內容到螢幕上,可以規定列印的行數。

顯示檔案內容前幾行:head 檔名

解釋:顯示檔案的前預設行數,可以規定行數。

顯示檔案內容最後幾行:tail 檔名

解釋:使用同head命令類似。

2. vim,功能強大,可用於一般檔案,程式檔案等的編輯。

用法:vim 檔名。

vim可以實現開啟,編輯,儲存,重新命名,貼上,複製,多文件編輯等操作。具體參見

文字字元處理:grep 選項 檔案

grep支援基本正規表示式,支援擴充套件的正規表示式需使用grep -e,或使用egrep。

grep支援管線命令。

Linux基礎 shell命令

都知道linux下shell命令很重要,但無奈使慣了windows的使用者接觸命令是在不感冒,不過慢慢來吧,凡事都得有乙個過程。學linux命令最好先了解一下編輯器,因為會涉及到系統檔案的配置編輯,linux用的最多的當屬vi,現在vi的改進版是vim,在最新的linux的版本下vi命令已經是vim...

Linux基礎命令,shell語言

什麼是bash?bash 是乙個命令處理器,通常執行在文字視窗中,使用者鍵入操作的命令。實質上是乙個可執行程式,乙個使用者的工作環境.bash還可以從檔案中讀取和執行命令,稱為shell指令碼 什麼是shell?shell是乙個命令語言直譯器。即你在提示符下輸入的每個命令,都由shell先解釋,然後...

Linux之shell基礎命令

用法 diff options files directorys輸出資訊 num1,num2 a c d num3,num4 常用引數 patch 原檔案 布丁檔案引數 cut d f 5 第五列 cut d f 3,5 3和5列 cut d f 3 5 3到5列 cut d f 5 第五列以後 c...