前言:🌼🌼
Linux是一款強大且廣泛使用的操作系統,命令行接口(CLI)是與其交互的核心方式。通過Linux指令,用戶可以高效地執行文件管理、系統監控、進程控制等任務。雖然剛接觸時可能感到有些復雜,但掌握基本指令后,操作將變得更加便捷和高效。
本篇將簡要介紹常用的Linux指令,幫助讀者快速上手并提升工作效率。無論是文件管理、權限設置還是系統監控,我們都會提供清晰的解釋和實用示例,幫助你深入了解Linux的強大功能。? ?起飛,賽爾號!
📖 whoami
— 查看當前用戶
-
命令:whoami
-
功能:顯示當前操作系統的用戶名
在Linux中,用戶通常分為普通用戶(順便取名字)和超級用戶(root)。為了避免誤操作,whoami
是用來確認當前操作用戶的命令,特別是當你在多個用戶間切換時,這個命令尤為重要。通過輸入 whoami
,你可以很直觀地知道自己在操作哪個賬戶。
📖 ls
— 查看文件和目錄信息
-
命令:
ls [選項] [目錄]
-
功能:列出指定目錄中的文件和子目錄
ls
是Linux中最常用的命令之一,默認情況下它列出當前工作目錄中的文件和目錄。使用一些常見的選項,可以大大增強其功能:
-
-a
:顯示包括隱藏文件在內的所有文件 -
-l
:列出詳細信息,包括文件權限、大小、修改日期等(ls? -l等于ll) -
-R
:遞歸顯示目錄及其子目錄中的文件
例如,使用 ls -la
可以查看當前目錄的所有文件,包括隱藏文件及其詳細信息。
📃 clear
— 清空屏幕 (Ctrl + L
?)
-
命令:
clear
-
功能:清除當前終端屏幕內容
在長時間使用終端的過程中,屏幕會積累大量的輸出信息,造成操作混亂。clear
命令可以快速清空終端,保持工作界面的干凈和整潔。Ctrl + L
?也有這個功能。?
📖 cd
— 切換目錄
-
命令:
cd [目錄]
-
功能:切換當前工作目錄
cd
命令是Linux中最常用的導航工具之一,幫助用戶在不同的目錄間進行切換。
例如,cd /home/user
將進入指定的目錄,
而 cd ..
則是返回上一級目錄。
對于快速跳轉到用戶家目錄,可以使用 cd ~
。
📖 pwd
— 顯示當前目錄路徑
-
命令:
pwd
-
功能:顯示當前工作目錄的絕對路徑
pwd
(print working directory)是一個簡單卻非常實用的命令。它可以幫助用戶明確自己當前所處的目錄路徑,在頻繁切換目錄時尤為重要.
📖 touch
— 創建空文件或更新文件時間戳
-
命令:
touch [文件名]
-
功能:創建一個空文件,或更新已有文件的訪問和修改時間
touch
常用來創建新文件,尤其是在腳本和開發過程中,創建一個空白文件往往是很常見的操作。通過 touch
,還可以更新文件的時間戳,方便管理文件的創建和修改時間。
📃 nano
— 簡易文本編輯器
-
命令:
nano [文件名]
-
功能:打開指定文件并進行編輯
對于新手來說,nano
是一個非常友好的文本編輯器。與 Vim 和 Emacs 等編輯器相比,nano
更加簡潔易用。它適合用于快速修改系統配置文件或編寫腳本。
📖 cp
— 復制文件或目錄
-
命令:
cp [選項] 源文件 目標文件
-
功能:復制文件或目錄
cp
是一個用于復制文件和目錄的命令。通過不同的選項,用戶可以靈活控制復制過程。
例如,cp -r
選項用于遞歸復制目錄及其內容,
cp -i
則會在覆蓋文件前詢問確認。
如果文件本身不存在,那么會按照你提供的名字創建一個文件,并復制。
📖 mv
— 移動文件或重命名文件
-
命令:
mv [選項] 源文件 目標文件
-
功能:移動文件,或者重命名文件
mv
命令可以用來移動文件或目錄。如果目標文件已經存在,mv
會自動覆蓋它,除非你使用了 -i
選項要求確認。它同樣適用于文件重命名,只需要將源文件和目標文件指定為同一位置,但文件名不同即可。
mv filename ..? 可以將當前文件剪切復制到上一級目錄下?
📖 rm
— 刪除文件或目錄
-
命令:
rm [選項] 文件
-
功能:刪除文件或目錄
rm
是刪除文件和目錄的命令,使用時需小心,因為刪除后無法恢復。常用選項包括:
-
-r
:遞歸刪除目錄及其中的文件 -
-f
:強制刪除,即使文件為只讀
警告:在執行 rm -r
時請確保刪除的目錄內容不再需要,因為它會遞歸刪除所有文件和子目錄。
📖 grep
— 文本搜索工具
-
命令:
grep [選項] [模式] [文件]
-
功能:搜索文件中的文本內容
grep
是強大的文本搜索工具,可以在指定文件中查找匹配特定模式的行。常用選項包括:
-
-i
:忽略大小寫 -
-r
:遞歸查找目錄下的文件 -
-v
:顯示不匹配模式的行
例如,grep -i "error" /var/log/syslog
會在日志文件中查找包含 "error" 的行。
📖 top
— 查看系統資源使用情況
-
命令:
top
-
功能:實時查看系統的進程和資源使用情況
top
提供了一個動態的界面,實時顯示系統的CPU、內存、進程等資源使用情況。它是系統管理員常用的工具,用于監控系統性能和故障排查。
📖 man
— 查看命令的幫助文檔
-
命令:
man [命令]
-
功能:查看命令的詳細使用手冊
man
(manual的縮寫)是Linux中用于查看命令幫助的工具。每個Linux命令幾乎都有對應的 man
頁面,里面包含了該命令的用法、選項及示例等信息。比如,輸入 man ls
可以查看 ls
命令的詳細使用說明。
📖 cat
— 查看文件內容
-
命令:
cat [選項] [文件]
-
功能:查看文件內容或連接多個文件顯示
-
說明:
cat
是一個常用的命令,通常用于查看文件的內容,也可以用來將多個文件合并并顯示內容。
📖
echo
— 輸出內容到終端或文件 -
命令:
echo [選項] [內容]
-
功能:將指定內容輸出到終端或寫入文件
-
說明:
echo
命令常用于將文本輸出到終端,也可以通過重定向將輸出寫入文件。
📖 more
— 分頁查看文件內容
-
命令:
more [選項] [文件]
-
功能:分頁顯示文件內容,適合查看較長的文件
-
說明:
more
是一個文本分頁工具,可以用來逐頁查看文件內容。它的操作較為簡單,按下Enter
鍵滾動一行,按下Space
鍵滾動一頁。
常用選項:
-
q
:退出查看。
📖less
— 更強大的文件分頁查看工具
-
命令:
less [選項] [文件]
-
功能:分頁查看文件內容,支持向前向后滾動
-
說明:
less
是比more
更強大的文件分頁工具,支持雙向滾動、搜索等功能。你可以使用方向鍵或Page Up
和Page Down
鍵來滾動文件內容。
📖 head
— 查看文件的前幾行
-
命令:
head [選項] [文件]
-
功能:顯示文件的前幾行(默認為前 10 行)
-
說明:
head
是查看文件開頭內容的工具,默認顯示前 10 行,但你可以使用選項指定顯示更多或更少的行。
📖 tail
— 查看文件的后幾行
-
命令:
tail [選項] [文件]
-
功能:顯示文件的后幾行(默認為最后 10 行)
-
說明:
tail
是查看文件末尾內容的工具,默認顯示文件的最后 10 行,你也可以指定查看更多行數或使用其他選項。?
📖 find
— 查找文件
-
命令:
find [路徑] [選項]
-
功能:在指定路徑下查找文件
find
是一個非常強大的命令,用于在目錄樹中查找文件。常用選項有:
-
-name [文件名]
:按文件名查找 -
-type [類型]
:按文件類型查找 -
-size [大小]
:按文件大小查找 -
-exec
:執行命令
例如,find /home -name "*.txt"
會在 /home
目錄下查找所有 .txt
文件。
📖 cal
— 查看日歷
-
命令:
cal [選項] [年/月]
-
功能:顯示指定的月份或年份的日歷
-
說明:
cal
命令可以幫助你快速查看當前月份的日歷,或者指定查看某一年的日歷。
📖date
語法:date [選項]
date +%Y-%m-%d_%H:%M:%S 將時間按照一定格式輸出
date +%s 獲取當前時間戳
date -d 時間戳 把時間戳轉化成對應時間
功能:獲取當前的時間,或按指定格式輸出時間
說明:時間戳是指從1970年1月1日0時0分0秒到現在所經過的時間,是計算機中的一個重要概念
📖tar
語法:tar [選項] 文件或目錄
tar -czf 可以打包文件,后綴為 .tgz
tar -xzf 解包文件
tar -ztvf 在不解包的情況下,查看壓縮包內的文件
功能:集解壓縮為一體
說明:tgz 也是 Linux 中常見的壓縮包后綴;兩種壓縮方式 zip 與 tar ,默認都是解壓到當前路勁下,但是可以通過 -d 與 -C 指定路徑。
📖 zip
— 壓縮文件
-
命令:
zip [選項] 壓縮文件.zip 文件
-
功能:壓縮文件或目錄
-
常用選項:
-
-r
:遞歸壓縮目錄。
-
📖 unzip
— 解壓縮文件
-
命令:
unzip 文件.zip
-
功能:解壓縮
.zip
文件
📖 alias
— 創建命令別名
-
命令:
alias [別名]='命令'
-
功能:為常用命令設置別名,方便快速輸入
-
說明:例如
alias ll='ls -l'
可以讓ll
快速執行ls -l
。
📖 history
— 查看歷史命令
-
命令:
history
-
功能:查看執行過的命令歷史
-
常用選項:
-
!n
:執行歷史記錄中編號為n
的命令。
-
📖uname
語法:
uname [選項]
uname -a
?查看詳細信息uname -r
?查看關鍵信息,即軟硬件信息功能:查看系統信息
說明:cat /etc/redhat-release
?可以查看當前系統的信息(CentOs
)
?
🔑 Ctrl + D
— 退出當前終端會話
-
功能:退出當前的終端會話,相當于輸入
exit
。
🔑 Ctrl + R
— 搜索歷史命令
-
功能:在歷史命令中進行反向搜索,快速找到之前使用過的命令。
🔑 history
— 查看歷史命令
-
功能:列出你之前執行過的命令。
-
使用
history
查看所有歷史命令。 -
使用
history 10
查看最近的 10 條命令。
-
🔑 reboot
— 重啟系統
-
功能:重啟計算機,需要 root 權限。
-
執行:
sudo reboot
-
🔑 shutdown
— 關閉系統
-
功能:關機命令,支持立即關機或延時關機。
-
執行:
sudo shutdown now
(立即關機) -
執行:
sudo shutdown +5
(5 分鐘后關機)
-
這些是 Linux 中一些常用的熱鍵和命令,能讓你更高效地操作系統。