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