檔案與目錄操作
指令 | 功能說明 |
---|
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] | 測試網路連線狀況 |
ifconfig 或 ip 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 | 清空終端機畫面 |
這些指令涵蓋了日常操作的方方面面,建議可以從基礎指令開始熟悉,並根據需求深入學習相關功能!