溫馨提示×

Linux Minimal有哪些實用工具

小樊
47
2025-09-18 12:44:48
欄目: 智能運維

Linux Minimal系統中的實用工具分類整理

Linux Minimal系統僅包含基礎組件,用戶需通過核心工具完成日常管理、文件操作、網絡交互等任務。以下是按功能分類的關鍵實用工具:

一、系統監控與性能分析

  • top/htoptop是實時監控系統進程資源使用(CPU、內存、進程狀態)的基礎工具;htop是其增強版,支持垂直/水平滾動、樹狀進程顯示、交互式終止進程(如kill),更直觀易用。
  • vmstat:報告系統虛擬內存、進程、CPU活動等信息(如vmstat 5每5秒更新一次),幫助診斷內存瓶頸或CPU過載。
  • ncdu:基于ncurses的磁盤使用分析工具,以交互式界面顯示目錄/文件大?。ò创笮∨判颍?,支持快速瀏覽和刪除大文件,比du更友好。
  • watch:定期重復執行命令并顯示輸出變化(默認2秒間隔),如watch df -h監控磁盤空間、watch -d free -m高亮內存變動,適合追蹤系統狀態變化。

二、文件與目錄操作

  • ls/exals是基礎文件列表工具;exa是其增強版,支持彩色輸出(區分文件類型)、樹形結構(-T)、Git集成(顯示文件修改狀態,如git status),視覺效果更清晰。
  • cat/batcat用于查看文件內容;bat是其增強版,支持語法高亮(如.sh、.py文件)、自動分頁(類似less)、Git修改狀態顯示(如+表示新增行),更適合閱讀代碼或配置文件。
  • find/fdfind是傳統文件搜索工具,支持按名稱、大小、修改時間查找(如find /path -name "*.log");fd語法更直觀(如fd "keyword"、fd -e sh搜索.sh文件),速度更快,適合快速定位文件。
  • cp/mv/rm:基礎文件操作工具,分別用于復制(cp source dest)、移動/重命名(mv old new)、刪除(rm -rf dir)。rm需謹慎使用,建議配合-i選項確認刪除。

三、網絡管理與診斷

  • ping/tracerouteping測試網絡連通性(如ping google.com),顯示響應時間和丟包率;traceroute(或tracepath)追蹤數據包到目標主機的路由路徑,幫助診斷網絡延遲問題。
  • netstat/ssnetstat(已逐漸被ss取代)顯示網絡連接狀態(-t TCP、-u UDP)、路由表(-r)、端口監聽情況(-l);ss更高效,用法類似(如ss -tulnp查看所有TCP/UDP監聽端口及對應進程)。
  • ssh/scpssh用于安全遠程登錄(如ssh user@host),支持密鑰認證(更安全);scp用于安全文件傳輸(如scp local_file user@host:remote_path),基于SSH協議,加密傳輸。

四、文本處理與編輯

  • grep/sed/awkgrep按模式搜索文本(支持正則表達式,如grep "error" log.txt);sed是流編輯器,用于文本替換(如sed 's/old/new/g' file.txt)、刪除(如sed '/^#/d' file.txt刪除注釋行);awk是強大的文本分析工具,按列處理數據(如awk '{print $1,$3}' file.txt打印第一列和第三列)。
  • vim:功能強大的命令行文本編輯器,支持語法高亮、自動縮進、插件擴展(如vim-airline美化界面),是Linux系統管理的核心工具之一,適合編輯配置文件(如/etc/ssh/sshd_config)。

五、軟件包管理

  • apt/dnf/yum/pacman:根據發行版選擇軟件包管理器:
    • Debian/Ubuntu系:aptapt update更新軟件包列表、apt install package安裝軟件);
    • Fedora/CentOS 8+:dnfdnf install package);
    • CentOS 7及以下:yumyum install package);
    • Arch Linux:pacmanpacman -S package)。這些工具用于安裝、更新、刪除軟件包,是系統擴展的基礎。

六、壓縮與歸檔

  • tar/gzip/bzip2/xztar是打包工具(-c打包、-x解壓,如tar -cvf archive.tar /path打包目錄),常與壓縮工具結合使用(如tar -czvf archive.tar.gz /pathgzip壓縮);gzip.gz格式,壓縮快)、bzip2.bz2格式,壓縮率高)、xz.xz格式,更高壓縮率)用于壓縮單個文件。

七、進程與服務管理

  • ps/systemctlps顯示當前進程狀態(如ps aux查看所有進程的CPU/內存使用);systemctl是systemd服務管理工具,用于啟動/停止服務(systemctl start sshd)、設置開機自啟(systemctl enable sshd)、查看服務狀態(systemctl status sshd)。

八、實用小工具

  • date/cal/whodate顯示或設置系統時間(如date +"%Y-%m-%d %H:%M:%S"自定義格式);cal顯示日歷(如cal 2025顯示全年日歷);who查看當前登錄用戶(如who顯示用戶名和登錄時間)。
  • shred:安全刪除文件,通過多次覆蓋數據(如shred -n 10 -z file.txt覆蓋10次并添加零數據)防止恢復,適合刪除敏感文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女