1. 程式人生 > >Linux的常用命令大全

Linux的常用命令大全

【1】檔案命名規則

 1)除了/之外,所有字元都合法

2)有些字元最好不要用,如空格符、製表

 符、字元@#$&()-等

3)避免使用.作為普通檔名的第一個字元。

4)大小寫敏感

【2】命令格式

 命令格式:命令 -選項 引數

ex: ls -la /etc

說明:

1)當有多個選項時,可以寫在一起

2)兩個特殊的目錄 .和 .. ,分別代表當前目錄和當前目錄的父目錄

【3】檔案處理命令

 1.命令名稱:ls

命令原意:list

命令路徑:/bin/ls

執行許可權:所有使用者

功能描述:顯示目錄檔案

語法:ls 選項[-ald] [目錄或檔案]

-a 顯示所有檔案,包含隱藏檔案

-l 詳細資訊顯示

-d 檢視目錄屬性

 2.命令名稱:cd

命令原意:change directory

命令路徑:shell內建命令

執行許可權:所有使用者

功能描述:切換目錄

語法:cd [目錄]

Ex: cd / 切換到根目錄

cd .. 回到上一級目錄

3. 命令名稱:pwd

命令原意:print working directory

命令路徑:/bin/pwd

執行許可權:所有使用者

功能描述:顯示當前所在的工作目錄

語法:pwd

 4.令名稱:touch

命令原意:

命令路徑:/bin/touch

執行許可權:所有使用者

功能描述:建立空檔案

語法:touch [檔名]

Ex: touch newfile

 5.命令名稱:mkdir

命令原意:make directories

命令路徑:/bin/mkdir

執行許可權:所有使用者

功能描述:建立新目錄

語法:mkdir [目錄名]

Ex: mkdir newdir

6. 命令名稱:cp

命令原意:copy

命令路徑:/bin/cp

執行許可權:所有使用者

功能描述:複製檔案或目錄

語法:cp -r [原始檔或目錄] [目的檔案或目錄]

-r 複製目錄

Ex: cp file1 file2 dir1

將檔案file1、file2複製到目錄dir1

cp –r dir1 dir2

將dir1下的所有檔案及子目錄複製到dir2

 7.命令名稱:mv

命令原意:move

命令路徑:/bin/mv

執行許可權:所有使用者

功能描述:移動檔案、更名

語法:mv [檔案或目錄名] [目的目錄]

Ex: mv file1 file2

將當前目錄下檔案file1更名為file2

mv file2 dir2

將file2移動到目錄dir2下

 8.命令名稱:rm

命令原意:remove

命令路徑:/bin/rm

執行許可權:所有使用者

功能描述:刪除檔案

語法:rm -r [檔案或目錄]

-r 刪除目錄

Ex: rm file2

刪除檔案file2

rm –r dir1

刪除目錄dir1

 9.命令名稱:cat

命令原意:concatenate and display files

命令路徑:/bin/cat

執行許可權:所有使用者

功能描述:顯示檔案內容

語法:cat [檔名]

Ex: cat /etc/issue

cat /etc/services

 10.命令名稱:more

命令路徑:/bin/more

執行許可權:所有使用者

功能描述:分頁顯示檔案內容

語法:more [檔名]

 (空格)或f 顯示下一頁

(enter) 顯示下一行

q或Q 退出

Ex: more /etc/services

11. 命令名稱:head

命令路徑:/bin/head

執行許可權:所有使用者

功能描述:檢視檔案的前幾行

語法:head -num [檔名]

-num 顯示檔案的前num行

Ex: head -20 /etc/services

12. 命令名稱:tail

命令路徑:/bin/tail

執行許可權:所有使用者

功能描述:檢視檔案的後幾行

語法:tail -num [檔名]

-num 顯示檔案的後num行

-f 動態顯示檔案內容

Ex: head -20 /etc/services

13. 命令名稱:ln

命令原意:link

命令路徑:/bin/ln

執行許可權:所有使用者

功能描述:產生連線檔案

語法:ln -s [原始檔] [目標檔案]

-s 建立軟連線

Ex: ln –s /etc/issue /issue.soft

建立檔案/etc/issue的軟連線/issue.soft

ln /etc/issue /issue.hard

