常用命令[Linux]

Halower發表於2016-05-14

Linux檔案型別

  • -:普通檔案(f)
  • d:目錄檔案
  • b:塊裝置檔案(block)
  • c:字元裝置檔案(character)
  • l:符號連結檔案(symbolic link file)
  • p:命名管道檔案(pipe)
  • s:套接字檔案(socket)

    ###檔案許可權
    crw-------. 1 root root 10, 231 5月 9 22:54 snapshot
    crw-rw---- 9位,每三位一組(rwx[讀寫執行])

    1 檔案被硬連結的次數
    root 所屬主(owner)
    root 所屬組(group)
    10 檔案大小 位元組
    231 5月 9 22:54 時間戳(timestamp)最後一次被修改的時間

  • 訪問 access
  • 修改 modfiy
  • 修改 change, metadata(後設資料)

常用命令

  • ls

    -a:顯示以.開頭的隱藏檔案
    -A:顯示所有隱藏檔案但不包含.(當前目錄)和..(父級目錄)

    -h:單位划算
    -d: 顯示目錄自身屬性
    -i: index node, inode 顯示索引節點號
    -r:逆序顯示
    -R:(recursive)遞迴顯示

  • pwd: print working directory
  • cd: change directory
    1. cd ~username 進入指定使用者的家目錄
    2. cd -在當前目錄和前一次所在目錄直接來回切換
  • type: 顯示指定命令屬於那種型別
  • date: 系統時間
  • clock 硬體時間
  • whclock -w:以系統時間為準同步
  • whclock -s:以硬體時間為準同步
  • whclock -r:讀取時間
  • info command 線上文件
  • 文件 /usr/share/doc
  • echo 預設換行
  • prinf

    命令型別:
    內建命令(shell內建)
    外部命令 在檔案系統中的某個路徑下有一個與命名名稱相應的可執行文

    環境變數 命名的記憶體空間 printenv
    hash儲存了此前已經執行過的命令路徑

    獲取命令幫助

  1. 內部命令:help command
  • 外部命令:command --help
  • 檢視命令手冊:man command
  • 翻屏
  • 向後翻一屏 :Space
  • 向前翻一屏 :B
  • 向後一行 :Enter
  • 向前一行 :K
  • 查詢
    • /keyworld:向後找
      -?keyworld 向前找
      • n:下一個
      • N:前一個
      • q:推出

        分章節

      1. 使用者命令 (/bin,/usr/bin,/usr/local/bin)
      2. 系統呼叫
      3. 庫使用者
      4. 特殊檔案(裝置檔案)
      5. 檔案格式(解釋配置檔案的語法)
      6. 遊戲
      7. 雜項
      8. 管理命令(/sbin,/usr/sbin,/usr/local/sbin)
    • 引數說明:
      1. NAME:命令名稱及功能簡要說明
      2. SYNOPSIS:用法說明包括可用的選項
      3. DESCRIPTION:功能詳盡說明,包括被一個選項的意義
      4. OPTIONS:說明每個選項的意義
      5. FILES:此命令相關的配置檔案
      6. BUGS: bug報告
      7. Examples: 使用例項
      8. See Also:另外參考
        - <> 必選
        - []: 可選
        - ...:可以出現多次
        - |:多選一
        - {}:分組