Linux下常用命令

2021-06-25 15:41:00 字數 4863 閱讀 9434

命令使用方法

man中各個section意義如下:

1、standard commands(標準命令)

2、system calls(系統呼叫,如open,write)

3、library functions(庫函式,如printf,fopen)

4、special devices(裝置檔案的說明,/dev下各種裝置)

5、file formats(檔案格式,如passwd)

6、games and toys(遊戲和娛樂)

7、miscellaneous(雜項、慣例與協定等,例如linux檔案系統、網路協定、ascii 碼;environ全域性變數)

8、administrative commands(管理員命令,如ifconfig)

man是按照手冊的章節號的順序進行搜尋的。

3、自動補全:

在敲出命令的前幾個字母的同時,按下tab鍵,系統會自動幫我們補全命令

4、歷史命令:

當系統執行過一些命令後,可按上下鍵翻看以前的命令history將執行過的命令列舉出來,history

-c  可以清除歷史命令。

常用命令

1、ls:顯示目錄內容

-l:列表顯示

-a:顯示隱藏檔案

-h:配合-l以人性化的方式顯示檔案大小

2、tree:以樹狀形式顯示目錄結構

-l n(n為要檢視的層數)

系統預設沒有此命令安裝:sudo apt-get install tree

3、clear:清除終端上的顯示

4、cd:切換目錄

cd  /home可進入home(指定)目錄

cd  .. 可進入上一層目錄

cd  - 可進入上乙個進入的目錄

cd  ~ 可進入使用者的家目錄(~:代指家目錄)

5、pwd:顯示當前工作目錄的絕對路徑

6、mkdir:建立目錄

-p 遞迴地在指定路徑建立資料夾

7、touch:建立檔案

touch test.c

8、cat:顯示文字檔案內容

cat test   顯示test檔案的內容

9、rm:刪除檔案/目錄

rm  file1  -rf

-r:刪除資料夾時必須加此引數

-f :強制地刪除檔案

10、cp:複製檔案

cp  /etc/profile  /home

-r:拷貝資料夾

-i:有重複檔案時,提醒是否覆蓋

-v:顯示拷貝進度

11、mv:移動檔案或更改檔名

mv file1 file2

mv file1 /home

–v:顯示移動進度

12、df:檢查磁碟空間占用情況

df 可加上-h引數,使顯示人性化

13、du:顯示目錄/檔案占用磁碟空間大小

du 可加上-h引數,使顯示人性化

14、which:檢視命令所在的目錄

15、find:在指定路徑下查詢指定檔案

用法:find 路徑名–name 檔名

例子:find  /home  –name  test.txt

//在根目錄的home目錄下查詢名為test.txt的檔案

16、grep:在指定檔案中查詢指定內容

用法:grep 查詢資訊 檔名 引數-n 顯示行號

例子1:grep aaa test.c –n   //在當前檔案test.c中查詢aaa資訊,並顯示行號

