1. 程式人生 > >linux基礎知識:常用命令

linux基礎知識:常用命令

col head 內置 文件命令 數據 類型 符號鏈接 內容 鏈接

概要

linux版本

  linux有兩種版本:發行版本和核心版本。核心版本主要是linux內核,官方版是由linus維護。
  linux核心版本表示:major.minor.patchlevel。例如 2.2.11表示核心版本2.2的第11次修改。我們約定,minor為奇數時表示,該版本剛加入新的內容,不穩定,相當於測試版本;minor為偶數時:表示是穩定版本。

linux分區類型

  硬盤分區的命令設計:hd:表示IDE硬盤;sd表示是SCSI硬盤;第三個字母表示分區在哪個設備上面:a表示1,b表示2......;第4個字符是分區的次序。1-4表示的是主分區或者擴展分區,5以上表示的是邏輯分區。

例如:/dev/hdb3:在第二塊IDE硬盤的第3個主分區。/dev/sdc6:表示在第三個SCSI硬盤的第6個邏輯分區。

常用命令

  

  1. 使用who命令查看當前計算機的使用者的詳細信息;cal命令顯示日歷;date顯示日期,which是表示尋找某個文件的。 clear命令是清楚屏幕上的信息。 技術分享圖片
  2. 使用cat命令顯示當前目錄下的a.c文件內容技術分享圖片

  3. 使用cat 同時顯示kkk.c和a.c文件技術分享圖片

  4. 使用cat命令 將a.c 和kkk.c文件合並到另外一個文件中技術分享圖片
  5. more和less命令:和cat一樣,不過more和less只顯示一頁數據。
  6. head命令顯示,文件的前多少行,tail是相反的。技術分享圖片

  7. touch:將會修改指定文件的時間標簽,把已經存在的時間標簽更新為系統的當前時間,他們的數據會完整的保存下來,如果文件不存在,則建立一個新的文件。
  8. grep,sort,find查找使用,其中通配符 *可以匹配多個,?只可以匹配一個。
  9. comm:對兩個已經排好序的文件進行比較,comm -12 file1 file2 比較這兩個文件 並且顯示他們共有的行。
  10. diff:比comm更為復雜的命令,比較兩個文本文件,找出他們的不同。技術分享圖片

  11. cp:將源文件或者目錄 復制到指定文件或者目錄下;rm命令:刪除目錄或者文件(默認不能刪除目錄);mv:對文件/目錄重新命名或者將一個文件/目錄移動到指定位置 。 技術分享圖片

  12. wc:統計指定文件的字節數,字數,行數,並將統計結果顯示出來技術分享圖片

  13. mkdir和rmdir:前者新建文件夾,後者刪除文件夾;cd:改變工作命令。pwd顯示當前工作目錄的絕對路徑。ls:顯示文件夾下的具體文件;-a顯示所有的文件,包括隱藏文件;-l是顯示詳細文件 技術分享圖片
  14. 鏈接文件命令:linux具有為一個文件取多個名字的功能,然而這個功能稱為鏈接;分為硬鏈接和符號鏈接;硬鏈接:在別的目錄下或者本目錄增加一個目錄項,這樣一個文件都登記在多個目錄中,創建硬鏈接後,已經存在的文件的I字節號會被多個目錄文件項使用;硬鏈接有兩個限制①:不能對目錄文件創建硬鏈接。②不能在不同的文件系統之間創建硬鏈接。就是說,鏈接文件和被鏈接的文件必須在一個文件系統中。符號鏈接:稱為軟鏈接,是將一個路徑名鏈接到一個文件。這些文件是也別類型的文件;與硬鏈接不同,他具有不同的I節點號,硬鏈接並沒有新建文件,符號鏈接沒有硬鏈接的限制,也可以在不同目錄系統下創建符號鏈接。 他們之間的區別:①:符號鏈接,刪除源文件或者目錄,只刪除數據,不刪除鏈接;②在目錄長列表中,符號鏈接以一種特殊的文件類型顯示出來,第一個字母是l;③符號鏈接的大小是其鏈接文件的路徑名的字節數。④:當用ls -l時,可以看到符號鏈接後有一個箭頭指向源文件。ln命令,沒有參數是硬鏈接,參數-s表示是符號連接。技術分享圖片

  15. chmod:更改文件權限。權限組成:r:4,w:2,x:1,分別是可讀可寫可執行;第一個字符表示文件類型,接下來三個字符是user的權限,再三個是組內用戶的權限 g,最後三位是其他用戶的權限。 chmod a+x a.c;
  16. 聯機幫助命令 man。$ man date。
  17. help命令:查看所有shell的內置命令。
  18. ps查看當前系統中運行的進程信息。 技術分享圖片

  19. kill命令來終止一個進程;kill -s 2 123;
  20. sleep命令,讓進行暫停一段時間;sleep 100;

 ps:在文件權限的第一個字符表示文件的類型:-表示普通文件,d表示目錄文件,c表示字符設備文件,l表示連接文件

linux基礎知識:常用命令