Linux 常用指令用戶手冊
適合新手入門 & 日常速查
目錄
- 基礎操作
- 文件與目錄管理
- 權限與所有權
- 文本處理
- 壓縮與解壓
- 系統監控
- 網絡操作
- 進程管理
- 實用小技巧
1. 基礎操作
1.1 查看系統信息
# 查看內核版本
uname -a# 查看系統發行版信息(適用于 Debian/Ubuntu)
cat /etc/os-release# 查看磁盤空間
df -h
1.2 終端快捷鍵
Ctrl + C
: 終止當前命令Ctrl + D
: 退出終端或結束輸入Ctrl + L
: 清屏(等效于clear
)Ctrl + R
: 反向搜索歷史命令
2. 文件與目錄管理
2.1 基本操作
# 列出目錄內容(顯示詳情)
ls -l# 進入目錄
cd /path/to/directory# 創建目錄
mkdir my_folder# 刪除空目錄
rmdir my_folder# 強制刪除非空目錄(危險!)
rm -rf my_folder# 復制文件/目錄
cp source.txt destination/
cp -r source_dir/ destination_dir/# 移動/重命名文件
mv old_name.txt new_name.txt
2.2 查找文件
# 按名稱查找文件
find /path/to/search -name "*.txt"# 按大小查找(+1MB 的文件)
find / -size +1M# 按修改時間查找(最近7天)
find / -mtime -7
3. 權限與所有權
3.1 修改權限
# 賦予用戶可執行權限
chmod u+x script.sh# 遞歸修改目錄權限(755)
chmod -R 755 my_dir/# 修改文件所有者
chown user:group file.txt
3.2 特殊權限
# 設置 SUID(以所有者權限運行)
chmod u+s /path/to/bin# 設置目錄的粘滯位(僅允許所有者刪除)
chmod +t /shared_dir
4. 文本處理
4.1 查看與編輯
# 查看文件內容
cat file.txt# 分頁查看(支持翻頁)
less file.txt# 實時監控日志更新
tail -f /var/log/syslog
4.2 過濾與搜索
# 查找包含關鍵詞的行
grep "error" log.txt# 顯示匹配行及前后3行
grep -C 3 "error" log.txt# 統計文件行數
wc -l file.txt# 排序并去重
sort file.txt | uniq
5. 壓縮與解壓
# 壓縮為 .tar.gz
tar -czvf archive.tar.gz folder/# 解壓 .tar.gz
tar -xzvf archive.tar.gz# 壓縮為 .zip
zip -r archive.zip folder/# 解壓 .zip
unzip archive.zip
6. 系統監控
6.1 資源查看
# 實時監控進程狀態(類似任務管理器)
top# 查看內存使用
free -h# 查看磁盤占用(按目錄排序)
du -sh /* | sort -rh
6.2 服務管理
# 重啟服務(Systemd 系統)
systemctl restart nginx# 查看服務日志
journalctl -u nginx
7. 網絡操作
# 查看 IP 地址
ip a# 測試網絡連通性
ping example.com# 下載文件
wget https://example.com/file.zip# 端口監聽檢測
nc -zv 127.0.0.1 80# SSH 連接遠程服務器
ssh user@192.168.1.100
8. 進程管理
# 列出所有進程
ps aux# 按關鍵詞殺進程
pkill -f "process_name"# 后臺運行進程(脫離終端)
nohup ./script.sh &
9. 實用小技巧
9.1 組合命令
# 統計當前目錄下文件數量
ls -l | grep "^-" | wc -l# 批量重命名 .txt 文件為 .md
for file in *.txt; do mv "$file" "${file%.txt}.md"; done
9.2 避免誤操作
- 慎用
rm -rf
:刪除前先確認路徑。 - 使用
alias
保護命令:alias rm='rm -i' # 刪除前詢問確認
9.3 查看幫助
# 查看命令手冊
man ls# 顯示命令的簡要說明
whatis ls
結語
掌握這些指令,你已經能應對 90% 的 Linux 日常操作!建議多動手實踐,遇到問題時善用 man
和搜索引擎。如果需要更深入的學習,可以關注本博客后續的進階教程!
💬 互動環節:你在使用 Linux 時遇到過哪些棘手問題?歡迎留言討論!
版權聲明:自由轉載-非商用-保持署名(知識共享協議 CC BY-NC-SA 4.0)