Linux學習日記(二)Linux常用命令

2021-09-11 12:00:18 字數 2009 閱讀 9520

一、chmod命令

1.改變檔案或目錄的許可權,語法:chmod [檔案或目錄] [mode=421] [檔案或目錄];

2. -r遞迴修改,可以修改目錄下面所有的檔案或者目錄的許可權。

其中 u 表示user(屬主),g表示group(屬組),o表示other(其他),a表示all(所有)。

r表示可讀;w表示可寫;x表示可執行;-表示無許可權。

3.修改檔案或者目錄的許可權,可以通過十進位制的方式來表示,例如:

-rwx rwx rwx 二進位制表示為:111 111 111,即屬主,屬組和其他都具有讀寫和執行許可權,十進位制表示為777。

-r-- r-- r-- 二進位制表示為100 100 100,即屬主,屬組和其他都只具有讀的許可權,十進位制表示為444

二、chown和chgrp命令

1.chown改變檔案或者目錄的所有者

語法:chown [使用者] [檔案或者目錄]

範例:chown hpe 1.txt改變檔案1.txt的所有者為hpe

2.chgrp改變檔案或者目錄的所屬組

語法:chgrp [使用者組] [檔案或目錄]

三、檔案搜尋命令:find

1.find實現檔案搜尋,語法:find [搜尋範圍] [匹配條件]

2.案例:

find /etc -name 『init』 在目錄/etc中查詢檔案init,其中-iname不區分大小寫。

find / size +100m 在根目錄下查詢大於100m的檔案,其中+n大於, -n小於,n等於。

find /etc -size +80m -a -size -100m

在/etc下查詢大於80mb小於100mb的檔案,-a兩個條件同時滿足(and),-o兩個條件滿足乙個即可(or),常用的單位為g,m,k(小寫)。

find /etc -name 『inittab』 -exec ls -l {} ;

在/etc下查詢inittab檔案並顯示其詳細資訊,-exec命令{} ;對搜尋結果進行操作。

四、which、whereis、locate、grep、man、history、who、w

1.which,搜尋命令所在目錄及別名資訊。語法:which 命令

2.whereis,搜尋命令所在目錄及幫助文件路徑。語法:whereis 命令名

3.locate,在檔案資料庫中查詢檔案。語法:locate 檔名

4.grep,在檔案中搜尋字串匹配的行並輸出。語法:grep -iv [指定字串] [檔案],其中,-i不區分大小寫,-v排除指定字串。

5.man 獲得幫助資訊,語法:man [命令或配置檔案],支援如下搜尋,/keyword 向上搜尋關鍵字,?keyword向下搜尋關鍵字。

6.history歷史命令,history -a:把命令追加到~/.bash_history中,history -c:清空歷史命令。

7.who,檢視使用者登入資訊。

8.w,檢視登入使用者詳細資訊。

五、統計命令wc

命令格式:wc [option] [file]

選項:-c 統計位元組數;-l 統計行數;

-w統計字數,乙個字被定義為由空白、跳格或換行字元分隔的字串;

-l列印最長行的長度。

六、裁剪命令cut

1.cut命令是乙個選取命令,其功能是將檔案中的每一行位元組、字元、字段進行剪下,選取我們需要的,並將這些選取好的資料輸出至標準輸出。

主要引數:-b:一位元組為單位分割;-c:以字元為單位進行分割;-d:自定義分隔符,預設為製表符;-f:與-d一起使用,指定顯示哪個區域。

七、sort命令

1.sort可針對文字檔案的內容,以行為單位來排序。

2.常用引數:-b 忽略每行前面開始出現的空格字元;-n 依照數值的大小排序;-r 以相反的順序來排序;-u 全域性去重;

3.語法:sort[-bcfmnrtk] [原始檔] [-o 輸出檔案]

八、uniq

1.刪除檔案中的重複行

2.引數:-c 在輸出行前面加上每行在輸入檔案**現的次數;-d 僅顯示重複行;-u 僅顯示不重複的行。

Linux學習日記

回顧自己學的還很初級的linux pwd 檢視自己的當前目錄 並列印 mkdir 建立乙個目錄 且 mkdir p 檔名 可以建立多個子目錄 例如 asignment bar 1 2 3 mv 可以更改檔名 還可以移動檔案的位置 rm 刪除乙個檔案 但不能刪除乙個目錄 如果加 f 可以刪除乙個目錄的...

linux學習日記

free命令 檢視linux記憶體使用情況,buff和cache的區別 cache 和 buffer 都是快取,主要區別是什麼?知乎 裡面的回答已經寫的很詳細了,簡而言之也就是,buffer是緩衝區,而cache是快取。top命令 檢視linux的cpu,記憶體,程序等資訊 其實這些都是比較基本的l...

Linux學習日記 一

1.以命令列登陸linux主機時,我有幾個終端可以用,如何切換?a 有這麼6個文字介面終端 tty1 tty6 可以使用 ctrl alt f1 f6 進行切換 2.在linux的x windows 如何重啟 a alt ctrl backspacs 3.man page 如何檢視某個所有有關某個關...