1. 程式人生 > 其它 >Linux筆記2

Linux筆記2

一、linux常用命令

1、樹形目錄 tree

通常情況下系統未安裝該命令,需要yum install -y tree安裝

直接使⽤tree顯示深度太多,⼀般會使⽤ -L選項⼿⼯設定⽬錄深度

格式:tree -L n [⽬錄],其中n指定⽬錄深度

2、建立目錄 mkdir

作⽤:在當前⽬錄下建立下⼀級⽬錄,⽆法跨級建立

引數

-p 建立多級⽬錄(跨級建立)

-v 檢視⽬錄建立的過程(建立⽬錄視覺化)

3、刪除檔案 rmdir

僅可以刪除空⽩⽬錄(不可以刪除包含內容的⽬錄)如果刪除的⽬錄不是空的,就會出現問題,具體如下:

刪除多級目錄

4、建立檔案 touch

作⽤:建立空⽩⽂件

5、刪除檔案或目錄 rm

(1) 刪除⽂件

rm -i⽂件名(刪除時會詢問是否刪除)

一般建議使用rm -i刪除檔案

rm -f ⽂件名(強制刪除)不推薦使用

rm -v ⽂件名(視覺化刪除)

(2)刪除目錄

rm -r ⽬錄名(刪除時會詢問是否刪除)

rm -rf ⽬錄名(強制刪除,若⽬錄不存在,此命令依舊可以執⾏,不報錯)

rm -rv ⽬錄名(視覺化強制) 刪除⽬錄和⽂件時,先刪除⽂件再刪除⽬錄

注意:rm -rf / 強制刪除根目錄下的所有檔案

6、複製件或錄(可以對件或錄重新命名)

cp 源⽂件始終不變,僅僅是對⽬標⽂件進⾏改變。

(1)複製⽂件

格式:cp 源⽂件 ⽬標⽂件

(2)拷⻉⽬錄(⽬錄需要加/)注意區分絕對路徑和相對路徑

格式:cp -r 源⽬錄 ⽬標⽬錄

7、移動(類似於Windows中的剪下)

mv 注意與複製命令cp的區別。mv命令使源⽂件的狀態發⽣改變。

(1) 移動⽂件時: 若⽬標⽂件存在,則詢問是否覆蓋

(2)也可以⽤於重新命名(會改變源⽂件的狀態)

格式:mv 原檔名 修改檔名

8、檢視⽂件內容cat tac more less head tail

(1)正序檢視⽂件內容cat 引數-A 檢視所有內容,

注意:$代表每⾏的結尾引數

-n 顯示⾏號

(2)倒序檢視⽂件內容tac

(3)⼀屏⼀屏檢視⽂件內容 more(左下⻆會顯示檢視⽂件的進度)

切換⾄下⼀屏:空格鍵

切換⾄上⼀屏:Ctrl+B

補充知識:檢視⽂檔的總⾏數,使⽤命令 wc -l

(4)檢視⽂件內容 less(⽀持使⽤⽅向鍵翻⻚)

往回看:Ctrl+B

往後看:Ctrl+F

看完後退出:q

全⽂搜尋:

從前往後搜尋:可以輸⼊/ (其中代表要搜尋的內容),搜尋到的內容會⾼亮度顯示

從後往前搜尋:可以輸⼊? (其中代表要搜尋的內容),搜尋到的內容會⾼亮度顯示

(5)檢視⽂件開頭⼏⾏ head -n N(N為數字,值得是要看⼏⾏)

(6)檢視⽂件結尾⼏⾏ tail -n N(N為數字,值得是要看⼏⾏)

tail -f 檢視檔案最新的內容

二、幫助命令

1、man

Linux命令的軟體開發⼈員編寫⼀個⾼度結構化的⽂檔⼿冊,也就是man的⽂件。所以當⼀個軟體在被安裝後,它 的man⽂件也會隨著安裝,所以可以使⽤man命令來檢視該命令的具體使⽤⽅法,如man nmon,就會顯示輸出如下的資訊

2、info

使⽤man可以檢視⼀個命令的幫助document,但是可以使⽤info,就會進⼊到⼀個完全互動式的環境,具體如下:

三、Linux許可權操作

1、基本操作

(1)chmod修改檔案許可權

Linux 系統中,⽂件的基本許可權由 9 個字元組成,以 rwxrw-r-x 為例,我們可以使⽤數字來代表各個許可權,各個許可權與數字的對應關係如下:

r --> 4

w --> 2

x --> 1

由於這 9 個字元分屬 3 類⽤戶,因此每種⽤戶身份包含 3 個許可權(r、w、x),通過將 3個許可權對應的數字累加, 最終得到的值即可作為每種⽤戶所具有的許可權。

拿 rwxrw-r-x 來說,所有者、所屬組和其他⼈分別對應的許可權值為:

所有者 = rwx = 4+2+1 = 7

所屬組 = rw- = 4+2 = 6

其他⼈ = r-x = 4+1 = 5

所以,此許可權對應的許可權值就是 765。

ls -ll | grep log.txt 檢視log.txt許可權

直接通過chmod 許可權值 檔名這個命令來修改檔案許可權

使⽤數字修改⽂件許可權的 chmod 命令基本格式為:

chmod [-R] 許可權值 ⽂件名

-R(注意是⼤寫)選項表示連同⼦⽬錄中的所有⽂件,也都修改設定的許可權。

1、 chmod使修改許可權

既然⽂件的基本許可權就是3 種⽤戶身份(所有者、所屬組和其他⼈)搭配3 種許可權(rwx),chmod 命令中⽤ a、 g、o 分別代表 3 種身份,還⽤ a 表示全部的身份(all 的縮寫)。另外,chmod 命令仍使⽤ r、w、x 分別表示 讀、寫、執⾏許可權。 使⽤字⺟修改⽂件許可權的 chmod 命令,其基本格式如圖 1 所示。

a+x 所有者新增執行的許可權

a-x 所有者取消執行的許可權

g+x 所屬組新增執行的許可權

o+wx 其他人新增寫和執行的許可權