這份經典題庫涵蓋 UNIX/Linux 系統操作、檔案系統、Shell 指令、vi 編輯器、使用者管理等核心概念。適合初學者自測,也可作為面試複習參考。以下整理題目並提供參考答案要點。
關機:可能導致檔案系統損壞、資料遺失、資料庫不一致。
關終端機:會送出 SIGHUP 訊號給前景程序,導致執行中的工作中斷。
| DOS | UNIX/Linux |
|---|---|
| dir | ls -l |
| copy | cp |
| cd | cd |
| md (mkdir) | mkdir |
| comp | diff / cmp |
| date | date |
| del | rm |
| time | time / date |
-rwxr-xr-x:一般可執行檔(-)/bin:目錄(d)btyx3:區塊裝置(b)brw-rw-rw-:區塊裝置檔(b)/etc/passwd:一般文字檔(-)crw-rw-rw-:字元裝置檔(c)/usr/lib:目錄(d)/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin。
command > file # 覆蓋
command >> file # 附加
command 2> file # 導向錯誤輸出
command &> file # 同時導向 stdout 與 stderr
cat > filename << 'EOF'
內容行1
內容行2
EOF
# 或
echo "文字" > filename
cat file1 file2 > newfile
# 或
cat file1 >> file2 # 附加到 file2 末尾
群組讓多用戶共享資源。/etc/group 定義群組,格式:groupname:password:GID:user_list。管理指令:groupadd、groupmod、groupdel、gpasswd。
| 類型 | 優點 | 缺點 |
|---|---|---|
| 硬連結 | 不佔額外 inode、刪除源檔資料不消失、效能高 | 不可跨檔案系統、不可連結目錄 |
| 符號連結 | 可跨檔案系統、可連結目錄、路徑直觀 | 佔用額外 inode、源檔刪除會成為斷連結、額外 I/O 開銷 |
10k 或 10↑7l 或 7→gg 或 1GG0 或 ^$:10,20/XYZ # 第 10-20 行搜尋 XYZ
/XYZ # 向下找下一個
?XYZ # 向上找上一個
n / N # 重複上一次搜尋方向
:%s/no/NO/g # 全檔案將 no 取代為 NO
:10,20s/no/NO/g # 僅第 10-20 行
i、a、o 等Esc::wq 或 ZZ:q!yw 複製單字p(下一行)或 P(上一行)貼上| 指令 | 功能 |
|---|---|
| x | 刪除游標所在字元 |
| dw | 刪除從游標到字尾 |
| db | 刪除從游標到字首 |
| d0 / d^ | 刪除到行首 |
| d$ / D | 刪除到行尾 |
| dd | 刪除整行 |
| dG | 刪除到檔案結尾 |
| d1G | 刪除到檔案開頭 |
| d5w | 刪除 5 個單字 |