ls命令,列出目錄信息 ls命令是list的縮寫。 ls 用于打印當前目錄的列表。
命令格式:
ls [選項] [目錄名稱]
常用參數:
參數說明 -a –all 列出目錄中的所有文件,包括以 .
-l 除了文件名之外,還詳細列出文件權限、所有者、文件大小等信息——以
-d – 將目錄顯示為文件而不是其下的文件
-h -- human- 以人類可讀格式列出文件大小(例如 1K 234M 2G)
-t 按修改時間對文件排序
pwd 命令顯示當前工作目錄。 pwd 命令是 print 的縮寫。
命令格式:
密碼[選項]
常用參數:
參數說明 -P 顯示實際的物理路徑而不是使用連接(link)路徑
-L 當目錄為鏈接路徑時,顯示鏈接路徑
cd 命令,切換工作目錄 cd 命令是縮寫,將當前目錄切換到指定目錄。
命令格式:
cd [目錄名]
mkdir 命令 mkdir 命令用于創建具有指定名稱的目錄。 要求創建目錄的用戶對當前目錄有寫權限,并且指定的目錄名不能是當前目錄中已有的目錄。
mkdir 命令是 make 的縮寫。
命令格式:
mkdir [選項] 目錄
常用參數:
參數說明 -m --mode=模式設置權限
-p -- 可以是路徑名。如果路徑中有些目錄還不存在,添加該選項后,系統會自動創建那些還不存在的目錄,即可以一次創建多個目錄
-v -- 每次創建新目錄時顯示信息
常見示例:
示例1:要遞歸創建多個目錄,可以使用以下命令:
mkdir -p 周/測試
示例2:創建權限為777的目錄,可以使用以下命令:
mkdir -m 777 周
示例3:創建目錄并顯示信息,可以使用以下命令:
mkdir-周副總裁/測試
rm 命令 rm 是一個常用的命令。 該命令的作用是刪除一個目錄中的一個或多個文件或目錄。 它還可以刪除目錄及其下的所有文件和子目錄。 對于鏈接文件,僅刪除鏈接,原文件保持不變。
rm 是一個危險的命令。 使用時要小心,尤其是新手,否則整個系統會被這個命令破壞(例如在/(根目錄)下執行rm * -rf)。 因此,在執行rm之前,我們最好先確認一下自己是在哪個目錄下,到底要刪除什么內容,操作時保持清醒的頭腦。 rm 命令是 的縮寫。
命令格式:
rm [選項] 文件或目錄
常用參數:
參數說明 -f --force 忽略不存在的文件,從不給出提示
-i -- 交互刪除
-r -- 指示 rm 遞歸刪除參數中列出的所有目錄和子目錄
-v -- 詳細顯示執行的步驟
常見示例:
例1:要刪除一個文件,系統會首先詢問是否刪除,可以使用以下命令:
rm.log
例2:強制刪除文件,系統不再提示,可以使用以下命令:
rm -f .log
例3:要刪除所有后綴為.log的文件,刪除前一一詢問,可以使用以下命令:
rm *.log 或 rm -i *.log
mv 命令 mv 命令的功能用于移動文件或更改文件名。 它是Linux系統中常用的命令,常用于備份文件或目錄。 mv命令根據第二個參數類型(是否是目標文件或目標目錄)決定對文件重命名或移動到新目錄。 當第二個參數類型為文件時,mv命令完成文件重命名。 此時,只能有一個源文件(也可以是源目錄名),它會將給定的源文件或目錄重命名為給定的目標文件名。 當第二個參數是一個現有目錄的名稱時,可以有多個源文件或目錄參數,mv命令會將每個參數指定的源文件移動到目標目錄。 mv 命令是 move 的縮寫。
命令格式:
mv [選項] 源文件或目錄 目標文件或目錄
常用參數:
參數說明 -b --back 如果需要覆蓋文件,覆蓋前做好備份
-f --force 如果目標文件已經存在,則覆蓋它而不詢問
-i -- 如果目標文件已經存在,會詢問是否覆蓋
-u -- 如果目標文件已經存在并且源文件比較新,則會更新
-t -- 此選項適合將多個源文件移動到一個目錄。 此時目標目錄在前面,源文件在后面
常見示例:
示例1:將文件.log重命名為zhou.log,可以使用以下命令:
mv.log 周.log
示例2:將文件 Zhou.log 移動到 test 目錄(test 目錄必須已經存在,否則重命名),可以使用以下命令:
mv Zhou.log 測試
示例3:將文件a.txt移至test1目錄。 如果文件存在,覆蓋前會詢問是否覆蓋。 您可以使用以下命令:
mv -i a.txt test1
cp命令 cp命令用于復制文件或目錄,是Linux系統中最常用的命令之一。 一般情況下,shell會設置一個別名。 在命令行下復制文件時,如果目標文件已經存在,無論是否使用-i參數,都會詢問是否覆蓋。 但如果在shell腳本中執行cp,如果沒有-i參數,則不會詢問是否覆蓋。 這說明了命令行和 shell 腳本執行方式的一些差異。 cp 命令是 copy 的縮寫。
命令格式:
cp [選項] 源目錄
或者
cp [選項] -t 源文件目錄
常用參數:
參數說明 -t ---指定目標目錄
-i -- 覆蓋之前詢問(禁用之前的 -n 選項)
-n --no- 不要覆蓋現有文件(禁用之前的 -i 選項)
-s ---link 創建到源文件的符號鏈接而不是復制文件
-f --force 強制復制文件或目錄,無論目標文件或目錄是否已存在
-u -- 使用該參數后,只有源文件的修改時間比目標文件的修改時間新,或者對應的目標文件不存在時,才會復制文件
常見示例:
示例1:要為.log文件創建符號鏈接zhou.log,可以使用以下命令:
cp -s .log 周.log
例2:將test1目錄下的所有文件復制到test2目錄下,覆蓋前詢問,可以使用以下命令:
cp -i 測試1/* 測試2
例3:將test1目錄下最新更新的文件復制到test2目錄下,覆蓋前詢問,可以使用以下命令:
cp -iu 測試1/* 測試2
cat 命令 cat 命令的功能是將一個文件或標準輸入的組合輸出到標準輸出。 該命令常用于顯示文件內容,或連接多個文件進行顯示,或從標準輸入中讀取并顯示內容,并且常與重定向符號結合使用。 cat 命令是 的縮寫。
命令格式:
cat [選項] [文件]
常用參數:
參數說明 -A --show-all 相當于-vET
-b --- 非空輸出行數
-e 相當于 -vE
-E --show-ends 在每行末尾顯示 $
-n -- 對輸出的所有行進行編號,從 1 開始對輸出的所有行進行編號
-s ---blank 如果有兩個以上連續空行,則用一個空行替換
-t 相當于 -vT
-T --show-tabs 將制表符顯示為 ^I
-u(忽略)
-v --show- 使用 ^ 和 M- 引號,LFD 和 TAB 除外
常見示例:
示例1:在.log的文件內容中添加行號并輸入到文件zhou.log中后,可以使用以下命令:
cat -n .log > zhou.log
示例2:將.log 文件的內容加上行號,然后輸入到文件 Zhou.log 中,并用一行輸出替換多個空行。 您可以使用以下命令:
cat -ns.log > zhou.log
示例3:要反向顯示zhou.log文件的內容,可以使用以下命令:
tac Zhou.log 說明: tac 與 cat 反轉,因此其功能與 cat 相反。 cat 在屏幕上從第一行到最后一行連續顯示,而 tac 在屏幕上從最后一行到第一行反向顯示。
nl命令 nl命令在linux系統中用于計算文件中的行號。 nl 可以自動為輸出文件內容添加行號。 默認結果和cat -n有點不同,nl可以顯示更多的行號,包括位數以及是否自動補0等等。 nl 命令是 的縮寫。
命令格式:
nl [選項] [文件]
常用參數:
參數說明 -b 指定指定行號的方式,主要有兩種方式: -ba 表示不管是否為空行也列出行號(類似cat -n)
-bt 如果有空行,則不列出空行的行號(默認)
-n 列出行號表示的方法,主要有三種方法: -n ln 行號顯示在屏幕最左邊
-n rn 行號顯示在自己列的最右邊,不加0
-n rz 行號顯示在自己列的最右邊,并加0
-w 行號字段占用的位數
常見示例:
示例 1:要顯示 .log 文件的內容以及行號,并且不向空行添加行號,可以使用以下命令:
nl-bt.log
示例2:顯示.log 文件添加行號后的內??容。 行號顯示在最左邊,最右邊不加0,最右邊加0。可以使用以下命令:
nl -n ln .lognl -n rn .lognl -n rz .log
示例3:在.log文件內容中添加行號并顯示。 行號顯示在屏幕最右側,并添加了 0。 行號列占3,可以使用以下命令:
nl -n rz -w 3 .log