tft每日頭條

 > 科技

 > linux文件目錄小結

linux文件目錄小結

科技 更新时间:2024-07-23 19:30:41

本系列文章是把作者剛接觸和學習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文件目錄小結(文件及目錄操作)1

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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved