Linux常用命令 用法總結(sort,find,tar,ln,chmod,chown)

Linux實驗課的內容,正好有些命令忘了,寫篇文章總結一下用法。

本文承接於之前寫的這篇文章:從零開始學Linux【Linux常用的基本命令&&文件通配符】

運行環境:CentOS 7

(一)sort命令,多關鍵字排序文件內容

使用命令cat用輸出重定向在家目錄下創建文件facebook.txt,文件內容爲:
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500
第一列爲公司名稱,第2列爲公司人數,第3列爲員工平均工資。
在這裏插入圖片描述
(1)按公司字母順序排序。
在這裏插入圖片描述
(2)按公司人數排序(升序)。
在這裏插入圖片描述

(3)按公司人數排序(升序),人數相同的按照員工平均工資升序排序。
在這裏插入圖片描述
(4)按員工工資降序排序,如工資相同,則按公司人數升序排序。
在這裏插入圖片描述
(5)從公司英文名稱的第2個字母開始進行排序。
在這裏插入圖片描述

(二)find命令,查找文件位置

注:locate命令也能實現查找文件的功能(locate命令其實是find -name的另一種寫法),使用前需先執行updatedb命令。
參考:locate命令 – 快速查找文件或目錄

(1)在用戶主目錄下新建目錄locate,在locate下新建文件newfile,內容隨意寫幾行。
在這裏插入圖片描述
(2)在用戶主目錄下查找文件newfile,並顯示該文件位置信息。
在這裏插入圖片描述
(3)統計newfile文件中所包含的行數、字數和字節數。
在這裏插入圖片描述
(4)創建文件newfile1,在用戶主目錄下查找比文件newfile更新的文件。
在這裏插入圖片描述
(5)在用戶主目錄下查找文件newfile,並刪除該文件,查看是否成功刪除。
在這裏插入圖片描述

找到根目錄下所有的以test開頭的文件並把查找結果當做參數傳給rm -rf命令進行刪除,有三種方法:
①find / -name “test*” | xargs rm -rf
②find / -name “test*” -exec rm -rf {} ;
③rm -rf $(find / -name “test”)

(6)在用戶主目錄下查找大於5k的文件。
在這裏插入圖片描述

(三)tar命令,歸檔多個文件

tar用法總結
歸檔:-cvf
解歸檔:-xvf
查看包內文件:-tvf
添加新文件到包:-rvf
壓縮:-zcvf
解壓縮:-zxvf

(1)創建一些文件,方便之後進行操作。
在用戶主目錄下新建文件夾m1,在m1下新建文件f1和f2;
在用戶主目錄下新建文件夾m2,在m2下新建文件f3;
在用戶主目錄下新建文件f4。
在這裏插入圖片描述
(2)在用戶主目錄下對文件夾m1和f4進行打包(歸檔),生成文件bao1.tar。
在這裏插入圖片描述

(3)查看包bao1.tar的內容。
在這裏插入圖片描述
(4)向包bao1.tar裏添加文件夾m2的內容,並查看是否添加成功。
在這裏插入圖片描述

(5)將包bao1.tar複製到用戶主目錄下的新建文件夾m3中;進入m3文件夾,並還原包bao1.tar的內容。
在這裏插入圖片描述

(四)ln命令,爲文件創建鏈接

(1)新建文件a.txt,內容爲12345。建立a.txt的硬鏈接文件b.txt,並比較b.txt的內容和a.txt是否相同,要求用comm或diff命令。
在這裏插入圖片描述
(2)查看a.txt和b.txt的i節點號(inode)是否相同。

結果顯示相同:
在這裏插入圖片描述

(3)修改b.txt的內容爲123456,然後通過命令判斷a.txt與b.txt是否相同。

結果顯示相同:

在這裏插入圖片描述
(4)刪除a.txt文件,然後查看b.txt文件的inode及內容。
在這裏插入圖片描述
(5)建立文件b.txt的軟鏈接(符號鏈接)文件c.txt,然後查看b.txt和c.txt的inode號,觀察兩者是否相同,比較b.txt和c.txt的文件內容是否相同。

結果顯示inode號不同,內容相同:
在這裏插入圖片描述
(6)刪除b.txt後查看c.txt,觀察系統給出什麼提示信息。
在這裏插入圖片描述

(五)chmod & chown,管理文件權限

chmod命令選項中u表示當前用戶權限,g表示組權限,o表示不同組其他用戶權限,a表示所有用戶權限(相當於ugo)
讀(r)、寫(w)、執行(x),也可用數字表示爲:r=4,w=2,x=1 因此rwx=4+2+1=7
參考文章:Linux下用戶組、文件權限詳解

以下命令均切換到普通用戶下進行操作。

(1)創建目錄test, 爲目錄去除所有用戶的寫權限, 進入目錄。新建文件tt.txt,測試是否能創建。
在這裏插入圖片描述
(2)增加寫權限,創建文件tt.txt併爲該文件增加執行權限(所有用戶都可以執行)。
在這裏插入圖片描述
(3)爲文件tt.txt去除組和其它用戶的執行權限。
在這裏插入圖片描述
(4) 更改文件的所有者和所在組。
注意,普通用戶需要加上sudo提升權限後,chown命令纔可生效。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章