【Linux】Linux常見指令解析(超詳細解析,小白必看系列)

【Linux】Linux常見指令解析(超詳細解析,小白必看系列)

1. ls 指令

1.1 語法

ls [選項][目錄或檔案]

1.2 功能

對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊。

1.3 常用選項

  • • -a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。
  • • -d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。 如: ls –d 指定目錄
  • • -i 輸出檔案的 i 節點的索引資訊。 如 ls –ai 指定檔案
  • • -k 以 k 位元組的形式表示檔案的大小。 ls –alk 指定檔案
  • • -l 列出檔案的詳細資訊。
  • • -n 用數字的 UID,GID 代替名稱。 (介紹 UID, GID)
  • • -F 在每個檔名後附上一個字元以說明該檔案的型別, “*”表示可執行的普通檔案; “/”表示目錄; “@”表示符號連結; “|”表示FIFOs; “=”表示套接字(sockets)。(目錄型別識別)
  • • -r 對目錄反向排序。
  • • -t 以時間排序。
  • • -s 在l檔名後輸出該檔案的大小。(大小排序,如何找到目錄下最大的檔案)
  • • -R 列出所有子目錄下的檔案。 (遞迴)
  • • -1 一行只輸出一個檔案。

1.4 示例

`ls -la`bash

2. pwd 指令

2.1 語法

pwd

2.2 功能

顯示使用者當前所在的目錄

2.3 常用選項

2.4 示例

pwd
bash

3. cd 指令

3.1 語法

cd 目錄名

3.2 功能

改變工作目錄。將當前工作目錄改變到指定的目錄下。

3.3 常用選項

3.4 示例

cd .. : 返回上級目錄
cd /root/桌面/w : 絕對路徑
cd 桌面 : 相對路徑
cd ~:進入使用者家目錄
cd -:返回最近訪問目錄

4. mkdir 指令

4.1 語法

mkdir [選項] dirname…

4.2 功能

在當前目錄下建立一個名為 “dirname”的目錄.

4.3 常用選項

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

4.4 示例

`mkdir -p path/to/newdir`bash

5 rmdir 指令

5.1 語法

`rmdir[選項] 目錄名`

5.2 功能

刪除一個或多個空目錄。如果目錄不為空,則無法刪除。

5.3 常用選項

  • • -p 或 --parents:遞迴刪除目錄及其父目錄。如果父目錄也為空,則一併刪除。
  • • -v 或 --verbose:顯示刪除目錄的詳細資訊。

5.4 示例

`rmdir -pa/b/c`
遞迴刪除目錄 a/b/c 及其父目錄 a/b 和 a,前提是這些目錄都是空的。

6. rm 指令

6.1 語法

`rm[選項] 檔名`

6.2 功能

刪除一個或多個檔案或目錄。預設情況下,rm 不會刪除目錄,除非使用特定選項。

6.3 常用選項

  • • -f 或 --force:強制刪除檔案,不提示確認,並忽略不存在的檔案。
  • • -i:刪除每個檔案前提示確認。
  • • -I:刪除超過三個檔案或遞迴刪除目錄前提示一次確認。
  • • -r 或 -R:遞迴刪除目錄及其內容。
  • • -d:刪除空目錄。
  • • -v 或 --verbose:顯示刪除過程的詳細資訊。

6.4 示例

`rm -rfv a.txt`bash

7 touch 指令

7.1 語法

`touch[選項] 檔名`

7.2 功能

建立一個或多個空檔案,或更新現有檔案的訪問和修改時間。

7.3 常用選項

  • • -a:僅更改檔案的訪問時間。
  • • -c 或 --no-create:如果檔案不存在,則不建立新檔案。
  • • -d 或 --date:使用指定的日期和時間,而不是當前時間。
  • • -m:僅更改檔案的修改時間。
  • • -r 或 --reference:使用指定檔案的時間戳。
  • • -t:使用指定的時間戳(格式為 [[CC]YY]MMDDhhmm[.ss])。

