常用的 Linux 命令列(Command-Line)指令


在 Linux 中,命令行控制涉及到大量指令,這些指令可以幫助用戶完成各種操作,從基本的文件管理到系統管理。以下是一些常用的 Linux 命令行控制指令及其簡單說明:

基本文件和目錄操作

  1. 列出目錄內容:
   ls
   ls -l
   ls -a
  1. 更改目錄:
   cd /path/to/directory
   cd ..
   cd ~
   cd -:回到前一個目錄
   pushd,popd,dirs:切換做為參數的目錄
  1. 創建目錄:
   mkdir directory_name
   mkdir -p /path/to/directory
  1. 刪除目錄:
   rmdir directory_name
   rm -r directory_name
  1. 創建文件:
   touch filename
  1. 刪除文件:
   rm filename
   rm -f filename
  1. 複製文件或目錄:
   cp source_file destination_file
   cp -r source_directory destination_directory
  1. 移動或重命名文件或目錄:
   mv source_file destination_file
   mv old_name new_name

文件內容操作

  1. 顯示文件內容:
   cat filename
   less filename
   more filename
   top filename
   tail -f filename
  1. 搜索文件內容:
   grep "search_term" filename
   grep -r "search_term" /path/to/directory
   locate
   which
  1. 文件編輯器:
   nano filename
   vim filename

權限管理

  1. 更改文件或目錄權限:
   chmod 755 filename
   chmod -R 755 directory_name
  1. 更改文件或目錄所有者:
   chown user:group filename
   chown -R user:group directory_name

系統管理

  1. 顯示當前工作目錄:
   pwd
  1. 顯示當前用戶:
   whoami
  1. 顯示系統信息:
   uname -a
   lsb_release -a
  1. 顯示磁碟使用情況:
   df -h
   du -h /path/to/directory
  1. 進程管理:
   ps aux
   top
   htop
  1. 殺掉進程:
   kill process_id
   kill -9 process_id

網絡管理

  1. 顯示網絡配置:
   ifconfig
   ip addr
  1. 測試網絡連接:
   ping hostname_or_ip
   traceroute hostname_or_ip
  1. 下載文件:
   wget url
   curl -O url

軟件管理(基於 Debian 的系統,如 Ubuntu)

  1. 更新包列表:
   sudo apt update
  1. 升級已安裝的包:
   sudo apt upgrade
  1. 安裝新包:
   sudo apt install package_name
  1. 移除已安裝的包:
   sudo apt remove package_name
   sudo apt purge package_name

其他

  • history: 列出歷史命令,![number] 再次執行,若要印出時間,在.bashrc新增HISTTIMEFORMAT=”%Y-%m-%d %T “
  • Ctrl + r:搜尋歷史命令
  • Ctrl + a / Ctrl + e:回到最前面或後面
  • Ctrl + u :刪除整行
  • Ctrl + l:清除瑩幕
  • Ctrl + z,fg,bg,jobs:背景執行
  • !! :重新執行上一個指令
  • cmd1 ; cmd2 跟 &&:同時或依序執行二個命令

這些命令只是 Linux 中一些基本的命令行控制指令。根據具體需求,還有更多進階指令和選項可以使用。


WordPress Appliance - Powered by TurnKey Linux