命令格式
命令格式:
命令 [-選項] [引數]
例:ls -la /etc
說明:1)個別命令使用不遵循此格式;2)當有多個選項時,可以寫在一起;3)完整選項帶有“--”符號,例如“--help”;4)命令太長時,可以使用反斜杠(\)來轉義回車鍵,使命令連續到下一行,反斜杠后就立刻接著特殊字符才能轉義,
目錄與檔案處理命令
ls
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執行權限:所有用戶
功能描述:顯示目錄檔案
選項與引數:
ls [-aAdfFhilnrRSt] 檔案名或目錄名稱
ls [--color={never, auto,always}] 檔案名或目錄名稱
ls [--full-time] 檔案名或目錄名稱
-a : 全部的檔案,連同隱藏檔案(開頭為“.”的檔案)一起列出來(常用)
-A : 全部的檔案,連同隱藏檔案,但不包括“.”與“..”這兩個目錄
-d : 僅列出目錄本身,而不是列出目錄內的檔案資料(常用)
-f : 直接列出結果,而不進行排序(ls會默認以檔案名排序)
-F : 根據檔案、目錄等資訊,給予附加資料結構,例如:
*:代表可執行檔案;/:代表目錄;=:代表socket檔案;|:代表FIFO檔案
-h : 將檔案容量以人類較易讀的方式(例如GB、KB等)列出來
-i : 列出inode號碼
-l : 詳細資訊顯示,包含檔案的屬性與權限等資料(常用)
-n : 列出UID與GID而非使用者與用戶組的名稱
-r : 將排序結果反向輸出,例如:原本檔案名由小到大,反向則為由大到小
-R : 連同子目錄與內容一起列出來,等于該目錄下的所有檔案都會顯示出來
-S : 以檔案容量大小排序,而不是用檔案名排序
-t : 依時間排序,而不是用檔案名
--color=never : 不要依據檔案特性給予顏色顯示
--color=always : 顯示顏色
--color=auto : 讓系統自行依據設定來判斷是否給予顏色
--full-time : 以完整時間模式(包含年、月、日、時、分)輸出
--time={atime,ctime} : 輸出access時間或改變權限屬性時間(ctime),而非內容修改時間(modification time)
-rw-r--r--
“-” 檔案型別(- 二進制檔案 d 目錄 l 軟鏈接檔案)
rw- r-- r--
u g o
所有者 所屬組 其他人
r 讀 w 寫 x 執行
cd
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內置命令
執行權限:所有用戶
功能描述:切換目錄
語法:cd [目錄]
范例:
cd ~[用戶名] //代表進入這個使用者的家目錄,亦即/home/[用戶名]
cd ~ //表示回到自己的家目錄
cd //沒有加上任何的路徑,也還是代表回到自己家目錄
cd .. //表示去到目前的上層目錄
cd - //表示回到剛剛的那個目錄
mkdir
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行權限:所有用戶
功能描述:創建新目錄
選項與引數:
mkdir [-mp] 目錄名稱
-m : 設定檔案的權限,直接設定,不適用默認權限(umask)
-p : 幫助你直接將所需要的目錄(包含上層目錄)遞回創建
pwd
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行權限:所有用戶
功能描述:顯示當前目錄
選項與引數:
pwd [-P]
-P : 顯示出真正的路徑,而非使用鏈接(link)路徑
rmdir
命令名稱:rmdir
命令英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執行權限:所有用戶
功能描述:洗掉空目錄
選項與引數:
rmdir [-p] 目錄名稱
-p : 連同上層的“空的”目錄也一起洗掉
cp
命令名稱:cp
命令英文原意:copy
命令所在路徑:/bin/cp
執行權限:所有用戶
功能描述:復制檔案或目錄
選項與引數:
cp [-adfilprsu] 源檔案(source) 目標檔案(destination)
cp [options] source1 source2 source3 … directory
-a : 相當于-dr --preserve=all 的意思,至于dr請參考下列說明(常用)
-d : 若源檔案為鏈接檔案的屬性(link file),則復制鏈接檔案屬性而非檔案本身
-f : 為強制(force)的意思,若目標檔案已經存在且無法開啟,則洗掉后在嘗試一次
-i : 若目標檔案(destination)已經存在,在覆寫時會先詢問操作的進行(常用)
-l : 進行硬鏈接(hard link)的鏈接檔案建立,而非復制檔案本身
-p : 連同檔案的屬性(權限、用戶、時間)一起復制過去,而非使用默認屬性(備份常用)
-r : 遞回復制,用于目錄的復制操作(常用)
-s : 復制成為符號鏈接檔案(symbolic link),亦即“快捷方式”檔案
-u : destination比source舊才更新destination,或destination不存在的情況下才復制
--preserve=all : 除了-p的權限相關引數外,還加入SELinux的屬性,links、xattr等也復制
最后需要注意的是,如果源檔案有兩個以上,則最后一個目標檔案一定要是“目錄”才行,
mv
命令名稱:mv
命令英文原意:move
命令所在路徑:/bin/mv
執行權限:所有用戶
功能描述:剪切檔案、改名
選項與引數:
mv [-fiu] source destination
mv [options] source1 source2 source3 … directory
-f : force強制的意思,如果目標檔案已經存在,不會詢問而直接覆寫
-i : 若目標檔案(destination)已經存在時,就會詢問是否覆寫
-u : 若目標檔案已經存在,其source比較新,才會更新(update)
rm
命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執行權限:所有用戶
功能描述:洗掉檔案
選項與引數:
rm [-fir] 檔案或目錄
-f : 就是force的意思,忽略不存在的檔案,不會出現警告資訊
-i : 互動模式,在洗掉前會詢問使用者是否操作
-r : 遞回洗掉,最常用于目錄的洗掉,這是非常危險的選項
touch
命令名稱:touch
命令所在路徑:/bin/touch
執行權限:所有用戶
功能描述:創建空檔案、修改檔案時間
選項與引數:
touch [-acdmt] 檔案
-a : 僅自定義access time
-c : 僅修改檔案的時間,若該檔案不存在則不建立新檔案
-d : 后面可以接欲自定義的日期而不用目前的日期,也可以使用--date=“日期或時間”
-m : 僅修改mtime
-t : 后面可以接欲自定義的時間而不用目前的時間,格式為[YYYYMMDDhhmm]
cat
命令名稱:cat
命令所在路徑:/bin/cat
執行權限:所有用戶
功能描述:顯示檔案內容
選項與引數:
cat [-AbEnTv] 檔案名
-A : 相當于-vET的整合選項,可列出一些特殊字符而不是空白而已
-b : 列出行號,僅針對非空白行做行號顯示,空白行不標行號
-E : 將結尾的換行符$顯示出來
-n : 列印出行號,連同空白行也會有行號,與-b的選項不同
-T : 將[tab]按鍵以^T顯示出來
-v : 列出一些看不出來的特殊字符
tac
命令名稱:tac
命令所在路徑:/usr/bin/tac
執行權限:所有用戶
功能描述:顯示檔案內容(反向顯示)
more
命令名稱:more
命令所在路徑:/bin/more
執行權限:所有用戶
功能描述:分頁顯示檔案內容
語法:more [檔案名]
操作:
空格鍵(space)或 f:代表向下翻頁
Enter:代表向下翻頁
/字串:代表在這個顯示內容當中,向下查找字串這個關鍵字
:f:立刻顯示出檔案名以及目前顯示的行數
q:代表立刻離開more,不再顯示該檔案內容
b或ctrl-b:代表往回翻,不過這操作只對檔案有用,對管道無用
less
命令名稱:less
命令所在路徑:/usr/bin/less
執行權限:所有用戶
功能描述:分頁顯示檔案內容
語法:less [檔案名]
操作:
空格鍵、f或pagedown:向下翻動一頁
pageup、b或ctrl-b:向上翻動一頁
/字串:向下查找字串的功能
?字串:向上查找字串的功能
n:重復前一個查找(與/或?有關)
N:反向的重復前一個查找(與/或?有關)
g:前進到這個資料的第一行
G:前進到這個資料的最后一行去(注意大小寫)
q:離開less這個程式
head
命令名稱:head
命令所在路徑:/usr/bin/head
執行權限:所有用戶
功能描述:顯示檔案前面幾行
選項與引數:
head [-n number] 檔案
-n : 后面接數字,代表顯示幾行的意思
tail
命令名稱:tail
命令所在路徑:/usr/bin/tail
執行權限:所有用戶
功能描述:顯示檔案后面幾行
選項與引數:
tail [-n number] 檔案
-n : 后面接數字,代表顯示幾行的意思
-f : 表示持續重繪顯示后面所接檔案中的內容,要等到按下ctrl-c才會結束
ln
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行權限:所有用戶
功能描述:生成鏈接檔案,默認建立硬鏈接
選項與引數:
ln [-bdfinsv] 源檔案或目錄 目標檔案或目錄
-b : 洗掉,覆寫以前建立的鏈接
-d : 允許超級用戶制作目錄的硬鏈接
-f : 強制執行
-i : 互動模式,檔案存在則提示用戶是否覆寫
-n : 把符號鏈接視為一般目錄
-s : 建立軟鏈接(符號鏈接)
-v : 顯示詳細的處理程序
軟鏈接特征:1)lrwxrwxrwx,軟鏈接檔案權限都為rwxrwxrwx;2)檔案大小只是符號鏈接的大小,
硬鏈接特征:1)等同于cp-p+同步更新;2)可通過i節點識別;3)不能跨磁區;4)不能針對目錄使用,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/134809.html
標籤:Linux
