1. 程式人生 > >linux 常見基礎命令

linux 常見基礎命令

系統用戶 斜杠 臨時 出行 更新 href 允許 包含 查看

上次我們寫了裝虛擬機分區的詳細步驟,這次我們就要學習一些常見的命令和熱鍵了,由於作者水平有限,有錯誤的地方麻煩讀者提出來,我會積極改正的。

  1. date 顯示日期和時間的命令。

  2. cal 顯示日歷的命令。

  3. bc 簡單好用的計算器。

  4. Tab 具有命令補全和文件補全的功能。

  5. 【Ctrl】-c 終端目前程序

  6. 【Ctrl】-d 鍵盤輸入結束,離開的意思,相當於exit。

  7. nano 超簡單的文本編輯器。

  8. shutdown 關機

  9. poweroff 關機

  10. pwck 驗證系統認證文件【/etc/passwd】和【/etc/shadow】的內容和格式的完整性。http://man.linuxde.net/pwck

  11. tree 以樹狀圖列出目錄的內容。http://man.linuxde.net/tree

  12. reboot 重啟

  13. sync 將數據同步寫入硬盤中的命令。

  14. tr 對來自標準輸入的字符進行替換、壓縮和刪除。http://man.linuxde.net/tr

  15. cp 復制文件

  16. rm 刪除文件

  17. rmdir 用來刪除空目錄。http://man.linuxde.net/rmdir

  18. rename 用字符串替換的方式http://man.linuxde.net/rename

  19. mv 用來對文件目錄重新命名,或者將文件從一個目錄移到另一個目錄。http://man.linuxde.net/mv

  20. stat 顯示文件的狀態信息,比ls輸出信息更詳細。

  21. tee 簡單說就是把數據定向到給定文件和屏幕上http://man.linuxde.net/tee。

  22. type 顯示指定命令的類型,判斷給出的指令是內部的還是外部指令。http://man.linuxde.net/type

  23. cat 由第一行顯示文件內容

  24. tac 從最後一行開始顯示文件內容。

  25. touch 二個功能,一是把以存在文件的時間標簽更新為系統當前的時間,他們的數據原封不動的保留下來,二是用來創建新的空文件。http://man.linuxde.net/touch

  26. head 獲取前幾行的內容。

  27. tail 獲取最後幾行的內容。

  28. cd 切換目錄

  29. pwd 顯示當前目錄

  30. mkdir 新建一個新的目錄

  31. rmdir 刪除一個空的目錄

  32. ls 查看文件

  33. nl顯示的時候,順便輸出行號

  34. more 一頁一頁的顯示文件內容

  35. less 和more差不多,但是它可以往前翻頁

  36. od 以二進制的方式讀取文件內容

  37. whereis 尋找特定文件

  38. chgrp 改變文件所屬用戶組

  39. chown 改變文件所有者

  40. chmod 改變文件的權限

  41. touch 創建新文件

  42. useradd 創建新的系統用戶。http://man.linuxde.net/useradd

  43. adduser 增加使用者

  44. basename:基名

  45. dirname:目錄名

  46. userdel 刪除給定的用戶,以及於用戶的相關的文件,若不加選擇,則僅刪除用戶賬號,而不刪除相關文件。http://man.linuxde.net/userdel

  47. usermod 修改用戶的基本信息。http://man.linuxde.net/usermod

  48. alias 設置指令的別名

  49. bash 變量

  50. chage 修改賬號和密碼的有限期

  51. chfn 用來改變finger命令顯示的信息,這些信息都存放在/etc目錄裏的passd文件裏,若不指定任何選項,則chfn命令會進入問答界面。

  52. clear 清楚當前屏幕終端上的任何信息

  53. ping 用來測試主機之間網絡的連通性。http://man.linuxde.net/ping

  54. df 用於顯示磁盤分區上的可使用的磁盤空間,默認單位為KB,可以利用該命令來獲取磁盤被占用多少空間,目前還剩下多少空間等信息。

  55. dircolors 設置ls命令在顯示目錄或文件時所用的色彩。

  56. echo 直接輸出指定的字符串。

  57. enable 用於臨時關閉或激活指定的shell內部命令。http://man.linuxde.net/enable

  58. file 用來探測給定文件的類型,file命令對文件的檢查分為文件系統、魔法幻數檢查和語言檢查3個過程,http://man.linuxde.net/file

  59. gpasswd linux下工作組的文件【/etc/group】和【/etc/gshadow】管理工具http://man.linuxde.net/gpasswd

  60. grpck 用於驗證組文件的完整性,在驗證之前,需要先鎖定(lock)組文件【/etc/group】和【/etc/shadow】http://man.linuxde.net/grpck

  61. grpconv 用來開啟群組的投影密碼。linux系統裏的用戶和群組密碼,分別存放在/etc目錄下的passwd和group文件中。因系統運作需要,任何人都得以讀取他們,造成安全上的破綻,投影密碼將文件的密碼改存在/etc目錄下的shadow和gshadow文件內,只允許系統管理員讀取,同時把原密碼置換為“x”字符,投影密碼的功能可隨時開啟或關閉,你只需要執行grpconv指令就能開啟群組投影密碼。http://man.linuxde.net/grpconv

  62. history 顯示歷史命令http://man.linuxde.net/history

  63. hostname 顯示和設置系統的主機名稱http://man.linuxde.net/hostname

  64. id 顯示真實有效的用戶和組,http://man.linuxde.net/id

  65. ifconfig 查ip http://man.linuxde.net/ifconfig

  66. init linux下的進程初始化工具,http://man.linuxde.net/init

  67. jobs 顯示linux中的任務列表及任務狀態,包含後臺運行的任務。http://man.linuxde.net/jobs

  68. indent 可識別c的原始代碼文件,並加以格式化,以方便程序員閱讀、修改等操作。http://man.linuxde.net/indent

  69. mail 命令行的電子郵件發送和接收的工具。http://man.linuxde.net/mail

  70. man 是linux下的幫助指令。http://man.linuxde.net/man

  71. passwd 設置用戶的認證信息,包含用戶密碼、密碼過期時間等。http://man.linuxde.net/passwd

  72. w 顯示已經登陸系統的用戶列表,並顯示用戶正在執行的指令。http://man.linuxde.net/w

  73. whoami 用於打印當前有效的用戶名稱,相當於執行id -un。http://man.linuxde.net/whoami

  74. 顯示目前登陸系統的用戶信息。http://man.linuxde.net/who

  75. whatis 查詢一個命令執行什麽功能,並將查詢結果打印到終端上。http://man.linuxde.net/whatis

  76. alias 設置指令的別名,用戶必須始用單引號''將原來的命令引起來,防止特殊字符導致錯誤。http://man.linuxde.net/alias

  77. unalias 取消別名,[-a]表示所有已經存在的命令別名。http://man.linuxde.net/unalias

  78. -:普通文件

  79. d:目錄文件

  80. b:塊設備

  81. c:字符設備

  82. |:符號鏈接文件

  83. p:管道文件pipe

  84. s:套接字文件socket

  85. 三個時間戳:

  86. access time:訪問時間。atime,讀取文件內容

  87. modify time: 修改時間,mtime,改變文件內容(數據)

  88. change time:改變時間,ctime,元數據發生改變

  89. 文件通配符:

  90. *:匹配零個或多個字符

  91. ?:匹配任何單個字符

  92. ~:當前用戶家目錄

  93. ~+:當前工作目錄

  94. ~-:前一個工作目錄

  95. 【0-9】匹配數字範圍

  96. 【a-z】小寫字母

  97. [A-Z];大寫字母

  98. [wang];匹配列表中的任何的一個字符

  99. [^wang];匹配例表中所有字符以外的字符

  100. [:digit;]任意數字,就相當於0-9

  101. [:lower:]任意小寫字符

  102. [:upper:]任意大寫字母

  103. [:alpha:]任意大小寫字母

  104. [:alnum:]任意數字或字母

  105. [:blank:]水平空白字符

  106. [;space:]水平或垂直空白字符

  107. [:punct:]標點符號

  108. 絕對路徑:以正斜杠開始,完整的文件位置路徑,可用於任何想指定一個文件名的時候

  109. 相對路徑:不以斜線開始,指定相對於當前工作目錄或目錄的位置,可以作為一個簡短的形式指定一個文件名。










linux 常見基礎命令