7.4 示例

`touch newfile.txt`bash

8. man 指令

8.1 語法

man[選項][命令]

8.2 功能

顯示指定命令的手冊頁,提供詳細的使用說明、選項和示例。man 命令是 Linux 系統中檢視命令幫助資訊的主要工具。

8.3 常用選項

  • • -f 或 --whatis:顯示與指定命令相關的一行描述。
  • • -k 或 --apropos:搜尋手冊頁中與關鍵字匹配的條目。
  • • -a 或 --all:顯示所有匹配的手冊頁。
  • • -w 或 --where:僅顯示手冊頁的位置,而不顯示其內容。
  • • -l 或 --local-file:顯示本地檔案的手冊頁。
  • • -P 或 --pager:指定用於顯示手冊頁的分頁程式。

8.4 示例

man ls
bash

9. cp 指令

9.1 語法

`cp[選項] 原始檔 目標檔案`

9.2 功能

複製檔案或目錄。cp 命令可以將一個或多個原始檔複製到指定的目標檔案或目錄中。

9.3 常用選項

  • • -a 或 --archive:遞迴複製目錄,並保留所有檔案屬性,相當於 -dR --preserve=all
  • • -f 或 --force:強制覆蓋目標檔案,不提示確認。
  • • -i 或 --interactive:覆蓋目標檔案前提示確認。
  • • -r 或 -R 或 --recursive:遞迴複製目錄及其內容。
  • • -u 或 --update:僅在原始檔比目標檔案新或目標檔案不存在時才複製。
  • • -v 或 --verbose:顯示覆制過程的詳細資訊。
  • • -p 或 --preserve:保留檔案的屬性,如許可權、所有者和時間戳。
  • • --backup:為每個已存在的目標檔案建立備份。
  • • --parents:在目標目錄中保留原始檔的路徑。
  • • --sparse:控制稀疏檔案的建立。

9.4 示例

`cp -v a.txt file2.txt`bash

好的,以下是 cat 和 less 指令的詳細資訊,按照你提供的格式:

10 cat 指令

10.1 語法

cat[選項][檔名]

10.2 功能

顯示檔案內容、合併檔案或建立新檔案。cat 命令可以讀取一個或多個檔案,並將其內容輸出到終端。

10.3 常用選項

  • • -A:顯示所有字元,包括不可列印字元和行尾字元。
  • • -b:對非空行編號。
  • • -e:顯示不可列印字元,並在行尾顯示 $ 符號。
  • • -n:對所有行編號,包括空行。
  • • -s:壓縮連續的空行,只顯示一個空行。
  • • -T:將 Tab 字元顯示為 ^I
  • • -v:顯示不可列印字元,除了 Tab 和行尾字元。

10.4 示例

`cat -n file2.txt`bash

11 less 指令

11.1 語法

`less[選項] 檔名`

11.2 功能

分頁顯示檔案內容,允許使用者向前和向後滾動。less 命令比 more 命令更強大,提供了更多的導航和搜尋功能。

11.3 常用選項

  • • -N:顯示行號。
  • • -X:退出時不清除螢幕內容。
  • • -F:如果檔案內容少於一屏,則直接顯示檔案內容。
  • • -S:單行顯示長行,不換行。
  • • -i:忽略搜尋時的大小寫。
  • • -g:僅高亮顯示最後搜尋的關鍵詞。

11.4 示例

`less -N file2.txt`bash

12 find 指令

12.1 語法

find[選項][路徑...][表示式]

12.2 功能

在目錄層次結構中搜索檔案和目錄,並對每個匹配的檔案執行使用者指定的操作。find 命令可以根據檔案的許可權、型別、日期、所有者、大小等進行搜尋。

