基本求生指令


幾個最重要的觀念

  1. 大小寫 有差別。 例如你的帳號, 如果是 s1234567, 那麼打成 S1234567 就進不去。
  2. 有沒有空格 大有關係 -- 該有空格的地方, 至少要有一個空格; 通常多了沒有關係。 不該有空格的地方, 就不能有空格。 例如 rm -rf ~/junk/ 是 "刪除家裡面 junk/ 子目錄裡面的所有東西, 不要問我, 什麼都不留"; 如果打成 rm -rf ~/ junk/ 就變成 "刪除家裡面 以及 junk/ 子目錄裡面的所有東西, 不要問我, 什麼都不留" (如果誤下這個指令, 就笑不出來了...)
  3. 注意錯誤訊息 不要猛打指令, 搞不好早在第一二步就已經錯了。 沒有消息, 就是好消息; 反過來說, 只要有看到任何訊息, 一定要注意指令是否失敗。 例如最常見的 "... No such file or directory" 表示你想處理的檔案或目錄根本就不存在。 也許檔名打錯了? 此時應該下 ls -la 檢查一下, 並且盡量用 tab 鍵 (file name completion 功能)。

分清楚動詞, 副詞, 與受詞

以一個簡單的指令為例: ls -trla ~/public_html

  1. 下指令給 bash 的時候, 每一句話裡面都一定要有一個動詞, 例如 ls 。 這個東東叫做 command 命令
  2. 大部分指令都有受詞, 而且大部分指令的受詞是檔案或目錄名稱, 例如 ~/public_html 。 這個東東叫做 argument 參數
  3. 有時候會給一些副詞, 修飾動詞的行為, 例如 -trla 。 這個東東叫做 options 選項

有些同學直接在命令列上打出一個孤零零的網址, 像這樣: http://people.ofset.org/~ckhung/ 這是行不通的, 這只是一個名詞。 如果要 瀏覽 這個網頁, 當然要給它一個動詞, 像這樣: lynx http://.../

跟目錄與檔案相關的指令

permission 權限 相關的指令

vim 裡面的重要鍵