UNIX系統介紹
初寫:2005.11.03, 更新日期:2007.10.30
 
參考資料:UNIX入門手冊 歐來禮
 
學習重點:
  • 系統登入(Login)、登出(Logout)
  • 命令(command), 指令(instruction)的使用
  • UNIX目錄和檔案的管理

  1. 系統登入(Login)、登出(Logout)

    在UNIX系統,讓使用者認識自己,並且進入到系統內執行工作的過程稱之為登入.
    大多數的UNIX系統,都是以伺服器或網站形式來運作,
    我們可以藉由網路的連線,來登入。

    • 系統登入:
      在本機(使用電腦的所在位置)登入, 也有人稱為Console登入.
      登入前,你需要準備用戶名稱(帳號)、以及密碼。

    • 遠端登入:
      語法:  Program-Name  Remote-Net-Address

      練習1:  telnet  mbox.hchs.hc.edu.tw
      練習2:  telnet  tw.yahoo.com (Question)

      ps1:如果你是使用Windows系統,則需使用特殊連線軟體,
           或Windows內建telnet程式,
          必須點選[開始]-[執行]-輸入 cmd 或 command 後
          才能執行上述指令.
      ps2: telnet 是一支文字模式的遠端連線程式.
      ps3: 目前多數網站已經不使用telnet服務,改用加密的ssh連線.

    • 帳號無法登入:
      大小寫
      帳號(用戶名稱)是否正確?
      Num Lock問題
      勿使用鍵盤九公格數字輸入(右邊)

    • 登出(Logout):

      使用者在執行完工作後,或要離開座位,
      建議最好執行登出的命令,
      以免被後來的本機登入者盜用你的帳號。



  2. 命令(command), 指令(instruction)的使用

    什麼是指令, 命令?

    在UNIX下, 命令(command)是讓電腦執行使用者相關工作的敘述,
    而指令(instruction)則是這敘述的執行要件,
    簡單來說,完整的命令包含: 指令, 執行設定的參數, 欲執行的來源目標等.

    執行命令需注意:
    • 使用小寫輸入.

      練習1: LS
      練習2: ls

    • 參數使用 - .

      練習1: ls -a
      練習2: ls -l -a
      練習3: ls -al

    • 注意錯誤訊息.

      練習1: 輸入 LS
      LS: Command not found.    → 沒這個命令

      練習2: 輸入 ls -D
      ls: illegal option -- D     → 錯誤選項-D
      usage: ls [-ABCFGHLPRTWabcdfghiklmnoqrstuwx1] [file ...]

    • 一次執行多指令:(使用分號隔開)

      範例1: cd /etc; ls -la    切換目錄到/etc下,並列出其下內容.


     
  3. UNIX環境架構

    • 目錄結構


    • 目錄資訊

      當你登入UNIX帳號, 輸入ls -al
      會顯示下列資訊:

      -rwxrwxrwx -  檔案
      drwxrwxrwx d 目錄

      r  :read(4)
      w :write(2)
      x :execute(1)
      rwx: owner擁有者權限,  rwx:group群組權限,   rwx:all所有人權限

    • 主目錄
      讓你可以儲存檔案,建立子目錄的位置.
      一般使用者登入帳號後的位置(登入目錄),即是其主目錄。

    • 工作目錄
      目前使用者執行所在位置.

    • 改變工作目錄
      使用 cd 指令切換.

      語法: cd  path_name

      .      表示目前位置.
      ..     表示上一層目錄位置.
      cd    回到登入時工作目錄.

    • 絕對路徑
      由 / 根目錄(root)開始輸入的路徑位置.
      請以上圖為例,寫出u8804016的絕對路徑.

    • 相對路徑
      以目前所在位置為基準點,來輸入路徑位置.
      若依據上題,要切換到同班u8804017的帳號下,請寫出其相對路徑.


曾聖超老師製作