Linux命令列簡明教程

來源:互聯網
上載者:User
  1. 任何一個系統都分核心層和應用程式層。核心層直接操作硬體裝置,並安排管理各種軟體的執行,管理各個使用電腦的使用者。而應用程式層一般採用核心層提供的介面來工作。
  2. Linux系統的一個特性:多使用者。在這個系統中,可以有多個使用者,這些使用者可能各自有著自己的目錄,能使用甚至掌控系統的不同部分。
  3. Root是Linux系統為了進行系統維護而設定的一個賬戶。
  4. Linux系統是一個搶佔式的多任務系統,每個進程都有一個優先順序。
  5. 電腦每執行的一個程式,都稱作進程。
  6. Linux下的目錄系統是一個理由掛載系統將各個分區下的目錄系統聯合成的一個樹狀的整體。
  7. 連結分符號連結和永久連結兩種。符號連結應當是一個存有連結目的檔案的相對路徑的一個檔案,訪問這個檔案時自動通過相對路徑訪問相應檔案。如果相對路徑無效,則這個符號連結也無效了。
  8. 系統檔案,如/bin和/usr/bin中的目錄和檔案的所有者都是root。而個人創造的目錄和檔案的所有者是創造者本人。目錄和檔案還有“所有組”的概念,即是所有者所在的小組。
  9. Linux的核心採用的是ANSI內碼。
  10. ls---列出檔案,列舉目錄和檔案,如同Windows的dir命令。用法:ls [參數] [檔案名稱]
  11. 參數: -a 列舉隱藏檔案,即以.開頭的檔案;-d 在用萬用字元尋找檔案的時候可能會找到相應的目錄,ls會顯示目錄裡的內容;-h 可以讓顯示檔案的大小的方法更“人性化”;-l 列舉檔案的許可權、大小等詳細資料;-L 在遇到連結時,顯示真實檔案所在的位置;-r排序的時候按照倒敘處理;-R遞迴列舉一個目錄下的所有子目錄中的檔案;-S 按檔案大小排序;-t 按檔案最後修改時間排序;-X 以檔案的副檔名排列,便於找出同一類檔案。
  12. cd---改變目前的目錄。用法:cd [目錄]。.代表目前的目錄,..代表上一層目錄。不加參數,回到home目錄。
  13. pwd---顯示目前的目錄
  14. file---識別檔案。用法:file [參數] [檔案名稱] …。參數:-z 如果檔案被壓縮,則試圖獲得原始的檔案類型;
  15. cat---顯示檔案所有內容。用法:cat [參數] [檔案名稱]…。參數:-b 只對非空行顯示行號;-E 在每一行結束時顯示$這個字元;-n 對所有行顯示行號。
  16. 可以依次輸入很多檔案名稱,用空格隔開。這樣這些檔案會被依次輸出。為了能夠逐屏閱讀輸出,可以使用more命令
  17. head/tail---顯示檔案前後部分內容,head預設依次顯示檔案的頭十行,而taqil預設依次顯示檔案的後十行。用法:head/tail [參數] [檔案名稱] …。參數:-c N 顯示前(後)N位元組的內容;-n N 顯示前(後)N行的內容。
  18. od---特殊的檔案顯示工具。用法:od [參數] [檔案名稱]。參數:-A RADIX 指示輸出的資料在檔案的哪個位置的資訊的輸出方式;-j BYTES 跳過檔案開頭BYTES個位元組再輸出;-N BYTES 唯讀取檔案的BYTES個位元組;-t TYPE 選擇輸出樣式;-w BYTES 指定每行輸出的字數。其中RADIX的選項有:d 十進位輸出;o 八進位輸出;x 十六進位輸出; n 不輸出。TYPE的選項有:a 按照字元輸出,其中一些不能輸出的控制符(ASCII碼小於32)的輸出控制符的名稱;c ASCII字元,若不能輸出,則輸出C格式的以\表示的符號;d SIZE 以SIZE個位元組為單位,將每個單位的資料換算成一個帶正負號的整數。
  19. mkdir---建立目錄。用法:mkdir [參數] 目錄名稱。參數:-p 可以通過這個命令建一個很深的子目錄,它會自動建立相應的父目錄結構而不會報錯。
  20. rmdir---刪除目錄,參數同mkdir。只能刪除空目錄。
  21. rm---刪除檔案或目錄。用法:rm [參數] 檔案名稱/目錄名。參數:-i 每次刪除的時候都予以提示;-r 刪除整個目錄,連同一堆子目錄;
  22. mv---不僅僅用於移動檔案。用法:mv [參數] 源檔案 目的位置[+檔案名稱]。參數:-b 如果目的檔案存在(就是有重名),那麼就創造一個備份,這個備份是源檔案名稱加上一個~符號;-f 強行移動,在目的檔案存在的時候覆蓋這個檔案,預設選項;-I 和-f相反,一旦要覆蓋,先問你是否同意;-u 更新移動,只有源檔案比目的檔案最後修改日期晚或者目的檔案不存在的時候才移動;-v 顯示移動的進程。
  23. cp—複製檔案。用法:cp [參數] 源檔案 目的檔案。參數: -H 複製檔案時,如果碰到連結,就連同連結所指向的原始檔案一起複製;-l 並不複製檔案,只是建立相應的永久連結;-L 跟從符號連結一同複製; -p 複製的時候連同所有屬性都複製,包括最後修改時間等;-P 和 –L相反,如果符號連結斷開則強行複製; -r –R 複製整個分類樹; -s 只是建立相應的符號連結。
  24. ln—建立連結
  25. find—檔案系統中搜尋檔案
  26. locate和find的區別是:find命令通過訪問檔案系統搜尋檔案,而locate命令訪問資料庫搜尋檔案.
  27. grep—檔案內搜尋指定字串
  28. diff—按行比較檔案:比較兩個文字檔的大小.用法: diff [參數] 檔案1 檔案2。參數:-I 忽略大小寫不同;-E 忽略Tab定位字元導致的不同;-b 忽略大於一個的連續空格導致的不同;-B 忽略空行的不同;-w 比較的時候,空格的統統的不要;-d 盡量找相同的地方,即盡量找兩個檔案的交集;-r 比較兩個目錄,並且連子目錄中的檔案都比較;-y 分兩列比較。將原始的檔案分別顯示在螢幕的兩列之中對應比較;-p 顯示產生的區別的地方屬於哪個C函數
  29. cmp—按位元組比較檔案。用法:cmp [參數] 檔案1 檔案2 [-I [跳過1] [跳過2]]。參數:-b 輸出不同的地方,以字元形式輸出;-I 跳過兩個檔案開頭的幾個位元組,由[跳過1]決定。如果有[跳過2]存在,那麼就對第一個檔案跳過[跳過1]位元組,對第二個檔案跳過[跳過2]位元組;-l 將所有的不同都輸出,預設情況下,只要碰到有不同,就停止比較;-n bytes 只比較前bytes那麼多的內容,bytes按位元組計算。
  30. comm.—比較排好序的檔案:按行比較已排過序的兩個檔案。用法:comm [參數] 檔案1 檔案2。 參數:-1 不輸出[檔案1]特有的行文;-2 不輸出[檔案2]特有的行文;-3 不輸出兩個檔案共有的行文
  31. whereis—尋找命令所在目錄:whereis僅僅搜尋系統命令。用法:whereis [參數] 命令。參數:-b 只搜尋可執行檔;-m 只搜尋命令的man文檔;-s 只搜尋命令的原始碼。
  32. which---一個輕型的whereis
  33. gzexe/bzexe---可執行檔壓縮。用法:gzexe/bzexe [參數] [檔案名稱]。參數:-f 解壓檔案,不加參數代表壓縮檔。壓縮之後的檔案的檔案名稱和原來檔案一樣,而原來的檔案的檔案名稱後面加上了~以示區別
  34. gzip/gunzip---LZW壓縮。用法:gzip [參數] [檔案名稱]    gunzip [檔案名稱]。Gzip的參數:-l 顯示壓縮檔的內容,就是解壓檔案到螢幕中;-r 壓縮時包含子目錄中的內容;-v顯示正在壓縮的檔案的名稱和壓縮比等資料;-t 檢驗壓縮檔的完整性;-l 最快壓縮,壓縮比很低;-g最好壓縮,壓縮比很高,但速度很慢
  35. tar---檔案打包器。用法:tar [參數] [檔案名稱]。參數:以下是主參數,每個tar命令之後必須跟一個:-A 將檔案增加到tar包裡面;-c 建立tar包;-d 比較tar包和檔案系統裡面的對應檔案;-delete 刪除tar包中的內容;-t 列舉tar包中的內容;-r 在tar包的末尾添加檔案;-u 比較tar包和檔案系統中的對應檔案,將修改日期比較新的檔案替換tar包中的舊檔案;-x 將檔案從tar包中解壓。以下為輔助參數:-f 指定操作的tar檔案名稱,如果不指定的話自動到螢幕上輸出;-h 不包含連結檔案,而是加入它們指向的真實檔案;-j 使用bzip2壓縮檔之後再加入tar包;-k 不對已經存在的檔案進行改動;-v 顯示正在處理的檔案的名稱;-z 使用gzip/gunzip處理tar檔案
  36. zip/unzip---ZIP壓縮。用法:zip [參數] [ZIP檔案名稱] [原始檔案] 以及 unzip [參數] [ZIP檔案名稱] [要解壓的檔案名稱]。參數:zip的參數:-u 更新檔案;-d 刪除zip包中的檔案;-r 包含子目錄中的檔案;-m 移動檔案到包中。Zip不像gzip,壓縮之後會把原始檔案刪除;-1 快速壓縮;-9 慢速壓縮;-v 顯示壓縮過程的細節;-T 廁所壓縮包。Unzip的參數:-l 不解壓檔案,只顯示檔案清單;-t 測試壓縮包;-d directory 解壓到directory目錄中;-x file 解壓除了file以外的其他檔案;
  37. df—關心瓷盤空間的工具。用法:df [參數] 。 參數:-h 用G、M、K等記號方便閱讀;-T 顯示檔案系統的格式。
  38. date—時間日期
  39. who—顯示活動使用者
  40. whoami---顯示目前使用者
  41. ps---顯示進程列表
  42. nice—設定進程運行優先順序
  43. pidof---顯示進程的序號
  44. fg/bg---前台後台切換
  45. whatis---顯示簡單的命令註解
  46. man—顯示命令的使用手冊
  47. info---命令的完全手冊
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.