一、文件與目錄操作

  1. ls:列出目錄內容
  • ls:顯示當前目錄文件
  • ls -l:詳細列表(權限、大小、時間等)
  • ls -a:顯示隱藏文件(以.開頭)
  • ls /path:列出指定路徑的文件
  1. cd:切換目錄
  • cd /path:進入指定路徑(絕對路徑,如cd /home/user
  • cd ../:返回上一級目錄
  • cd ~ 或 cd:進入當前用户的家目錄
  1. pwd:顯示當前所在目錄的絕對路徑
  2. mkdir:創建目錄
  • mkdir dirname:創建單個目錄
  • mkdir -p a/b/c:遞歸創建多級目錄
  1. touch:創建空文件或更新文件時間戳
  • touch filename:創建名為filename的空文件
  1. cp:複製文件 / 目錄
  • cp file1 file2:複製file1file2
  • cp -r dir1 dir2:遞歸複製目錄(-r表示遞歸)
  1. mv:移動 / 重命名文件 / 目錄
  • mv file1 /path/:移動file1到指定路徑
  • mv oldname newname:重命名文件 / 目錄
  1. rm:刪除文件 / 目錄(慎用!)
  • rm file:刪除文件
  • rm -r dir:刪除目錄(-r遞歸刪除內容)
  • rm -f file:強制刪除(不提示確認)

二、文件內容查看

  1. cat:查看文件全部內容
  • cat filename:直接輸出文件內容
  1. more/less:分頁查看長文件
  • more filename:按頁顯示(空格翻頁,q 退出)
  • less filename:更靈活的分頁(支持上下鍵滾動,q 退出)
  1. head/tail:查看文件開頭 / 結尾
  • head -n 10 filename:顯示前 10 行
  • tail -n 5 filename:顯示最後 5 行
  • tail -f filename:實時跟蹤文件新增內容(常用於日誌)

三、系統信息與管理

  1. uname:查看系統信息
  • uname -a:顯示完整系統信息(內核版本、主機名等)
  1. df:查看磁盤空間
  • df -h:以人類可讀的單位(GB、MB)顯示
  1. free:查看內存使用情況
  • free -h:以人類可讀單位顯示內存和交換分區
  1. top/htop:查看進程動態(htop需安裝,更直觀)
  • q退出,k終止進程
  1. ps:查看當前進程快照
  • ps aux:顯示所有進程詳細信息
  1. kill:終止進程
  • kill 進程ID:終止指定 ID 的進程
  • kill -9 進程ID:強制終止( -9 為強制信號)

四、用户與權限

  1. sudo:以管理員權限執行命令
  • sudo command:臨時獲取 root 權限執行command(需輸入當前用户密碼)
  1. chmod:修改文件 / 目錄權限
  • 示例:chmod 755 file (所有者可讀可寫可執行,其他用户可讀可執行)
  • 字母表示:chmod u+x file(給所有者添加執行權限,u用户,g組,o其他)
  1. chown:修改文件所有者
  • chown user:group file:將文件所有者改為user,所屬組改為group

五、其他常用命令

  1. man:查看命令手冊(幫助文檔)
  • man ls:查看ls命令的詳細用法(按 q 退出)
  1. clear:清空終端屏幕(快捷鍵Ctrl+L也可)
  2. ping:測試網絡連通性
  • ping baidu.com:測試與百度服務器的連接
  1. tar:壓縮 / 解壓文件
  • 壓縮:tar -czvf file.tar.gz dir/(打包並壓縮為 gz 格式)
  • 解壓:tar -xzvf file.tar.gz(解壓 gz 格式文件)
  1. find:查找文件 / 目錄
  • find /path -name "filename":在/path下查找名為filename的文件

這些命令是 Linux 操作的基礎,熟練掌握後可應對日常文件管理和系統查看需求。使用時注意路徑和權限,避免誤操作(如rm -rf /這類危險命令)。