12.3 常用選項

  • • -name:按名稱搜尋檔案(區分大小寫)。
  • • -iname:按名稱搜尋檔案(不區分大小寫)。
  • • -type:按檔案型別搜尋(如普通檔案、目錄、符號連結等)。
  • • -size:按檔案大小搜尋。
  • • -mtime:按修改時間搜尋。
  • • -user:按檔案所有者搜尋。
  • • -group:按檔案所屬組搜尋。
  • • -perm:按檔案許可權搜尋。
  • • -exec:對每個匹配的檔案執行指定的命令。
  • • -delete:刪除匹配的檔案。
  • • -print:顯示匹配的檔案(預設行為)。

12.4 示例

find /home -name "*.txt"
bash

13 tar 指令

13.1 語法

tar[選項][檔案]

13.2 功能

建立、解壓和管理歸檔檔案。tar 命令可以將多個檔案和目錄打包成一個歸檔檔案,或從歸檔檔案中提取檔案。

13.3 常用選項

  • • -c:建立一個新的歸檔檔案。
  • • -x:從歸檔檔案中提取檔案。
  • • -f:指定歸檔檔案的名稱。
  • • -v:顯示詳細資訊。
  • • -t:列出歸檔檔案的內容。
  • • -z:使用 gzip 壓縮或解壓歸檔檔案。
  • • -j:使用 bzip2 壓縮或解壓歸檔檔案。
  • • -r:向現有歸檔檔案中追加檔案。
  • • -u:僅追加比歸檔檔案中現有檔案新的檔案。
  • • -C:切換到指定目錄。

13.4 示例

`tar -cvf archive.tar a.c w.c`bash
建立一個名為 archive.tar 的歸檔檔案,包含 file1 和 file2

`tar -xvf archive.tar`bash
解壓 archive.tar 歸檔檔案。

好的,以下是 sz 和 rz 指令的詳細資訊,按照你提供的格式:

14 sz 指令

14.1 語法

`sz[選項] 檔名`

14.2 功能

使用 ZMODEM 協議將檔案從 Linux 伺服器傳送到本地計算機。

14.3 常用選項

  • • -a:以文字方式傳輸(ASCII)。
  • • -b:以二進位制方式傳輸(Binary)。
  • • -e:對控制字元進行轉義,確保檔案傳輸正確。
  • • -r:恢復中斷的檔案傳輸。
  • • -v:顯示詳細資訊。
  • • -y:覆蓋已存在的檔案。

14.4 示例

`sz -a file.txt`bash
以文字方式傳輸 file.txt
sz -b file.bin
以二進位制方式傳輸 file.bin
`sz -r file.txt`
恢復中斷的 file.txt 檔案傳輸。

15 rz 指令

15.1 語法

rz[選項]

15.2 功能

使用 ZMODEM 協議從本地計算機接收檔案到 Linux 伺服器。

15.3 常用選項

  • • -y:覆蓋已存在的檔案。
  • • -e:對控制字元進行轉義,確保檔案傳輸正確。
  • • -v:顯示詳細資訊。
  • • -b:以二進位制方式傳輸(Binary)。
  • • -a:以文字方式傳輸(ASCII)。
15.4 示例
`rz -y`
接收檔案並覆蓋已存在的檔案。
rz -b
以二進位制方式接收檔案。
rz -a
以文字方式接收檔案。
連結: https://blog.csdn.net/m0_73494049/article/details/141167469
(版權歸原作者所有,侵刪)
文末福利
就目前來說,傳統運維衝擊年薪30W+的轉型方向就是SRE&DevOps崗位。
為了幫助大家早日擺脫繁瑣的基層運維工作,給大家整理了一套高階運維工程師必備技能資料包,內容有多詳實豐富看下圖!
共有 20 個模組
1.38張最全工程師技能圖譜
2.面試大禮包
3.Linux書籍
4.go書籍
······
6.自動化運維工具
18.訊息佇列合集
 以上所有資料獲取請掃碼
備註:最新運維資料
100%免費領取
(後臺不再回復,掃碼一鍵領取)


相關文章