靚麗時尚館

位置:首頁 > 健康生活 > 心理

ls命令是誰的縮寫

心理1.67W
ls命令是誰的縮寫

ls 命令,列出目錄資訊ls 命令就是 list 的縮寫。 ls 用來打印出當前目錄的清單。

命令格式:

ls [選項] [目錄名]

常用引數:

引數 描述-a –all 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案

-l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出- 來

-d –directory 將目錄象檔案一樣顯示,而不是顯示其下的檔案

-h –human-readable 以容易理解的格式列出檔案大小 (例如 1K 234M 2G)

-t 以檔案修改時間排序

pwd 命令,顯示當前工作目錄pwd 命令是 print working directory 的縮寫。

命令格式:

pwd [選項]

常用引數:

引數 描述-P 顯示實際物理路徑,而非使用連線(link)路徑

-L 當目錄為連線路徑時,顯示連線路徑

cd 命令,切換工作目錄cd 命令是 change directory 的縮寫,切換當前目錄至指定的目錄。

命令格式:

cd [目錄名]

mkdir 命令mkdir 命令用來建立指定名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄。

mkdir 命令是 make directory 的縮寫。

命令格式:

mkdir [選項] 目錄

常用引數:

引數 描述-m --mode=模式 設定許可權

-p --parents 可以是一個路徑名稱。若路徑中的某些目錄尚不存在,加此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄

-v --verbose 每次建立新目錄都顯示資訊

常用範例:

例一:遞迴建立多個目錄 ,可以使用如下命令:

mkdir -p zhou/test

例二:建立許可權為 777 的目錄,可以使用如下命令:

mkdir -m 777 zhou

例三:建立目錄顯示資訊,可以使用如下命令:

mkdir -vp zhou/test

rm 命令rm 是常用的命令,該命令的功能為刪除一個目錄中的一個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於連結檔案,只是刪除了連結,原有檔案均保持不變。

rm 是一個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行 rm * -rf)。所以,我們在執行 rm 之前最好先確認一下在哪個目錄,到底要刪除什麼東西,操作時保持高度清醒的頭腦。rm 命令是 remove 的縮寫。

命令格式:

rm [選項] 檔案或目錄

常用引數:

引數 描述-f --force 忽略不存在的檔案,從不給出提示

-i --interactive 進行互動式刪除

-r --recursive 指示 rm 將引數中列出的全部目錄和子目錄均遞迴地刪除

-v --verbose 詳細顯示進行的步驟

常用範例:

例一:刪除檔案,系統會先詢問是否刪除,可以使用如下命令:

rm

例二:強行刪除檔案,系統不再提示,可以使用如下命令:

rm -f

例三:刪除字尾名為 的所有,刪除前逐一詢問,可以使用如下命令:

rm * 或 rm -i *

mv 命令mv 命令功能是用來移動檔案或更改檔名,是 Linux 系統下常用的命令,經常用來備份檔案或者目錄。mv 命令根據第二個引數型別(是目標檔案還是目標目錄),決定執行將檔案重新命名或將其移至一個新的目錄中。當第二個引數型別是檔案時,mv 命令完成檔案重新命名,此時,原始檔只能有一個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv 命令將各引數指定的原始檔均移至目標目錄中。mv 命令是 move 的縮寫。

命令格式:

mv [選項] 原始檔或目錄 目標檔案或目錄

常用引數:

引數 描述-b --back 若需覆蓋檔案,則覆蓋前先行備份

-f --force 如果目標檔案已經存在,不會詢問而直接覆蓋

-i --interactive 若目標檔案已經存在時,就會詢問是否覆蓋

-u --update 若目標檔案已經存在,且原始檔比較新,才會更新

-t --target 該選項適用於移動多個原始檔到一個目錄的情況,此時目標目錄在前,原始檔在後

常用範例:

例一:將檔案 重新命名為 ,可以使用如下命令:

mv

例二:將檔案 移動到 test 目錄下(test 目錄必須已經存在,否則執行重新命名),可以使用如下命令:

