ls 命令常用選項(xiàng)及功能
ls命令的基本格式 ls [選項(xiàng)] 目錄名稱
-a
顯示全部的文件,包括隱藏文件(開頭為 . 的文件)也一起羅列出來,這是最常用的選項(xiàng)之一。
-A
顯示全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個(gè)目錄。
-d
僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)。
-f
ls 默認(rèn)會(huì)以文件名排序,使用 -f 選項(xiàng)會(huì)直接列出結(jié)果,而不進(jìn)行排序。
-F
在文件或目錄名后加上文件類型的指示符號(hào),例如,* 代表可運(yùn)行文件,/ 代表目錄,= 代表 socket 文件,| 代表 FIFO 文件。
-h
以人們易讀的方式顯示文件或目錄大小,如 1KB、234MB、2GB 等。
-i
顯示 inode 節(jié)點(diǎn)信息。
-l
使用長(zhǎng)格式列出文件和目錄信息。
-n
以 UID 和 GID 分別代替文件用戶名和群組名顯示出來。
-r
將排序結(jié)果反向輸出,比如,若原本文件名由小到大,反向則為由大到小。
-R
連同子目錄內(nèi)容一起列出來,等於將該目錄下的所有文件都顯示出來。
-S
以文件容量大小排序,而不是以文件名排序。
-t
以時(shí)間排序,而不是以文件名排序。
--color=never
--color=always
--color=auto
never 表示不依據(jù)文件特性給予顏色顯示。
always 表示顯示顏色,ls 默認(rèn)采用這種方式。
auto 表示讓系統(tǒng)自行依據(jù)配置來判斷是否給予顏色。
--full-time
以完整時(shí)間模式 (包含年、月、日、時(shí)、分)輸出
--time={atime,ctime}
輸出 access 時(shí)間或改變權(quán)限屬性時(shí)間(ctime),而不是內(nèi)容變更時(shí)間。
cd 命令的特殊符號(hào)
cd 命令的基本格式 cd [相對(duì)路徑或絕對(duì)路徑]
~
代表當(dāng)前登錄用戶的主目錄
~用戶名
表示切換至指定用戶的主目錄
-
代表上次所在目錄
.
代表當(dāng)前目錄
..
代表上級(jí)目錄
cp 命令參數(shù)介紹
cp 命令的基本格式 [選項(xiàng)] 源文件 目標(biāo)文件
-d
如果源文件為軟鏈接(對(duì)硬鏈接無效),則復(fù)制出的目標(biāo)文件也為軟鏈接。
-i
詢問,如果目標(biāo)文件已經(jīng)存在,則會(huì)詢問是否覆蓋。
-l
把目標(biāo)文件建立為源文件的硬鏈接文件,而不是復(fù)制源文件。
-s
把目標(biāo)文件建立為源文件的軟鏈接文件,而不是復(fù)制源文件。
-p
復(fù)制后目標(biāo)文件保留源文件的屬性(包括所有者、所屬組、權(quán)限和時(shí)間)。
-r
遞歸復(fù)制,用于復(fù)制目錄。
-u
若目標(biāo)文件比源文件有差異,則使用該選項(xiàng)可以更新目標(biāo)文件,此選項(xiàng)可用于對(duì)文件的升級(jí)和備用。
mkdir 命令參數(shù)介紹
mkdir 命令的基本格式 mkdir [-mp] 目錄名
-m
選項(xiàng)用于手動(dòng)配置所創(chuàng)建目錄的權(quán)限,而不再使用默認(rèn)權(quán)限
-p
選項(xiàng)遞歸創(chuàng)建所有目錄。
rm 命令參數(shù)介紹
rm 命令的基本格式 rm[選項(xiàng)] 文件或目錄
-f
強(qiáng)制刪除(force),和 -i 選項(xiàng)相反,使用 -f,系統(tǒng)將不再詢問,而是直接刪除目標(biāo)文件或目錄
-i
和 -f 正好相反,在刪除文件或目錄之前,系統(tǒng)會(huì)給出提示信息,使用 -i 可以有效防止不小心刪除有用的文件或目錄。
-r
遞歸刪除,主要用于刪除目錄,可刪除指定目錄及包含的所有內(nèi)容,包括所有的子目錄和文件
mv 命令參數(shù)介紹
mv 命令的基本格式 mv 【選項(xiàng)】 源文件 目標(biāo)文件
-f
強(qiáng)制覆蓋,如果目標(biāo)文件已經(jīng)存在,則不詢問,直接強(qiáng)制覆蓋
-i
交互移動(dòng),如果目標(biāo)文件已經(jīng)存在,則詢問用戶是否覆蓋(默認(rèn)選項(xiàng))。
-n
如果目標(biāo)文件已經(jīng)存在,則不會(huì)覆蓋移動(dòng),而且不詢問用戶
-v
顯示文件或目錄的移動(dòng)過程
-u
若目標(biāo)文件已經(jīng)存在,但兩者相比,源文件更新,則會(huì)對(duì)目標(biāo)文件進(jìn)行升級(jí)
cat 命令參數(shù)介紹
cat 命令的基本格式 cat [選項(xiàng)] 文件名 或者 cat 文件1 文件2 > 文件3
-A
相當(dāng)于 -vET 選項(xiàng)的整合,用于列出所有隱藏符號(hào);
-E
列出每行結(jié)尾的回車符 $;
-n
對(duì)輸出的所有行進(jìn)行編號(hào);
-b
同 -n 不同,此選項(xiàng)表示只對(duì)非空行進(jìn)行編號(hào)。
-T
把 Tab 鍵 ^I 顯示出來;
-V
列出特殊字符;
-s
當(dāng)遇到有連續(xù) 2 行以上的空白行時(shí),就替換為 1 行的空白行。
more 命令參數(shù)介紹
more 命令的基本格式 more [選項(xiàng)] 文件名
-f
計(jì)算行數(shù)時(shí),以實(shí)際的行數(shù),而不是自動(dòng)換行過后的行數(shù)。
-p
不以卷動(dòng)的方式顯示每一頁,而是先清除屏幕后再顯示內(nèi)容。
-c
跟 -p 選項(xiàng)相似,不同的是先顯示內(nèi)容再清除其他舊資料。
-s
當(dāng)遇到有連續(xù)兩行以上的空白行時(shí),就替換為一行的空白行。
-u
不顯示下引號(hào)(根據(jù)環(huán)境變量 TERM 指定的終端而有所不同)。
+n
從第 n 行開始顯示文件內(nèi)容,n 代表數(shù)字。
-n
一次顯示的行數(shù),n 代表數(shù)字。
head 命令參數(shù)介紹
head 命令的基本格式 head [選項(xiàng)] 文件名
-n K
這里的 K 表示行數(shù),該選項(xiàng)用來顯示文件前 K 行的內(nèi)容;如果使用 "-K" 作為參數(shù),則表示除了文件最后 K 行外,顯示剩余的全部?jī)?nèi)容。
-c K
這里的 K 表示字節(jié)數(shù),該選項(xiàng)用來顯示文件前 K 個(gè)字節(jié)的內(nèi)容;如果使用 "-K",則表示除了文件最后 K 字節(jié)的內(nèi)容,顯示剩余全部?jī)?nèi)容。
-v
顯示文件名;
less 命令參數(shù)介紹
less 命令的基本格式 less [選項(xiàng)] 文件名
-N
顯示每行的行號(hào)。
-S
行過長(zhǎng)時(shí)將超出部分舍棄。
-e
當(dāng)文件顯示結(jié)束后,自動(dòng)離開。
-g
只標(biāo)志最后搜索到的關(guān)鍵同。
-Q
不使用警告音。
-i
忽略搜索時(shí)的大小寫。
-m
顯示類似 more 命令的百分比。
-f
強(qiáng)迫打開特殊文件,比如外圍設(shè)備代號(hào)、目錄和二進(jìn)制文件。
-s
顯示連續(xù)空行為一行。
-b <緩沖區(qū)大小>
設(shè)置緩沖區(qū)的大小。
-o <文件名>
將 less 輸出的內(nèi)容保存到指定文件中。
-x <數(shù)字>
將【Tab】鍵顯示為規(guī)定的數(shù)字空格。
tail 命令參數(shù)介紹
tail 命令的基本格式 tail [選項(xiàng)] 文件名
-n K
這里的 K 指的是行數(shù),該選項(xiàng)表示輸出最后 K 行,在此基礎(chǔ)上,如果使用 -n +K,則表示從文件的第 K 行開始輸出。
-c K
這里的 K 指的是字節(jié)數(shù),該選項(xiàng)表示輸出文件最后 K 個(gè)字節(jié)的內(nèi)容,在此基礎(chǔ)上,使用 -c +K 則表示從文件第 K 個(gè)字節(jié)開始輸出。
-f