Linux中常見shell命令總結

2021-09-12 06:53:54 字數 2244 閱讀 2326

(2) wc(word count):用來計算數字,利用wc指令可以計算檔案的byte數、字數或行數,若不指定檔名稱,或是所給予的檔名為"-",則wc指令會從標準輸入裝置讀取資料。

(3) cd(change directory):切換當前目錄到指定目錄

(4) ls(list):列出對應目錄清單

(5) mkdir(make directory):建立目錄名

(6) touch:用於把已存在檔案的時間標籤更新為系統的當前時間(預設方式),它們的資料將原封不動的保留下來;用於建立新的空檔案

(7) rm(remove):刪除目錄中的檔案或目錄,對於鏈結檔案,只刪除鏈結

(8) mv(move):移動或更改檔名,常用來備份檔案或目錄

(9) cp(copy):複製檔案或目錄

(10) cat(concatenate):將檔案或標準輸入組合輸出到標準輸出,常用來顯示檔案內容或連線檔案,反向顯示檔案內容命令為tac

(11) nl(number of lines):計算檔案中的行數

(13) less:對檔案及輸出的顯示工具,功能非常強大

less與cat和more的區別:

(14) head:顯示檔案的開頭,預設為前10行,對應於tail命令,顯示檔案末尾內容

(15) which:在path變數指定的路徑中搜尋可執行檔案的所在位置,一般用來確認系統中是否安裝了指定軟體

如,確認是否正確安裝了gcc,使用which gcc

(16) whereis:定位檔案,還可以搜尋源**,指定備用搜尋路徑和搜尋不尋常項的能力。whereis命令查詢速度非常快,因為它根本不是在磁碟中漫無目的亂找,而是在乙個資料庫(/var/lib/mlocate/)查詢。這個資料庫是linux系統自動建立的,包含本地所有檔案的資訊,並且每天通過自動執行updatedb命令更新一次。也正因為這個資料庫要每天才更新一次,就會使得whereis命令的搜尋結果有時候不準確,比如剛剛新增的檔案可能搜尋不到。

(17) locate:與whereis命令類似,且使用相同的資料庫。但whereis命令只能搜尋可執行檔案、聯機幫助檔案和源**檔案,如果要獲得更全面的搜尋結果,可以使用locate命令。

(18) find:沿檔案層次結構向下遍歷,匹配符合條件的檔案,並執行相應操作

(19) xargs:可以從標準輸入接收輸入,並把輸入轉換為乙個特定的引數列表

(20) grep:一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來

正規表示式

(21) cut:乙個將文字按列進行切分的小工具,可以指定分隔每列的定界符。如果一行資料報含多個字段(多列),現在想要提取其中的一列或多列,這時候cut命令將可以使用了。

(23) paste:與cut指令相反,它會新增乙個或多個文字列到檔案中,而不是從檔案中抽取文字列

(24) tr(translate):常被用來更改字元,可以看作是一種基於字元的查詢與替換操作。換字是一種把字元從乙個字母轉換成另乙個字母的過程。tr 從標準輸入中替換、縮減、刪除字元,並將結果寫到標準輸出。

(25) sort:對於檔案及標準輸入的文字進行從小到大的排序

(26) uniq(unique):用於報告或忽略檔案真的重複行,只能用於排過序的資料,常和sort命令結合使用

(27) join:用來將兩個檔案中制定字段內容相同的行連線起來。找出兩個檔案中,指定字段內容相同的行,並加以合併,再輸出到標準輸出裝置。與uniqu命令相同,常用於已經排序後的資料。

(28) common:逐行比較文字檔案,顯示結果包括3列:第一列是只在第乙個檔案中找到的行;第二列是只在第二個檔案中找到的行;第三列是兩個檔案的共同行,與uniqu、join相同,只能用在已經排好序的資料

(29) diff(differential):在最簡單的情況下,比較兩個檔案的不同,如果使用-代替檔案引數,則要比較的內容將來自標準輸入。diff命令是以逐行的方式,比較文字檔案的異同處。如果該命令指定進行目錄的比較,則將會比較該目錄中具有相同檔名的檔案,而不會對其子目錄檔案進行任何比較操作。

(30) patch:被用來把更改的地方應用到檔案中。它接收從diff程式的輸出,並且通常被用來將較老的檔案版本轉變為較新的檔案版本。

格式:patch [選項] 補丁檔案

可選引數:

(31) df(disk free):檢查linux伺服器的檔案系統的磁碟占用情況

(32) du(disk usage):對檔案和目錄使用空間的檢視

(33) time:測量乙個命令的執行時間

(34) clear:清屏

Linux中常用Shell命令

作為專案工程師,接觸linux還是蠻多的,總結下常用的shell命令 專案上需要打包或者解壓,常常用於備份或者上版,而打包常見格式為tar包 tar.gz包 war包這三種 打.tar包 tar cvf backup 20180504.tar etc src tar包打.gz包 gzip backu...

linux中常見的命令

命令格式與目錄處理命令ls 檔案處理命令 ls la etc ls a 顯示所有的檔案,包括隱藏檔案 l 詳細資訊現實 d檢視目錄屬性 隱藏檔案的設計初衷是為了提示這是乙個系統檔案,一般情況下不要改變。子檔案前邊加上.就可以隱藏檔案。目錄處理指令 mkdir tmp 檔名 mkdir p tmp 遞...

Linux常見Shell命令

linux中一切皆檔案!任何乙個作業系統,想要將其掌握,必須從檔案操作開始。因此必須掌握的命令如下 1 檢視路徑 pwd 2 檢視檔案 ls 3 目錄切換 cd 4 新建檔案 touch mkdir 5 刪除檔案 rmdir rm 6 移動檔案 mv 7 檢視內容 cat more less 8 查...