本系列文章是把作者剛接觸和學習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 #建立硬連結
注:建立硬連結檔案,目标檔案沒有寫檔案名,會和原名一緻。

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