建立檔案/etc/issue的硬連結/issue.hard

【4】許可權管理命令

1. 命令名稱:chmod

命令原意:change the permissions mode of a file

命令路徑:/bin/chmod

執行許可權:所有使用者

功能描述:改變檔案或目錄許可權

語法:chmod [{ugo}{+-=}{rwx}] [檔案或目錄]

[mode=421] [檔案或目錄]

Ex: chmod g+w file1

賦予檔案file1所屬組寫許可權

chmod 777 dir1

設定目錄dir1為所有使用者具有全部許可權

檔案目錄許可權總結

 代表字元 許可權 對檔案的含義 對目錄的含義

R  讀 可以檢視檔案內容

        可以列出目錄的內容

W  寫 可以修改檔案內容

     可以在目錄中建立,刪除檔案

X   執行 可以執行檔案 可以進入目錄

 2.命令名稱:chown

命令原意:change file ownership

命令路徑:/bin/chown

執行許可權:所有使用者

功能描述:改變檔案或目錄的所有者

語法:chown [使用者] [檔案或目錄]

Ex: chown nobody file1

改變檔案file1的所有者為nobody

 3.命令名稱:chgrp

命令原意:change file group ownership

命令路徑:/bin/chgrp

執行許可權:所有使用者

功能描述:改變檔案或目錄的所屬組

語法:chgrp [使用者組] [檔案或目錄]

Ex: chgrp dam file1

改變檔案file1的所屬組為adm

 4.命令名稱:umask

命令路徑:/bin/umask

執行許可權:所有使用者

功能描述:顯示、設定檔案的預設許可權

語法:umask [-S]

-S 以rwx形式顯示新建檔案或目錄的預設許可權

Ex: umask

umask -S

檔案搜尋命令

 命令名稱:which

命令路徑:/usr/bin/which

執行許可權:所有使用者

功能描述:顯示系統命令所在目錄

語法:while [命令名稱]

Ex: which ls

【5】檔案搜尋命令

 1.命令名稱:find

命令路徑:/usr/bin/find

執行許可權:所有使用者

功能描述:查詢檔案或目錄

語法:find [搜尋路徑] [搜尋關鍵字]

範例

 Ex: find /etc -name init

在目錄/etc中查詢檔案

find / -size +204800

在根目錄下查詢大於100M的檔案

find / -user sam

在根目錄下查詢所有者為sam的檔案

find /etc -ctime -1

在/etc下查詢24小時內被修改過屬性的檔案或目錄

find /etc –size +163840 –a –size -204800

在/etc下查詢大於—小於--的檔案

find /etc -name inittab -exec ls -l {} \;

在/etc下查詢inittab檔案並顯示詳細資訊

 2.命令名稱:locate

命令原意:list files in databases

命令路徑:/usr/bin/locate

執行許可權:所有使用者

功能描述:尋找檔案和目錄

語法:locate [命令名稱]

Ex: locate file

列出所有跟file相關的檔案

 3.命令名稱:updatedb

命令原意:update the slocate databases

命令路徑:/usr/bin/updatedb

執行許可權:root

功能描述:建立整個系統目錄檔案的資料庫

語法:updatedb

Ex: updatedb

 4.命令名稱:grep

命令原意:

命令路徑:/bin/grep

執行許可權:所有使用者

功能描述:在檔案中搜尋字串匹配的行並輸出

語法:grep [指定字元] [原始檔]

Ex: grep ftp /etc/services

【6】幫助命令

 1.命令名稱:man

命令原意:manual

命令路徑:/usr/bin/man

執行許可權:所有使用者

功能描述:獲取幫助資訊

語法:man [命令或配置檔案]

Ex: man ls

檢視ls命令的幫助資訊

man services

檢視配置檔案services的幫助資訊

2. 命令名稱:info

命令原意:information

命令路徑:/usr/bin/info

執行許可權:所有使用者

功能描述:獲取幫助資訊

語法:info [任何關鍵字]

Ex: iinfo ls

檢視ls命令的幫助資訊

3. 命令名稱:whatis、apropos makewhatis

命令原意:search the whatis database for strings

命令路徑:/usr/bin/whatis apropos

 /usr/sbin/makewhatis

執行許可權:all user、 all user、root

