【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
:刪除匹配的檔案。•
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 個模組





······



以上所有資料獲取請掃碼
備註:最新運維資料

100%免費領取
(後臺不再回復,掃碼一鍵領取)