一、文件與目錄操作
ls:列出目錄內容
ls:顯示當前目錄文件
ls -l:詳細列表(權限、大小、時間等)
ls -a:顯示隱藏文件(以.開頭)
ls /path:列出指定路徑的文件
cd:切換目錄
cd /path:進入指定路徑(絕對路徑,如cd /home/user)
cd ../:返回上一級目錄
cd ~ 或 cd:進入當前用户的家目錄
pwd:顯示當前所在目錄的絕對路徑
mkdir:創建目錄
mkdir dirname:創建單個目錄
mkdir -p a/b/c:遞歸創建多級目錄
touch:創建空文件或更新文件時間戳
touch filename:創建名為filename的空文件
cp:複製文件 / 目錄
cp file1 file2:複製file1為file2
cp -r dir1 dir2:遞歸複製目錄(-r表示遞歸)
mv:移動 / 重命名文件 / 目錄
mv file1 /path/:移動file1到指定路徑
mv oldname newname:重命名文件 / 目錄
rm:刪除文件 / 目錄(慎用!)
rm file:刪除文件
rm -r dir:刪除目錄(-r遞歸刪除內容)
rm -f file:強制刪除(不提示確認)
二、文件內容查看
cat:查看文件全部內容
more/less:分頁查看長文件
more filename:按頁顯示(空格翻頁,q 退出)
less filename:更靈活的分頁(支持上下鍵滾動,q 退出)
head/tail:查看文件開頭 / 結尾
head -n 10 filename:顯示前 10 行
tail -n 5 filename:顯示最後 5 行
tail -f filename:實時跟蹤文件新增內容(常用於日誌)
三、系統信息與管理
uname:查看系統信息
uname -a:顯示完整系統信息(內核版本、主機名等)
df:查看磁盤空間
free:查看內存使用情況
top/htop:查看進程動態(htop需安裝,更直觀)
ps:查看當前進程快照
kill:終止進程
kill 進程ID:終止指定 ID 的進程
kill -9 進程ID:強制終止( -9 為強制信號)
四、用户與權限
sudo:以管理員權限執行命令
sudo command:臨時獲取 root 權限執行command(需輸入當前用户密碼)
chmod:修改文件 / 目錄權限
- 示例:
chmod 755 file (所有者可讀可寫可執行,其他用户可讀可執行)
- 字母表示:
chmod u+x file(給所有者添加執行權限,u用户,g組,o其他)
chown:修改文件所有者
chown user:group file:將文件所有者改為user,所屬組改為group
五、其他常用命令
man:查看命令手冊(幫助文檔)
man ls:查看ls命令的詳細用法(按 q 退出)
clear:清空終端屏幕(快捷鍵Ctrl+L也可)
ping:測試網絡連通性
ping baidu.com:測試與百度服務器的連接
tar:壓縮 / 解壓文件
- 壓縮:
tar -czvf file.tar.gz dir/(打包並壓縮為 gz 格式)
- 解壓:
tar -xzvf file.tar.gz(解壓 gz 格式文件)
find:查找文件 / 目錄
find /path -name "filename":在/path下查找名為filename的文件
這些命令是 Linux 操作的基礎,熟練掌握後可應對日常文件管理和系統查看需求。使用時注意路徑和權限,避免誤操作(如rm -rf /這類危險命令)。