功能描述:獲取索引的簡短說明資訊

語法:whatis apropos [任何關鍵字]

Ex: whatis ls

apropos fstab 相當於man -k

makewhatis

建立前兩個命令使用的資料庫,當使用這兩個命

令發生錯誤時,就是whatis dababase沒有建立

【7】壓縮解壓命令

 1.命令名稱:gzip

命令原意:gnu zip

命令路徑:/bin/gzip

執行許可權:所有使用者

功能描述:壓縮檔案

語法:gzip 選項 [檔案]

壓縮後文件格式:.gz

壓縮解壓命令

 命令名稱:gunzip

命令原意:gnu unzip

命令路徑:/bin/gunzip

執行許可權:所有使用者

功能描述:解壓縮.gz的壓縮檔案

語法:gunzip 選項 [壓縮檔案]

Ex:gunzip file1.gz

2. 命令名稱:tar

命令原意:

命令路徑:/bin/tar

執行許可權:所有使用者

功能描述:打包目錄

語法:tar 選項 [目錄]

-c 產生.tar打包檔案

-v 顯示詳細資訊

-f 指定壓縮後的檔名

-z 打包同時壓縮

格式:.tar.gz

Ex: tar –zcvf dir1.tar.gz dir1

將目錄dir1壓縮成一個打包並壓縮的檔案

 3.Tar的解壓縮語法

tar 選項 [目錄]

-x 解包.tar檔案

-v 顯示詳細資訊

-f 指定解壓檔案

-z 解壓縮

Ex: tar –zcvf dir1.tar.gz

4.命令名稱:zip

命令原意:

命令路徑:/usr/bin/zip

執行許可權:所有使用者

功能描述:壓縮檔案或目錄

語法:

zip 選項 [壓縮後文件名稱] [檔案或目錄]

-r 壓縮目錄

格式:.zip

Ex: zip services.zip /etc/services

zip -r test.zip /test

壓縮解壓命令

 命令名稱:unzip

命令原意:

命令路徑:/usr/bin/unzip

執行許可權:所有使用者

功能描述:解壓.zip的壓縮檔案

語法:

unzip [壓縮檔案]

Ex: upzip test.zip

壓縮解壓命令

 命令名稱:bzip2

命令原意:

命令路徑:/usr/bin/bzip2

執行許可權:所有使用者

功能描述:壓縮檔案

語法:

bzip2 選項 [檔案]

-k 產生壓縮檔案後保留原始檔

格式: .bz2

Ex: bzip2 –k file1

壓縮解壓命令

 命令名稱:bunzip2

命令原意:

命令路徑:/usr/bin/bunzip2

執行許可權:所有使用者

功能描述:解壓縮

語法:

bzip2 選項 [檔案]

-k 解壓縮後保留原始檔

Ex: bunzip2 –k file1.bz2

網路通訊命令

 命令名稱:write

命令原意:

命令路徑:/usr/bin/write

執行許可權:所有使用者

功能描述:向另外一個使用者發信息,以ctrl+D作為結束

語法:

write <使用者名稱>

Ex: write webmaster

【8】網路通訊命令

1. 命令名稱:wall

命令原意:

命令路徑:/usr/bin/wall

執行許可權:所有使用者

功能描述:向所有使用者廣播資訊

語法:

wall [message] [檔名]

Ex: wall Happy New Year

2. 命令名稱:ping

命令原意:

命令路徑:/usr/sbin/ping

執行許可權:root

功能描述:測試網路連通性

語法:

ping 選項 ip地址

Ex: ping 192.168.1.1

 3.命令名稱:ifconfig

命令原意:

命令路徑:/usr/sbin/ifconfig

執行許可權:root

功能描述:檢視網路設定資訊

語法:

ifconfig 選項 [網絡卡裝置標識]

-a 顯示所有網絡卡資訊

Ex: ifconfig -a

【9】系統關機命令

 1.命令名稱:shutdown

命令原意:

命令路徑:/usr/sbin/shutdown

執行許可權:root

功能描述:關機

語法:

shutdown

Ex: shutdown –h now

2. 命令名稱:reboot

命令原意:

命令路徑:/usr/sbin/reboot

執行許可權:root

功能描述:重啟系統

語法:

reboot

Ex: reboot