Linux命令大全

2021-08-20 07:11:42 字數 3558 閱讀 2626

linux基本格式

命令名+【選項】+【引數】

命令名:要區分大小寫字母

選項以及引數:可以存在也可以省略,每個命令不同

注:linux系統中,資料夾、檔案以及目錄都是以檔案的形式體現的,檔名和目錄名要區分大小寫的,並且linux檔案系統採用的事樹形目錄結構體現的,樹的根目錄是「/」,也是最頂層的目錄,其他所有的目錄或者檔案都是在根目錄或者根目錄下的子目錄下的。

1.who 命令

功能:顯示已經登入系統的使用者資訊、

用法:who +回車

2.pwd 命令

功能:顯示當前在哪個目錄

用法:pwd +回車

3.ls 命令

功能:顯示指定資料夾下的內容/檔案資訊

用法①:ls +回車

用法②:ls+空格+(選項)   

eg:ls + -l(以詳細資訊的形式顯示內容)

用法③:ls +-a(選項顯示包含隱藏檔案在內的所有內容)

注:如果linux檔案系統中目錄或者目標文名的第乙個字母如果是「·」,那麼該檔案或者目錄是隱藏的檔案或者目錄。

相似用法還有:ls + -al  ;ls + -la

4.cd 命令

功能:切換工作目錄(進入到某個目錄)

用法:cd +目錄名

目錄名:可以是相對路徑的,也可以是絕對路徑的。

相對路徑:不是以根「/」開始的路徑

絕對路徑:以根「/」開始的路徑

5.--help 命令 man 命令

功能:檢視命令的幫助

用法:--help+回車  man+回車

進入man命令後,可進行操作:q鍵退出,方向鍵翻頁瀏覽內容

6.mkdir 命令

功能:建立目錄

用法:mkdir +目錄名(相對路徑,絕對路徑)

7.touch 命令(建立檔案)

功能:①如果檔案不存在,可建立乙個空的檔案

用法:touch+檔案

②如果檔案存在,則更新檔案的系統時間

8.cp 命令

功能:將乙個檔案或者目錄複製至另乙個檔案或者目錄中

用法:cp +檔案1+檔案2

cp +目錄1+目錄2

9.diff 命令

功能:比較檔案或者目錄

用法:diff +檔案1+檔案2(如果檔案1和檔案2相同,則沒有提示)

diff+ -r+目錄1+目錄2(比較目錄時,+ -r)

10.mv命令

功能:搬移檔案或者搬移檔案時改名

用法:mv +檔案1+檔案2

11.cat命令

功能:檢視檔案的內容,顯示在終端(標準輸出)

用法:cat +檔案

12.head命令

功能:檢視檔案的前幾行,預設前十行

用法:head +檔案(若檢視檔案的前兩行或者前三行,用法為head+ -2/-3+檔案)

13.tail命令

功能:檢視檔案尾部的幾行,即後幾行,預設後十行

用法:tail +檔案(若檢視檔案的後兩行或者後三行,用法為tail+ -2/-3+檔案)

14.clear 命令

功能:清屏

用法:clear+回車

清屏快捷鍵:ctrl + l

15.vim文字編輯器(vim命令)

(1)啟動:在命令列輸入vi或者vim

用法:vim 或者vim+檔案

(2)退出:  :+q (注意:冒號是英文狀態下輸入的冒號)

①.正常模式/瀏覽模式

vi/vim啟動後,自動進入正常模式/瀏覽模式

正常模式下可以瀏覽文字,輸入命令,但是不能編輯

②.插入模式/編輯模式

按鍵a插入模式可以進行編輯文字,但是要儲存或者退出的話,需回到正常模式,按鍵esc

④.儲存檔案

在正常模式使用w命令

:+w  (儲存)

:+w 檔名 (儲存成指定檔案)

:+wq 儲存並退出 

16.rm 命令

功能:刪除目錄或者檔案

用法:rm +檔名或者目錄名

rm + -r 目錄名

注:慎重使用(刪除後無法恢復)

17.wc 命令

功能:統計檔案的行數、字數以及位元組數

用法:wc +檔名

18.tar 命令

功能:壓縮、打包命令

用法①:打包乙個命令:tar+cvf+檔名+目錄/檔案 

其中,tar:命令名/程式名;cvf:選項;檔名:將要建立的包的名稱(建議檔名以.tar結尾);目錄/檔案:將要打包的目錄或者檔案

用法②:展開:tar+xvf+檔名

用法③:打包並壓縮:tar+cvfz+檔名+目錄/檔案 (檔名建議用.tar.gz結尾) 

用法④:揭開壓縮:tar+xvfz+檔名

19.find 命令

功能:查詢檔案

用法:乙個簡單的用法,通過檔名查詢

find    目錄  -name「檔名」

20.萬用字元

*:代表任何字元,(任意多個字元)

?:代表任意乙個字元

*?(必須是英文狀態下的)

21.grep 命令

功能:在檔案內查詢指定的字元/字元組合

用法:grep+選項+要查詢的內容+檔案

grep+ -r +內容

grep+ -m+內容:表示在內容的第幾行有該內容

22.sudo 命令

功能:是某些命令以root許可權執行(不要切換到root使用者的情況下)

用法:sudo+命令

23.ps 命令

功能:檢視程序

用法:ps      或者   ps + aux

24. kill 命令

功能:結束程序

用法:kill+序號(程序號,程序id)

kill+-9+程序id

25.ps aux |grep vim

功能:ps aux 檢視程序

|  :管道

grep:檢視

vim  :內容

26. 標準輸出重定向

>   (重新建立乙個檔案,如果檔案存在,則覆蓋)

>>(在檔案尾部新增內容,如果檔案不存在則建立新的)

功能:把本來應該輸出到標準輸出(終端螢幕)的內容輸出到指定檔案

27.chmod 命令

功能:修改檔案的訪問許可權

用法:chmod +【選項】+模式+檔案

chmod   a+rwx/u+rwx/g+rwx/o+rwx   檔名

後註:linux常用技巧

①.善用tab鍵:自動補全要打的命令名

②.可以嘗試使用歷史命令

a.使用上下方向鍵在終端命令列翻閱或修改已經執行過的命令,選中後回車執行命令

b.history:可以檢視已經執行過的命令

「!+序號」,執行對應的命令

c.「~」代表使用者的主目錄(絕對路徑的方式)

eg:/home/tarena  表示tarena使用者的主目錄是/home/tarena

而「~」代表/home/tarena

d. cd+回車

返回使用者主目錄,相當於cd+~

cd + -

在最近的兩個目錄中間相互切換

Linux命令大全

alt f1 f7 切換登入視窗 echo 變數 env 檢視環境變數 set 檢視環境變數和自定義變數,即當前bash下所有的變數 export 將變數設為環境變數,也可檢視環境變數 ctrl c 終止程式 ctrl d 文字輸入結束 表示eof ctrl z 暫停程式,把任務丟到後台 man f...

Linux命令大全

顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...

Linux 命令大全

前提條件 使用者必須對被建立目錄的父目錄有寫許可權 格式 mkdir 選項 相對目錄 絕對目錄 例子 1.建立許可權為777的目錄 預設775 mkdir m 777 test1test1的許可權為 drwxrwxrwx 2.建立時建立父目錄和顯示資訊 mkdir vp 3.建立時建立父目錄和設定許...