1. 程式人生 > >Ubuntu檔案系統和檔案管理

Ubuntu檔案系統和檔案管理

1、在命令列進行檔案管理

1.1複製檔案

cp   a   b  #把a檔案複製到b中

1.2複製目錄

cp   -r   A     B            #把A目錄複製到B目錄中

1.3刪除檔案

rm    a                 #刪除a檔案

1.4刪除目錄

rm   -r   A                                                              #刪除A目錄及目錄中的所有檔案

1.5建立目錄

touch hello.txt                                                       #建立一個名為hello.txt的空檔案

建立一個有內容的文字檔案,可以:

echo "Hello world!" >hello

建立目錄使用mkdir:

mkdir src test #同時建立目錄:src和test

1.6.移動檔案和目錄:

mv hello src #將hello移動到src目錄下  相當於“剪下”

同理:

mv src test                                                           #將src目錄移動到test目錄下

1.7.瀏覽文字檔案

cat   .bashrc  #瀏覽隱藏檔案bashrc

1.8.執行可執行檔案

使用如下命令新增可執行許可權:

chmod    +x    execute_file                               #chmod +x 等同於 chomd a+x 為所有使用者新增可執行許可權

有了可執行許可權即可執行:

./execute_file

2、在命令列進行壓縮和解壓

2.1打包壓縮

tar zcvf  test.tar.gz  pack/                              #將test打包壓縮為一個.gz格式的壓縮包放在pack資料夾裡

tar jcvf   test.tar.bz2  pack/                            #將test打包壓縮為一個.bz2格式的壓縮包放在pack資料夾裡

tar Jcvf   test.tar.xz  pack/                             #將test打包壓縮為一個.xz格式的壓縮包放在pack資料夾裡

2.2解包壓縮

tar  zxvf test.tar.gz  -C  pack/                              #將.gz解壓縮到pack資料夾裡

tar  jxvf test.tar.bz2 -C  pack/                              #將.bz2解壓縮到pack資料夾裡

tar  Jxvf test.tar.xz  -C  pack/                              #將.xz解壓縮到pack資料夾裡

2.3檢視壓縮包

tar tvf pack.tar.gz                                                 #檢視格式為.gz格式的壓縮包

tar tvf pack.tar.bz2                                               #檢視格式為.bz2格式的壓縮包

tar tvf pack.tar.xz                                                  #檢視格式為.xz格式的壓縮包

3、檔案許可權的解讀

3.1   讀(r)許可權

檔案具有讀許可權,使用者可以讀取檔案,檢視檔案內容和複製檔案等,但是不能修改。目錄有讀許可權,則允許使用者進入此目錄,並可以列出目錄下的檔案。

3.2  寫(w)許可權

檔案具有寫許可權,使用者可以讀、寫檔案,進行復制、修改、移動、刪除檔案等。如果想在目錄裡建立檔案和刪除檔案,則必須賦予使用者讀寫目錄的訪問許可權。

3.3  執行(x)許可權

具有執行許可權,使用者可以執行檔案。

可以通過如下命令檢視許可權:

ls    -l

3.4  Ubuntu預設訪問許可權

預設訪問許可權檔案為664,目錄是775.

r = 4, w = 2, x = 1

3.5   通過許可權符號修改訪問許可權

語法格式如下:

chmod  指定許可權   檔案或目錄

許可權符號如下所示。

u:表示檔案屬主

g:表示同組使用者

o:表示其他使用者

a:表示所有使用者

使用+ - = 分別表示增加、撤銷或賦予相應的訪問許可權

r: 表示讀

w:表示寫

x:表示執行

example:

chmod g-rwx, o-rx, src                                         #修改src的群組許可權為可讀r,可寫w,可執行x  其他使用者許可權為可讀r,可執行x

針對不同的使用者許可權設定用逗號隔開。

chmod  g=r, o+r,  src                                                      #修改src的群組許可權為可讀,其他使用者許可權增加可讀許可權

3.6   通過許可權程式碼修改訪問許可權

chmod 700 src                                                                #修改屬主許可權為rwx 群組使用者和其他使用者沒有任何許可權0

7:r+w+x   4+2+1  可讀可寫可執行

6:   r+w       4+2     可讀可寫

5:   r+x        4+1      可讀可執行

以此類推

3.7   修改檔案的屬主資訊

sudo   chown   root:root  src                                         #修改src的屬主(前一個)為root,所歸屬的使用者組(後一個)為root

sudo   chown   root:dawn   src等同於   sudo   chown   root.dawn   src 將src屬主修改為root,群組修改為dawn

sudo  chown  dawn src                                 #只修改屬主為dawn

sudo  chown  .dawn src                                #只修改群組為dawn  .dawn等同於:dawn