一、文件與目錄操作
命令 | 作用 | 常用參數示例 |
---|
ls | 列出目錄內容 | ls -l (詳細列表) ls -a (顯示隱藏文件) |
cd | 切換目錄 | cd ~ (回家目錄) cd .. (返回上級) |
pwd | 顯示當前路徑 | - |
cp | 復制文件/目錄 | cp -r dir1 dir2 (遞歸復制目錄) |
mv | 移動/重命名文件 | mv old.txt new.txt |
rm | 刪除文件 | rm -r dir (遞歸刪除目錄) rm -f (強制刪除)??慎用! |
mkdir | 創建目錄 | mkdir -p dir/subdir (創建多級目錄) |
touch | 創建空文件/更新時間戳 | touch file.txt |
cat | 查看文件內容 | cat file1 file2 > combined.txt |
less ?/?more | 分頁查看文件 | less longfile.log (支持上下翻頁) |
二、文件查找與內容檢索
命令 | 典型用法 |
---|
find | find /home -name "*.txt" (按名稱查找) find . -type f -size +10M (找大于10MB的文件) |
grep | grep "error" log.txt (搜索關鍵詞) grep -r "pattern" /dir (遞歸目錄搜索) |
locate | locate nginx.conf (快速搜索數據庫,需先運行updatedb ) |
三、權限管理
命令 | 說明 | 示例 |
---|
chmod | 修改權限 | chmod 755 script.sh (rwxr-xr-x) chmod +x file (添加執行權限) |
chown | 修改所有者 | chown user:group file |
sudo | 以root權限執行 | sudo apt update |
四、系統信息監控
命令 | 功能 |
---|
top ?/?htop | 實時進程監控(CPU/內存) |
df -h | 查看磁盤空間(人類可讀格式) |
free -h | 顯示內存使用情況 |
uname -a | 查看內核/系統信息 |
lscpu | 顯示CPU架構信息 |
lsblk | 列出塊設備(磁盤分區) |
五、網絡操作
命令 | 用途 |
---|
ping | 測試網絡連通性(ping google.com ) |
ifconfig ?/?ip addr | 查看網絡接口信息(新系統用ip 命令) |
netstat ?/?ss | 查看網絡連接(ss -tuln 顯示監聽端口) |
wget ?/?curl | 下載文件/訪問API(curl ifconfig.me 查公網IP) |
ssh user@host | 遠程登錄服務器 |
scp | 安全復制文件(scp file.txt user@host:/path ) |
六、壓縮與解壓
格式 | 壓縮命令 | 解壓命令 |
---|
.tar | tar -cvf archive.tar dir/ | tar -xvf archive.tar |
.gz | gzip file | gunzip file.gz |
.tar.gz | tar -zcvf archive.tar.gz dir/ | tar -zxvf archive.tar.gz |
.zip | zip archive.zip file | unzip archive.zip |
七、進程管理
命令 | 作用 |
---|
ps aux | 查看所有進程 |
kill -9 PID | 強制終止進程(PID通過ps 獲取) |
bg ?/?fg | 后臺/前臺切換任務 |
nohup command & | 后臺運行程序(退出終端不終止) |
八、包管理(不同發行版)
系統 | 安裝軟件 | 更新系統 |
---|
Debian/Ubuntu | sudo apt install package | sudo apt update && sudo apt upgrade |
CentOS/RHEL | sudo yum install package | sudo yum update |
Arch/Manjaro | sudo pacman -S package | sudo pacman -Syu |
💡 實用技巧
-
歷史命令:
-
history
?查看歷史命令
-
!n
?執行歷史記錄中第n條命令
-
通配符:
-
組合命令:
???重要提醒:
如果此文章對您有所幫助,那就請點個贊吧,收藏+關注 那就更棒啦,十分感謝!!!