Linux 以指令列操作為核心,掌握基礎指令是進入 Linux 世界的第一步。本文整理**登入登出、密碼管理、虛擬控制台切換、檔案目錄基本操作**等新手必會指令,附實際操作範例與常見參數,適合零基礎快速上手。
一、登入與登出系統
帳號類型
- root (超級用戶/系統管理員):擁有最高權限,可執行任何系統操作,**生產環境嚴禁直接登入**,建議一般用戶登入後用 `sudo`/`su -` 臨時提權。
- 一般用戶:受限權限,僅能操作家目錄與授權資源,日常操作請用此帳號。
登入流程
- 畫面顯示 `login:` → 輸入使用者名稱 (如 `user1`)。
- 提示 `Password:` → 輸入密碼 (螢幕不顯示字元) → Enter。
- 成功進入 Shell 提示符:
`[root@localhost ~]#` (root、家目錄 `/root`)
`[user1@localhost ~]$` (一般用戶、家目錄 `/home/user1`)。
修改密碼
$ passwd
Changing password for user1.
Current password: <輸入舊密碼>
New password: <輸入新密碼>
Retype new password: <再次確認>
passwd: all authentication tokens updated successfully.
- root 可為任意用戶改密:`passwd username` (無需舊密碼)。
- 忘記密碼:單人模式 / 開機 GRUB 編輯 `init=/bin/bash` 掛載根分區 `rw` → `passwd user`。
登出系統
- 指令:`exit` 或 `logout` 或 Ctrl+D。
- 圖形介面:右上角選單 → 登出/關機。
二、虛擬控制台 : 同時多重登入
Linux 提供 6 個文字模式虛擬控制台 (TTY1-6) + 1 個圖形介面 (TTY7/TTY1 視發布版而定)。
- 切換:Alt+F1 ~ Alt+F6 (文字模式)
Alt+F7 (圖形介面,部分發行版為 F1)
- 每個 TTY 獨立登入會話,互不干擾,可同時編輯、編譯、監控日誌。
- 圖形介面內開啟終端機模擬器 (GNOME Terminal、Konsole、xterm) 同樣獲得 Shell,但屬於圖形會話下的偽終端 (pts/0, pts/1...)。
三、檔案與目錄基本操作 (核心 10 指令)
| 指令 | 功能 | 常用參數/範例 |
ls | 列出目錄內容 | `ls -la` (含隱藏檔、詳細資訊)、`ls -h` (人類可讀大小) |
cd | 切換目錄 | `cd ~` (家目錄)、`cd -` (上一目錄)、`cd ..` (上層)、`cd /var/log` |
pwd | 顯示目前完整路徑 | `pwd -P` (解析符號連結真實路徑) |
mkdir | 建立目錄 | `mkdir -p a/b/c` (遞歸建立多層)、`mkdir -m 750 dir` (指定權限) |
rmdir | 刪除**空**目錄 | `rmdir dir` (非空失敗),非空用 `rm -r dir` |
cp | 複製檔案/目錄 | `cp -r src/ dst/` (遞歸複製目錄)、`cp -p` (保留屬性)、`cp -u` (僅更新較新) |
mv | 移動/重命名 | `mv old new` (重命名)、`mv file dir/` (移動)、`mv -i` (覆蓋前確認) |
rm | 刪除檔案/目錄 | `rm -rf dir` (**極度危險**,遞歸強制刪除,**執行前三思**)、 `rm -i` (逐一確認) |
cat | 顯示檔案內容 | `cat file`、cat -n (顯示行號)、`cat file1 file2 > merged` (合併) |
less | 分頁瀏覽大檔案 | `less /var/log/syslog` → Space 翻頁、q 離開、/keyword 搜尋 |
四、取得幫助 (自助查詢最重要)
- `man 指令`:完整手冊 (如 `man ls`),q 離開、/ 搜尋。
- `指令 --help` / `指令 -h`:快速參數摘要。
- `info 指令`:GNU Info 文件,層級更細。
- `whatis 指令`:一行摘要。
- `apropos 關鍵字`:搜尋相關指令 (如 `apropos "list directory"`)。
五、新手必知的安全習慣
- **非必要不 root**:日常用一般帳號,`sudo` 執行管理任務。
- **刪除前先 `ls` 確認**:`rm -rf` 無回收桶,資料秒沒。
- **善用 Tab 自動補全**:輸入前幾字 → Tab 補全路徑/指令,防手誤。
- **重要操作先備份**:`cp config.cfg config.cfg.bak`。
- **記錄操作日誌**:`history` 查看歷史、`script session.log` 記錄整個會話。
💡 練習建議:租一台雲端 VPS (月費 $3-5) 或安裝 VirtualBox + Ubuntu Server,在真實環境反覆練習上述指令,一週即可建立肌肉記憶。