Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

三個提升 Linux 運維效率的實用小技巧

編輯:Linux 教學

技巧一:優雅釋放被佔用的光碟機(無需重啟)

場景:光碟機被某進程佔用(如當前目錄在 /media/cdrom),按彈出鍵或 eject 報 device is busy。

步驟

  1. 找出佔用進程:
    fuser /media/cdrom
    # 輸出例:/media/cdrom:  1234  5678
    
  2. 終止進程(需 root):
    fuser -k /media/cdrom
    # 發送 SIGKILL,進程結束
    
  3. 正常彈出:
    eject
    

原理: fuser 顯示存取指定檔案/檔案系統的進程 PID;-k 發送殺死信號。比盲目重啟精準得多。

技巧二:一鍵修復亂碼終端(reset 指令)

場景:誤 cat /bin/cat 或執行輸出二進位檔,導致終端顯示亂碼、鍵盤映射錯誤、輸入無回顯。

解決

# 盲輸入以下指令並按 Enter
reset

終端將重新初始化:清除緩衝、重設字元集、恢復鍵盤映射、清屏。不會重啟主機、不會斷開 SSH。

對比: 關閉視窗重連需重新跳板、輸入密碼、恢復上下文;reset 秒級恢復,極大提升排錯效率。

技巧三:Screen/Tmux 實現終端協作與會話持久化

場景:遠端編譯、長時間備份、多協作除錯,網路斷開或需換機器繼續。

Screen 快速上手

# 安裝
yum install screen   # 或 apt-get install screen

# 建立/命名會話
screen -S build_kernel

# 在會話中執行長時間任務
make -j$(nproc)

# 脫離會話(任務繼續在後台跑)
# 按鍵:Ctrl+A 然後松開 再按 D

# 列出會話
screen -ls

# 重新連接
screen -r build_kernel
# 或最近一次:screen -r

# 多視窗(同一會話內)
# Ctrl+A 然後 c  建立新視窗
# Ctrl+A 然後 n/p 切換下一個/上一個視窗
# Ctrl+A 然後 "  視窗列表選擇

Tmux(現代替代品,功能更強)

# 安裝
yum install tmux

# 新會話
tmux new -s deploy

# 脫離:Ctrl+B 然後 D
# 重連:tmux attach -t deploy

# 窗格分割(同視窗多終端)
# Ctrl+B 然後 %  垂直分割
# Ctrl+B 然後 "  水平分割
# Ctrl+B 然後 方向鍵 切換窗格

協作模式: 兩人同時 screen -x build_kernel 或 tmux attach -t deploy,共享同一終端畫面,適合遠端結對除錯、教學演示。

總結

  • fuser -k 精準釋放裝置,拒絕無謂重啟。
  • reset 秒級修復終端,保持 SSH 連線與上下文。
  • screen/tmux 讓長任務、協作、斷線重連變得從容優雅。

掌握這三招,日常運維將少走許多彎路,效率顯著提升。

Copyright © Windows教程網 All Rights Reserved