Linux入門小抄-part3.3-Linux基礎知識(下)
一.檔案許可權
當我們在使用ls -l命令的時候我們看到如下資訊:
上面七個紅框的資訊分別是:
apps:表示檔案或者目錄,具體的檔案型別是由該行最前面的那個符號表示
drwxrwxr-x:該檔案的型別和許可權資訊 d 檔案型別 rwxr-xr-x: 檔案許可權
6:連結數,如果是檔案則是1, 如果是資料夾則表示該資料夾下的子檔案夾個數
第一個hadoop:檔案或者目錄的所屬者
第二個hadoop:所屬使用者組
4096:檔案或者目錄的大小,是目錄的話一般都是4096
Mar 24 11:20:檔案的最後編輯時間
通過上面得知,每個檔案和目錄都有許可權的設定,下面我們就說一說這些個許可權.
①.檔案型別
-
d:目錄
-
-:普通檔案
-
l:連結檔案
-
c:字元裝置檔案
-
b:二進位制裝置檔案
②.檔案許可權
u : 第一組rwx: ## 表示這個檔案的擁有者對它的許可權:可讀可寫可執行
g : 第二組r-x: ## 表示這個檔案的所屬組使用者對它的許可權:可讀,不可寫,可執行
o : 第三組r-x: ## 表示這個檔案的其他使用者(相對於上面兩類使用者)對它的許可權:可讀,不可寫,可執行
r:可讀 w:可寫 x:可執行 ---這裡需要注意的是:檔案的"讀寫執行"和目錄的"讀寫執行"所代表的含義是不一樣的
|
檔案 |
資料夾 |
r |
可讀取內容 |
可以ls |
w |
可修改檔案的內容 |
可以在其中建立或者刪除子節點 |
x |
能否執行這個檔案 |
能否cd進入這個目錄 |
③.修改檔案許可權
- 方式一:
chmod g-rw haha.dat
表示將haha.dat對所屬組的rw許可權取消
chmod o-rw haha.dat
表示將haha.dat對其他人的rw許可權取消
chmod u+x haha.dat
表示將haha.dat對所屬使用者的許可權增加x
chmod a-x haha.dat
## 表示將haha.dat對所使用者取消x許可權
- 方式二:除了上面的ugo來代表權限所有者來修改許可權外,還有一種數字模式:r=4 w=2 x=1
- 例如:任何使用者具有當前目錄下a.txt檔案的一切許可權 chmod 777 a.txt
- 如果要將一個資料夾的所有內容許可權統一修改,則可以-R引數 chmod -R 770 aaa/
④.修改檔案所有權
只有root許可權能執行,只有root許可權能執行,只有root許可權能執行
chown angela aaa ## 改變所屬使用者
chown :angela aaa ## 改變所屬組
chown angela:angela aaa/ ## 同時修改所屬使用者和所屬組
二.壓縮打包
①.gzip
-
壓縮 : gzip ma.txt
-
-
解壓縮 : gzip -d ma.txt.gz 或者 gunzip ma.txt.gz
②.bzip2
-
壓縮 : bzip2 ma.dat
-
解壓縮 : bzip2 -d ma.dat.bz2 或者bunzip2 ma.dat.bz2
③.打包
-
tar -cvf ma.txt.tar ma.txt 將ma.txt打包,名字一般以.tar作為字尾
-
-
追加打包 : tar -rvf ma.txt.tar ma.dat 表示將ma.dat檔案追加到ma.txt.tar當中
④.解包
-
tar -xvf ma.txt.tar
-
重點:
-
打包並壓縮 tar -zcvf ma.tar.gz /root/ma/
-
解包並解壓縮 tar -zxvf ma.tar.gz
-
解包並解壓縮到其他指定目錄: tar -zxvf ma.tar.gz -C ../a
其他
- 檢視壓縮包內容 tar -ztvf ma.tar.gz
- 打包並壓縮成bz2 tar -jcvf a.tar.bz2
- 解壓bz2 tar -jxvf a.tar.bz2
相關引數的解釋:
-
z:gzip,通過gzip格式壓縮或者解壓縮
c:create,建立壓縮檔案
x:extract,解壓縮檔案,或者叫還原檔案
v:verbose,顯示過程
f:file,指定檔案
t:list,列出檔案
j:支援bzip2壓縮和解壓縮
三.Linux開關機和重啟
- 關機:shutdown,halt,init 0,poweroff
-
Shutdown命令詳解:
shutdown -h now ## 立刻關機
shutdown -h +10 ## 10分鐘以後關機
shutdown -h 12:00:00 ##12點整的時候關機
-
-
重啟:reboot,init 6