Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

UNIX 基礎知識自測 19 題挑戰

編輯:Linux 教學

前言

這份經典題庫涵蓋 UNIX/Linux 系統操作、檔案系統、Shell 指令、vi 編輯器、使用者管理等核心概念。適合初學者自測,也可作為面試複習參考。以下整理題目並提供參考答案要點。

題目與解析

1. 為何不任意關機、關終端機?

關機:可能導致檔案系統損壞、資料遺失、資料庫不一致。
關終端機:會送出 SIGHUP 訊號給前景程序,導致執行中的工作中斷。

2. DOS 指令對應 UNIX 指令

DOSUNIX/Linux
dirls -l
copycp
cdcd
md (mkdir)mkdir
compdiff / cmp
datedate
delrm
timetime / date

3. 檔案類型辨識(ls -l 首字元)

  • -rwxr-xr-x:一般可執行檔(-)
  • /bin:目錄(d)
  • btyx3:區塊裝置(b)
  • brw-rw-rw-:區塊裝置檔(b)
  • /etc/passwd:一般文字檔(-)
  • crw-rw-rw-:字元裝置檔(c)
  • /usr/lib:目錄(d)

4. 可執行檔主要放置目錄

/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin。

5. 標準輸入/輸出/錯誤

  • stdin (0):預設鍵盤
  • stdout (1):預設螢幕
  • stderr (2):預設螢幕

6. 將輸出導向檔案

command > file        # 覆蓋
command >> file       # 附加
command 2> file       # 導向錯誤輸出
command &> file       # 同時導向 stdout 與 stderr

7. 建立檔案並輸入文字最簡單方法

cat > filename << 'EOF'
內容行1
內容行2
EOF
# 或
echo "文字" > filename

8. 合併兩個檔案

cat file1 file2 > newfile
# 或
cat file1 >> file2   # 附加到 file2 末尾

9. 使用者群組與定義

群組讓多用戶共享資源。/etc/group 定義群組,格式:groupname:password:GID:user_list。管理指令:groupadd、groupmod、groupdel、gpasswd。

10. 符號連結 vs 硬連結優缺點

類型優點缺點
硬連結不佔額外 inode、刪除源檔資料不消失、效能高不可跨檔案系統、不可連結目錄
符號連結可跨檔案系統、可連結目錄、路徑直觀佔用額外 inode、源檔刪除會成為斷連結、額外 I/O 開銷

11. vi 游標移動指令

  • 上移 10 行:10k 或 10↑
  • 左移 5 行:無此操作(vi 無「左移行」概念,僅字元)
  • 右移 7 字:7l 或 7→
  • 檔案最前面:gg 或 1G
  • 檔案最後面:G
  • 行首:0 或 ^
  • 行尾:$

12. vi 區域搜尋

:10,20/XYZ       # 第 10-20 行搜尋 XYZ
/XYZ             # 向下找下一個
?XYZ             # 向上找上一個
n / N            # 重複上一次搜尋方向

13. vi 全域取代

:%s/no/NO/g      # 全檔案將 no 取代為 NO
:10,20s/no/NO/g  # 僅第 10-20 行

14. vi 模式切換與儲存離開

  • 進入編輯模式:i、a、o 等
  • 返回一般模式:Esc
  • 進入指令列模式::
  • 存檔離開::wq 或 ZZ
  • 不存檔強制離開::q!

15. vi 複製貼上單字

  • 游標在字首,按 yw 複製單字
  • 移動到目標位置,按 p(下一行)或 P(上一行)貼上

16. vi 刪除指令對照

17. 新增使用者與設定密碼

useradd username
passwd username

18. /etc/passwd 欄位說明

username:password:UID:GID:GECOS:home_dir:shell
# 範例
root:x:0:0:root:/root:/bin/bash
  • 密碼欄為 x 表示影子密碼啟用,實際雜湊存於 /etc/shadow

19. 多指令行 vs 多行指令

  • 多指令行:一行輸入多條指令,用 ;、&&、|| 分隔。
  • 多行指令:單條指令跨行,行尾加 \ 轉義換行,或使用 Here Document / 函式區塊。

總結

這 19 題涵蓋系統管理日常最核心的操作觀念。建議實際上機練習,將指令肌肉記憶化,才能在真實環境中遊刃有餘。

Copyright © Windows教程網 All Rights Reserved
指令功能
x刪除游標所在字元
dw刪除從游標到字尾
db刪除從游標到字首
d0 / d^刪除到行首
d$ / D刪除到行尾
dd刪除整行
dG刪除到檔案結尾
d1G刪除到檔案開頭
d5w刪除 5 個單字