例子2:grep aaa ./* -r -n    //在當前資料夾下的所有檔案查詢包含aaa資訊的檔案

例子3:ls /bin  |  grep   ls   //配合管道,在前乙個命令的輸出中查詢我們需要的資訊

的鏈結,當最後乙個鏈結被刪除後,檔案的資料塊及目錄的鏈結才會被釋放。

18、tar:壓縮與解壓縮命令

gzip格式:

• 壓縮用法:tar cvzf 壓縮包包名 檔案1 檔案2 ...

例子:tar  zcvf  bk.tar.gz  *.c

• 解壓用法:tar xvzf 壓縮包包名

例子: tar  zxvf  bk.tar.gz

• 解壓到指定目錄:-c

例子:tar zxvf bk.tar.gz -c ./test   //將bk.tar.gz解壓到當前目錄下的test目錄下

bz2格式:

• 壓縮用法: tar jcvf 壓縮包包名 檔案1 檔案2 ...

例子:tar jcvf  bk.tar.bz2  *.c

• 解縮用法: tar jxvf 壓縮包包名

例子: tar jxvf bk.tar.bz2

• 解壓到指定目錄:-c

例子:tar jxvf  bk.tar.gz  -c  ./

19、chmod:改變檔案許可權

在unix系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種許可權來區分,以檔案所有者、同乙個組人、其他人

3種身份來區分檔案許可權

-rwxr-xr-x 1 hanbo root   4096  1月 11 15:23 test

drwxrwxr-x 3 hanbo root   4096 5月 16 16:33 exec

      第1個字母代表檔案的型別:

d代表資料夾、-代表普通檔案、c代表硬體字元裝置、b代表硬體塊裝置、l代表軟鏈結檔案

      後9個字母分別代表:

檔案所有者、同組者、其他人擁有的許可權

分別表達為:rwx(讀、寫、執行)

chmod 有兩種使用格式(字母法與數字法)

各字母的含義:

u:user, 即檔案或目錄的擁有者

g:group,即檔案或目錄的所屬群組

o:other,除了檔案或目錄擁有者或所屬群組之外

a:all,即全部的使用者

有關許可權**:

r:讀取許可權,數字代號為"4"

w:寫入許可權,數字代號為"2"

x:執行或切換許可權,數字代號為"1"

-:不具任何許可權,數字代號為"0"

chmod語法格式:

chmod o+w filename 給檔案file的其它使用者增加寫許可權

chmod u-r filename  給檔案file的擁有者減去讀的許可權

chmod g=x filename 設定檔案file的同組使用者的許可權為可執行,同時去除讀、寫許可權

chmod 751 file

給檔案所有者:讀、寫、執行許可權

同組使用者:讀、執行的許可權

其它使用者:執行的許可權

chmod 777 file

對所有使用者擁有讀、寫、執行許可權

-r 遞迴所有目錄加上相同許可權

chmod 777 test -r    遞迴test目錄下所有檔案加777許可權

20、ps:檢視系統程序

ps -e   //檢視系統中所有的程序

21、top:顯示、管理執行中的程式

22、kill:殺死指定程序號的程序,配合ps使用

kill -9 6337 //-9代表強制結束

23、ifconfig:檢視或配置網絡卡資訊

ifconfig eth0: 檢視網絡卡資訊

ifconfig eth0 192.168.18.xx :設定ip

ifconfig eth0 hw ether 00:0c:29:b5:eb:2e   //設定mac位址,多用於開發板

24、ping:測試網路連通性

ping 192.168.18.121 -c 5   //-c 代表傳送包的次數

25、who:檢視當前系統登入使用者的資訊

第一列顯示登陸使用者名稱

第二列顯示終端名

第三列顯示登陸時間

26、exit:

如果是圖形介面:退出當前終端

如果是使用ssh遠端登入:退出登陸賬戶

27、cal:顯示日曆

命令格式:$cal [選項] [月份] [年]

選項:-y 顯示整年日曆

cal 9 2012

cal -jy : 以一月一日起的天數顯示今年的年曆

28、date:顯示日期

29、shutdown:關機

shutdown -h now   //立刻關機,其中now相當於時間為0的狀態

shutdown -h 20:25   //系統在今天的20:25 分會關機

shutdown -h +10   //系統再過十分鐘後自動關機

30、reboot:重啟電腦

31、hd :二進位制開啟檔案

hd + filename

33、chown:將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者id;組可以是組名或者組id;檔案是以空格

分開的要改變許可權的檔案列表,支援萬用字元。系統管理員經常使用chown命令,在將檔案拷貝到另乙個使用者的名錄下之後,

讓使用者擁有使用該檔案的許可權。

chown [-cfhvr] [--help] [--version] user[:group] file...

user : 新的檔案擁有者的使用者 id   

group : 新的檔案擁有者的使用者群體(group)   

-c : 若該檔案擁有者確實已經更改,才顯示其更改動作   

-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息   

-h : 只對於鏈結(link)進行變更,而非該 link 真正指向的檔案   

-v : 顯示擁有者變更的詳細資料   

-r : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞迴的方式逐個變更)   

--help : 顯示輔助說明   

--version : 顯示版本

34、passwd:命令用來更改使用者的密碼。

linux 下常用命令

linux 下根據內容查詢檔案 同時包含 keyword1 和 keyword2 的檔案 find name type f print xargs grep keyword1 grep keyword2 linux下根據程序名稱殺死程序 ps ef grep 程序名 grep v grep cut ...

linux下常用命令

1 程序顯示命令 顯示所有的程序 ps a 顯示所有的程序詳細資訊 ps al 顯示終端中的資訊 ps a 動態顯示程序資訊 top 以樹狀形式顯示程序資訊 pstree less 退出用q 顯示更詳細的資訊 ps aux或者ps ef 備註 後台程式不受終端退出影響,前台程式則要隨著終端退出而退出...

Linux下常用命令

linux下的命令實在太多,光靠找男人有時候一點都不好使,還是記一下好!一 壓縮與解壓縮命令 使用gzip程式壓縮 tar xvfz tar.gz c 使用gzip程式解壓到 目錄 tar cvfj tar.bz2 jpg 使用bzip2程式壓縮 tar xvfj tar.bz2 c 使用bzip2...