Linux 系統中常用的指令


檔案與目錄操作

指令功能說明
ls列出目錄內容
cd [目錄]切換目錄
pwd顯示目前所在的工作目錄
mkdir [目錄名稱]建立新目錄
rmdir [目錄名稱]刪除空目錄
rm [檔案或目錄]刪除檔案或目錄(加 -r 遞迴刪除目錄)
cp [來源] [目標]複製檔案或目錄
mv [來源] [目標]移動或重新命名檔案
find [路徑] -name [檔名]搜尋檔案
touch [檔案名稱]建立空檔案

檔案內容檢視

指令功能說明
cat [檔案名稱]顯示檔案內容
less [檔案名稱]分頁檢視檔案內容
more [檔案名稱]分頁檢視檔案內容(功能較少)
head -n [行數] [檔案]顯示檔案前幾行
tail -n [行數] [檔案]顯示檔案後幾行
grep [關鍵字] [檔案]搜尋檔案中的關鍵字
wc [檔案名稱]統計檔案中的行數、字數與字元數
diff [檔案1] [檔案2]比較兩個檔案的差異

壓縮與解壓縮

指令功能說明
tar -cvf [檔案.tar] [目錄]建立 tar 壓縮檔案
tar -xvf [檔案.tar]解壓縮 tar 檔案
gzip [檔案]壓縮檔案為 .gz
gunzip [檔案.gz]解壓縮 .gz 檔案
zip [檔案.zip] [檔案/目錄]壓縮為 .zip 格式
unzip [檔案.zip]解壓縮 .zip 檔案

權限與擁有者

指令功能說明
chmod [模式] [檔案]修改檔案權限
chown [使用者] [檔案]修改檔案擁有者
chgrp [群組] [檔案]修改檔案群組
ls -l顯示檔案詳細資訊包括權限

系統管理

指令功能說明
top即時顯示系統資源使用情況
ps aux列出所有進程
kill [PID]終止指定 PID 的進程
df -h查看磁碟空間使用情況
du -h [目錄]查看目錄或檔案大小
free -h查看記憶體使用情況
uptime顯示系統運行時間
who顯示目前登入的使用者
uname -a顯示系統的詳細資訊
history查看使用者執行的指令歷史記錄

網路相關

指令功能說明
ping [網址/IP]測試網路連線狀況
ifconfigip a查看或設定網路介面資訊
netstat -tuln查看系統開啟的網路連線
curl [網址]傳送 HTTP 請求並顯示回應
wget [網址]下載檔案
scp [來源] [目標]使用 SSH 複製檔案
ssh [使用者]@[主機]遠端登入主機

磁碟與分割區

指令功能說明
mount [裝置] [目錄]掛載磁碟或分割區
umount [目錄/裝置]卸載磁碟或分割區
fdisk -l顯示磁碟分割資訊
mkfs.ext4 [裝置]格式化為 ext4 檔案系統
fsck [裝置]檢查並修復檔案系統

程式包管理

Debian/Ubuntu 系統 (apt)

指令功能說明
apt update更新軟體倉庫資訊
apt upgrade升級系統中所有軟體
apt install [軟體名稱]安裝軟體
apt remove [軟體名稱]移除軟體
apt autoremove移除不再需要的軟體

RedHat/CentOS 系統 (yum/dnf)

指令功能說明
yum update更新所有軟體
yum install [軟體名稱]安裝軟體
yum remove [軟體名稱]移除軟體

其他常用指令

指令功能說明
alias設定指令別名
date顯示或設定系統時間
echo [文字]輸出文字
man [指令]查看指令的詳細說明
clear清空終端機畫面

這些指令涵蓋了日常操作的方方面面,建議可以從基礎指令開始熟悉,並根據需求深入學習相關功能!

發佈留言