1. 程式人生 > >Linux入門小抄-part3.3-Linux基礎知識(下)

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