Linux常用命令大全(一)

2021-09-26 10:21:37 字數 2787 閱讀 5094

第一章

cal命令

$ cal 12 2017 :列出2023年12月的日曆

$ cal 10 :列出公元10年的日曆

$ cal 12 17 :列出公元17年12月的日曆

cat命令

cat>檔名:新建檔案 回車輸入內容 ctrl+d 退出輸入

cat 檔名 :顯示檔案內容

cat fil1 fil2:同時顯示fil1和fil2的內容

cat fil1 fil2>fil4:將fil1和fil2內容複製到fil4中,fil4內容被覆蓋

cat fil1 fil2>>fil4 :將fil1和fil2內容追加到fil4中

more命令

more 檔名:顯示檔案內容,每次顯示一屏,底部出現提示資訊,給出已顯示檔案的百分比;

space鍵:顯示文字的下一屏內容;

enter鍵:顯示文字下一行內容;

b鍵:顯示上一屏內容;

q鍵:退出more命令

例子:$more –dc 檔名:顯示檔案內容,顯示前先清屏,並顯示百分比;

$more –c -10 檔名:每10行顯示一次,在顯示之前先清屏

less命令

less命令:less命令允許使用者向前(pageup)或向後(pagedown)瀏覽檔案,退出按q鍵,而more命令只能向前瀏覽。

head命令

$head -3 檔名:顯示檔案前3行;

$head –v 檔名:顯示檔案內容,並給出檔案標題;

$head –q 檔名:顯示檔案內容,但不給出檔案標題;

第二章簡單命令

who命令 列出所使用的的使用者

echo命令 顯示命令列中的引數

date命令 顯示系統的當前時間

tail命令

顯示檔案的末尾若干行

$tail 檔名 顯示檔案的最後10行

$tail +20 檔名 顯示檔案的內容,從第20行至檔案末尾

$tail -c 10 檔名 顯示檔案的最後10個字元

touch命令

修改指定檔案的時間標籤或者建立乙個空檔案

-a 僅改變檔案的訪問時間

-c 不建立任何檔案

-m 僅改變檔案的修改時間

例子$ touch ex2 在當前目錄下建立乙個空檔案ex2

grep命令

在文字檔案中查詢指定模式的詞或短語,並顯示包括給定字串模式的所有行

grep 一次只能搜尋乙個指定的模式

egrep(grep-e) 可以使用擴充套件的字串模式進行搜尋

fgrep(grep-f) 快速搜尋命令,檢索固定字串,不識別正規表示式

-c 只顯示檔案中包含匹配字串的行的總數

-i 匹配比較時不區分字母的大小寫

-r(r) 以遞迴方式查詢目錄下的所有子目錄中的檔案

例子$ grep -f men /etc/passwd 在檔案/etc/passwd中查詢包含men的所有行

$ grep -r 『print』 meng 在meng目錄和子目錄下的所有檔案中查詢字串print出現的次數

$ grep -e 『[mm]ain|[pp]rintf』 f1 f2

或者 $ grep -i 『main|printf』 f1 f2

在檔案f1和f2中查詢包含main或者printf的所有行,不區分首字母大小寫

sort命令

對文字檔案的各行進行排序

-m 對已經排序好的檔案統一進行合併,不做排序

-c 檢查給定的檔案是否已排好序,若沒有,顯示錯誤資訊

-o 將排序輸出放在檔名所指定的file檔案中,若改檔案不存在,建立乙個檔案

-d 按字典順序排序

-f 忽略字母的大小寫

-i 忽略非列印字元

-r 按逆序排序

-k –key=n1[,n2] 指定從文字行的第n1欄位開始至第n2欄位中間的內容作為排序關鍵字

-b 比較關鍵字時忽略空白符或製表符

-t 字元 將指定的「字元」作為欄位間的分隔符

例子$head mfile >more_h10 ( 將檔案mfile的前10行定向到more_h10中)

$sort more_h10 對more_h10檔案排序

$sort -k 2,3 more_h10 以第3個字段作為排序關鍵字,對檔案more_h10排序

uniq命令

從排好序的檔案中去除重複行

格式;uniq [選項][輸入檔案][輸出檔案]

-c 顯示輸出時,在每行的行首加上該行在檔案**現的次數

-d 只顯示重複行

-u 只顯示檔案中不重複的行

例子$ uniq -u ex3 顯示檔案ex3中不重複的行

comm命令

對兩個已排序檔案進行逐行比較

格式: comm [-123] f1 f2

-123 選項1,2,3分別表示不顯示comm輸出中第一列、第二列、第三列

例子$ comm -12 m1 m2 比較檔案m1,m2,並且只顯示它們共有的行

diff命令

比較兩個文字檔案,並找出它們的不同,不要求兩個檔案預先排好序

輸出的一般形式:

n1 a n3,n4 表示把檔案1的n1行附加到檔案n2的n3~n4行後,則兩者相同

n1,n2 d n3 表示刪除檔案1的n1~n2行及檔案2的n3行,則兩者相同

n1,n2 c n3,n4 表示把檔案1的n1n2行改為檔案2的n3n4行,則兩者相同

-b 忽略空格造成的差別

-c 輸出格式是帶上下文的三行格式

-cn 輸出格式是帶上下文的n行格式

-i 忽略字母大小寫的區別

Linux常用命令大全 一

例子 less命令 less命令允許使用者向前 pageup 或向後 pagedown 瀏覽檔案,退出按q鍵,而more命令只能向前瀏覽。顯示檔案的末尾若干行修改指定檔案的時間標籤或者建立乙個空檔案例子在文字檔案中查詢指定模式的詞或短語,並顯示包括給定字串模式的所有行例子對文字檔案的各行進行排序例子...

Linux常用命令大全

系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測...

Linux常用命令大全

系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測...