mv test

例三:將檔案 移動到 test1 目錄下,如果檔案存在,覆蓋前會詢問是否覆蓋,可以使用如下命令:

mv -i test1

cp 命令cp 命令用來複制檔案或者目錄,是 Linux 系統中最常用的命令之一。一般情況下,shell 會設定一個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用-i 引數。但是如果是在 shell 指令碼中執行 cp 時,沒有-i 引數時不會詢問是否覆蓋。這說明命令列和 shell 指令碼的執行方式有些不同。cp 命令是 copy 的縮寫。

命令格式:

cp [選項] 原始檔 目錄

cp [選項] -t 目錄 原始檔

常用引數:

引數 描述-t --target-directory 指定目標目錄

-i --interactive 覆蓋前詢問(使前面的 -n 選項失效)

-n --no-clobber 不要覆蓋已存在的檔案(使前面的 -i 選項失效)

-s --symbolic-link 對原始檔建立符號連結,而非複製檔案

-f --force 強行復制檔案或目錄, 不論目的檔案或目錄是否已經存在

-u --update 使用這項引數之後,只會在原始檔的修改時間較目的檔案更新時,或是對應的目的檔案並不存在,才複製檔案

常用範例:

例一:對檔案 建立一個符號連結 ,可以使用如下命令:

cp -s

例二:將 test1 目錄下的所有檔案複製到 test2 目錄下,覆蓋前詢問,可以使用如下命令:

cp -i test1/* test2

例三:將 test1 目錄下的最近更新的檔案複製到 test2 目錄下,覆蓋前詢問,可以使用如下命令:

cp -iu test1/* test2

cat 命令cat 命令的功能是將檔案或標準輸入組合輸出到標準輸出。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。cat 命令是 concatenate 的縮寫。

命令格式:

cat [選項] [檔案]

常用引數:

引數 描述-A --show-all 等價於 -vET

-b --number-nonblank 對非空輸出行編號

-e 等價於 -vE

-E --show-ends 在每行結束處顯示 $

-n --number 對輸出的所有行編號,由 1 開始對所有輸出的行數編號

-s --squeeze-blank 有連續兩行以上的空白行,就代換為一行的空白行

-t 與 -vT 等價

-T --show-tabs 將跳格字元顯示為 ^I

-u (被忽略)

-v --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

常用範例:

例一:把 的檔案內容加上行號後輸入 這個檔案裡,可以使用如下命令:

cat -n >

例二:把 的檔案內容加上行號後輸入 這個檔案裡,多行空行換成一行輸出,可以使用如下命令:

cat -ns >

例三:將 的檔案內容反向顯示,可以使用如下命令:

tac 說明:tac 是將 cat 反寫過來,所以它的功能就跟 cat 相反,cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來。

nl 命令nl 命令在 linux 系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號。其預設的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。nl 命令是 number of lines 的縮寫。

命令格式:

nl [選項] [檔案]

常用引數:

引數 描述-b 指定行號指定的方式,主要有兩種:-b a 表示不論是否為空行,也同樣列出行號(類似 cat -n)

-b t 如果有空行,空的那一行不要列出行號(預設值)

-n 列出行號表示的方法,主要有三種:-n ln 行號在螢幕的最左方顯示

-n rn 行號在自己欄位的最右方顯示,且不加 0

-n rz 行號在自己欄位的最右方顯示,且加 0

-w 行號欄位的佔用的位數

常用範例:

例一:把 的檔案內容加上行號後顯示,空行不加行號,可以使用如下命令:

nl -b t

例二:把 的檔案內容加上行號後顯示,行號分別在螢幕最左方、最右方不加 0 和最右方加 0 顯示,可以使用如下命令:

nl -n ln l -n rn l -n rz

例三:把 的檔案內容加上行號後顯示,行號在螢幕最右方加 0 顯示,行號欄目佔位數為 3,可以使用如下命令:

nl -n rz -w 3

標籤:縮寫 命令 ls