Linux常用基礎命令之一(cd,ls,pwd,mkdir,rm,cp,mv,touch)

1,cd命令詳解
cd命令主要用於目錄切換,例如:

cd/home表示切換至/home目錄,
cd/root表示切換至/root目錄,
cd ..表示切換至上一-級目錄,
cd./表示切換至當前目錄。
其中“.”和“..”可以理解爲相對路徑,例如:
cd ./test表示以當前目錄爲參考,表示相對於當前目錄,
而cd /home/test表示完整的路徑,理解爲絕對路徑。

2,ls命令詳解
Is命令主要用於瀏覽目錄下的文件或者文件夾,Is ./表示查看當前目錄所有的文件和目錄,Is-a表示查看所有的文件,包括隱藏文件、以“,"開頭的文件,常用參數詳解如下:

-a,		 	--all: 不隱藏任何以“.”開始的項目。
-A,		 	--almost-all: 列出除“.”及“..”以外的任何項目。
--author: 	與-1同時使用時列出每個文件的作者。
-b, 	 	--escape: 以八進制溢出序列表示不可打印的字符。
--block-size= 大小:塊以指定大小的字節爲單位。
-B, 	 	--ignore-backups:不列出任何以“~”字符結束的項目。
-d, 	 	--directory: 當遇到目錄時列出目錄本身而非目錄內的文件。
-D,		 	--dired:產生適合Emacs的dired模式使用的結果。
-f:			不進行排序,-aU選項生效,-Ist選項失效。
-i,		 	--inode: 顯示每個文件的inode號。
-I, 	 	--ignore= PATTERN:不顯示任何符合指定shell PATTERN的項目。
-k: 	 	--block-size= 1KB。
-1:		    使用較長格式列出信息。
-n, 	  	--numeric-uid-gid: 類似-I,但列出UID及GID號。
-N,		    --literal;輸出未經處理的項目名稱(如不特別處理控制字符)。
-r, 	    --reverse: 排序時保留順序。
-R, 	    --recursive: 遞歸顯示子目錄。
-s,		    --size:以塊數形式顯示每個文件分配的尺寸。
-S:		    根據文件大小排序。
-t:		    根據修改時間排序。
-u:	        同-lt一起使用時按照訪問時間排序並顯示,同-I一起使用時顯示訪問時間並按文件名排序,其他情況則按照訪問時間排序。
-U:		    不進行排序,按照目錄順序列出項目。
-v:		    在文本中進行數字(版本)的自然排序。

3,pwd命令詳解

pwd命令主要用於顯示或者查看當前所在的目錄路徑

4,mkdir命令詳解
mkdir命令主要用於創建目錄,用法爲mkdir dirname,命令後接目錄的名稱,常用參數詳解如下:

用法:
mkdir [選項]...目錄。若指定目錄不存在則創建目錄。注意長選項必須使用的參數對於短選項時也是必須使用的。
-m, 	 	--mode=模式:設置權限模式(類似chmod),而不是rwxrwxrwx減umask。
-p,		 	--parents:需要時創建目標目錄的上層目錄,但即使這些目錄已存在也不當作錯誤處理。
-v,	    	--verbose:每次創建新目錄都顯示信息。
-Z, 	 	--context=CTX:將每個創建的目錄的SELinux安全環境設置爲CTX。
--help:	 	顯示此幫助信息並退出。
--version:  顯示版本信息並退出。

5,rm命令詳解
rm命令主要用於刪除文件或者目錄,用法爲rm -rf test.txt (-r 表示遞歸,-f表示強制),常用參數詳解如下:

用法: 
rm [選項...文件...刪除(unlink)文件。
-f,			--force:強制刪除,忽略不存在的文件,不提示確認。
-i:			在刪除前需要確認。
-I:			在刪除超過3個文件或者遞歸刪除前要求確認,此選項比-i提示內容更少,但同樣可以阻止大多數錯誤發生。
-r, -R, 	--recursive: 遞歸刪除目錄及其內容。。
-v,		--verbose:詳細顯示進行的步驟。
--help:		顯示此幫助信息並退出。
默認時,rm不會刪除目錄,使用--recursive(-r或R)選項可刪除每個給定的目錄,以及其下所有的內容。
要刪除第一個字符爲“-”的文件(例如“-foo”),請使用以下方法之一:
rm -- -foo
rm ./-foo

6,cp命令詳解
cp命令主要用於複製文件,用法爲cp old.txt /tmp/ new.txt,常用來備份,如果複製目錄需要加-r參數,常用參數詳解如下:

用法: 
cp [選項... [-T]源文件目標文件
或	
cp [選項]...源文件...目錄
或
cp [選項]...-t目錄	源文件...
作用爲將源文件複製至目標文件,或將多個源文件複製至目標目錄。
注意長選項必須使用的參數對於短選項時也是必須使用的。
-a, 		--archive:等於-dR --preserve= all。
--backup[ = CONTROL]:爲每個已存在的目標文件創建備份。
-b:			類似--backup,但不接受參數。
--copy-contents:在遞歸處理是複製特殊文件內容。
-d:			等於--no-dereference --preserve= links。
-f,			--force:如果目標文件無法打開則將其移除並重試(當-n選項存在時則不需再選此項)。
-i,			--interactive: 覆蓋前詢問(使前面的-n選項失效)。
-H:			跟隨源文件中的命令行符號鏈接。
-I, 		--link: 鏈接文件而不復制。
-L, 		--dereference:總是跟隨符號鏈接。
-n, 		--no-clobber: 不要覆蓋已存在的文件(使前面的-i選項失效)。
-P,		--no-dereference:不跟隨源文件中的符號鏈接。
-p:			等於- -preserve=模式,所有權,時間戳。
--preserve[=屬性列表]:保持指定的屬性(默認:模式,所有權,時間戳),如果可能保持附加屬性:環境、鏈接、xattr等。
-c:			等於--preserve = context。
--sno-preserve=屬性列表:不保留指定的文件屬性。
--			parents:複製前在目標目錄創建來源文件路徑中的所有目錄。
-R, -r, 	--recursive: 遞歸複製目錄及其子目錄內的所有內容。

7,mv命令詳解
mv命令主要用於重命名或者移動文件或者目錄,用法爲mv old.txt new.txt,常用參數詳解如下:

用法: 
mv [選項].... [-T]源文件目標文件
或
mv [選項]...源文件...目錄
或 
mv [選項]...-t目錄	源文件
作用爲將源文件重命名爲目標文件,或將源文件移動至指定目錄。注意長選項必須使用的參數對於短選項時也是必須使用的。
--backup[ = CONTROL]:爲每個已存在的目標文件創建備份。
-b:			類似--backup,但不接受參數。
-f,			--force:覆蓋前不詢問。
-i, 		--interactive: 覆蓋前詢問。
-n, 		--no-clobber: 不覆蓋已存在文件,如果用戶指定了-i-f、-n中的多個,僅最後一個生效。
--strip-trailing-slashes:去掉每個源文件參數尾部的斜線。
-S, 		--suffix= SUFFIX:替換常用的備份文件後綴。
-t, 		--target-directory= DIRECTORY:將所有參數指定的源文件或目錄移動至指定目錄。
-T,		--no-target-directory: 將目標文件視作普通文件處理。
-u, 		--update: 只在源文件文件比目標文件新或目標文件不存在時才進行移動。
-v,-		-verbose:詳細顯示進行的步驟。
--help:		顯示此幫助信息並退出。
--version:  顯示版本信息並退出。

8,touch命令詳解
touch命令主要用於創建普通文件,用法爲touchtest.txt,如果文件存在,則表示修改當前文件時間,常用參數詳解如下:

用法: 
touch [選項]...文件... .
作用爲將每個文件的訪問時間和修改時間改爲當前時間。不存在的文件將會被創建爲空文件,除非使用-c或-h選項。
如果文件名爲“一”則特殊處理,更改與標準輸出相關的文件的訪問時間。注意長選項必須使用的參數對於短選項時也是必須使用的。
-a:			只更改訪問時間。
-c, 		--no-create:不創建任何文件。
-d,			--date=字符串:使用指定字符串表示時間而非當前時間。
-f:			忽略。
-h, 		--no-dereference: 會影響符號鏈接本身,而非符號鏈接所指示的目的地(當系統支持更改符號鏈接的所有者時,此選項纔有用)。
-m:			只更改修改時間。
-r,--reference=文件:使用指定文件的時間屬性而非當前時間。
-t STAMP:	使用C[CC]YY]MMDDhhmm[. ss]格式的時間而非當前時間。
--time= WORD:使用WORD指定的時間。access. atime. use都等於4a選項的效果,而modify、mtime等於-m選項的效果。而modify、mtime等於-m選項的效果。
--help:		顯示此幫助信息並退出。
--version:  顯示版本信息並退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章