您現在的位置是:首頁 > 垂釣

Linux新手入門系列:檔案及目錄操作(二)

  • 由 IT小胖豆 發表于 垂釣
  • 2022-10-30
簡介txt(將檔案test

怎麼看一個硬連結數

本系列文章是把作者剛接觸和學習Linux時候的實操記錄分享出來,內容主要包括Linux入門的一些理論概念知識、Web程式、mysql資料庫的簡單安裝部署,希望能夠幫到一些初學者,少走一些彎路。

注意:

Linux下區分大小寫

Linux多使用者多執行緒

Linux下每個檔案和目錄都有訪問許可權

檔案及目錄操作(二)

接上篇

二、檔案及目錄基本操作

6。檢視資料夾大小

# du -sh(檢視系統檔案總大小)# du -sh /home/test(檢視某個目錄檔案總大小)

7。顯示目錄內容的命令

# cd(改變目錄)# pwd(顯示使用者當前工作目錄路徑)# ls -a-l(顯示當前目錄下的所有檔案,-a顯示隱藏檔案,-l顯示檔案詳細資訊,-R顯示子目錄下的檔案)# ls -a-l test(顯示test目錄下的所有檔案)(ls -l第1列顯示內容說明: 第1個字元表示檔案的型別 第2~4個字元表示檔案所有者對此檔案的訪問許可權 第5~7個字元表示使用者組對此檔案的訪問許可權 第8~10個字元表示其他使用者對此檔案的訪問許可權)

三、檔案許可權

1。檔案許可權說明

(1)Linux系統中的每個檔案和目錄都有存取許可許可權,可用它來確定使用者透過何種方式對檔案、目錄進行訪問與操作。

(2)Linux系統規定了4種不同型別的使用者:使用者主、同組使用者、其他使用者、超級使用者;規定了3種訪問檔案或目錄的許可權:讀、寫、可執行。

(3)使用字元模式設定許可權:用u(檔案所有者)、g(同組使用者)、o(其它使用者)、a(所有使用者)表示不同使用者;r(讀)、w(寫)、x(可執行)表示許可權;對檔案許可權的設定透過+(新增某個許可權)、-(取消某個許可權)、=(賦予給定的許可權,並取消原有的許可權)來完成。

(4)使用八進位制數設定許可權:3個八進位制數分別代表ugo的許可權,每個八進位制數轉換為二進位制數後對應的3位數分別代表讀、寫、執行,每位透過4(讀)、2(寫)、1(執行)三種數值的和來確定許可權。如6(4+2)代表有讀寫權,7(4+2+1)有讀、寫和執行的許可權。

2。設定檔案許可權

# chmod [who] [opt] [mode](who表示物件u:表示檔案所有者g:表示同組使用者o:表示其它使用者a:表示所有使用者opt則是代表操作: +:新增某個許可權-:取消某個許可權 =:賦予給定的許可權,並取消原有的許可權mode則代表權限:r:可讀w:可寫x:可執行)

# chmod a+x test。txt(設定test。txt檔案所有使用者可執行)# chmod a=rx,u=rwx test。txt# chmod 755 test。txt(重新設定test。txt檔案所有者可寫,所有使用者只讀讀、可執行)

3。修改檔案或目錄的所有者和所屬的組

# chown -R tomcat /home/test(將/home/test及其子目錄下的所有檔案的所有者改為tomcat)# chown -R tomcat:tomcat /home/test(將/home/test及其子目錄下的所有檔案的所有者改為tomcat,組改為tomcat)

四、檔案解壓縮

# zip -r t。zip 。/*(將當前目錄下所有檔案壓縮到t。zip檔案中,-r遞迴)# zip -r t。zip test(將test檔案及其目錄下所有檔案壓縮到t。zip檔案中)# unzip test。zip(將test。zip檔案解壓到當前目錄下)# unzip -o -d t tt。zip(將tt。zip檔案解壓到目錄t下,-d指定目錄,-o靜默解壓)

# gzip -r 。/*(將當前目錄下所有檔案都壓縮成。gz檔案,-r遞迴)# gzip -d -r 。/*(將當前目錄下所有。gz檔案都解壓)

# tar -czvf log。tar *。log(將當前目錄下所有。log檔案打成一個名為log。tar的包)# tar -rf log。tar test。txt(將檔案test。txt新增到存檔檔案allc。tar中)# tar -tf log。tar(檢視log。tar中內容)# tar -xf log。tar(恢復log。tar中的檔案)

五、檔案連結(快捷方式)

檔案連結分為軟連結和硬連結,一般我們常用的檔案連結都是軟連結。軟連結也叫符號連結,它的特點類似於Windows中的快捷方式,這樣大家就比較好理解了。

(1)軟連結特點:

刪除軟連結檔案,原始檔不受影響。而刪除原檔案,軟連結檔案將找不到實際的資料,從而顯示檔案不存在。

軟連結可以連結目錄。

軟連結可以跨分割槽。

(2)硬連結特點:

不允許給目錄建立硬連結,不能在不同掛載點之間建立硬連結。

不論是修改原始檔(test 檔案),還是修改硬連結檔案(test-hard 檔案),另一個檔案中的資料都會發生改變。

不論是刪除原始檔,還是刪除硬連結檔案,只要還有一個檔案存在,這個檔案(inode 號是 xxx的檔案)都可以被訪問。

# ln -s /home/test。txt /tmp/test。ln #建立軟連結-s建立軟連線注:軟連結的路徑必須寫成絕對路徑,而不能寫成相對路徑(硬連結無要求)。# ln /home/test。txt /tmp/test-hard #建立硬連結# ln /home/test。txt /tmp #建立硬連結

注:建立硬連結檔案,目標檔案沒有寫檔名,會和原名一致。

Linux新手入門系列:檔案及目錄操作(二)

IT小胖豆:初學者踩坑之路及過程分享,希望能夠幫到一些初學者,歡迎各位IT打工人,入坑討論-_-

Top