[toc] ### 1.文件操作 #### 1.1 創建文件 ``` shell # touch+文件名 # 例子: # 創建一個文件 touch hello.c # 創建多個文件 touch hello.c hi.c ``` #### 1.2 刪除文件 ``` shell # rm+文件名 # 例 ...
目錄
1.文件操作
1.1 創建文件
# touch+文件名
# 例子:
# 創建一個文件
touch hello.c
# 創建多個文件
touch hello.c hi.c
1.2 刪除文件
# rm+文件名
# 例子:
# 刪除一個文件
rm hello.c
# 刪除多個文件
rm hello.c hi.c
1.3 壓縮文件
# tar -czvf [壓縮後文件名.tar] [需要壓縮的文件或需要壓縮的文件夾]
# -czvf中的“-”,可省略
# 例子(壓縮成.tar文件):
# 壓縮一個文件
tar -czvf source.tar hello.c
# 壓縮多個文件
tar -czvf source.tar hello.c hi.c
# 例子(壓縮成.tar.gz文件):
# 壓縮一個文件
tar -czvf source.tar.gz hello.c
# 壓縮多個文件
tar -czvf source.tar.gz hello.c hi.c
# 例子(壓縮成.tar文件):
# 壓縮文件夾
tar -czvf source.tar.gz hello
# 壓縮多個文件夾
tar -czvf source.tar.gz hello hi
1.4 解壓文件
# tar -xzvf [名稱.tar]
# 例子:
# 解壓.tar文件
tar -xzvf source.tar
# 解壓.tar.gz文件
tar -xzvf source.tar.gz
2.0 文件許可權
2.1 查看文件許可權
ls -l hello.c
2.2 賦予文件許可權
# 給當前用戶賦予hello.c文件的可執行許可權
chmod u+x hello.c
# 或者(給當前用戶賦予hello.c文件的可執行許可權)
chmod +0100 hello.c
# 給當前用戶組內其他成員賦予hello.c文件的可執行許可權
chmod g+x hello.c
# 或者(給當前用戶組內其他成員賦予hello.c文件的可執行許可權)
chmod +0010 hello.c
# 給其他用戶賦予hello.c文件的可執行許可權
chmod o+x hello.c
# 或者(給其他用戶賦予hello.c文件的可執行許可權)
chmod +0001 hello.c
# 給所有用戶都賦予對hello.c文件的所有許可權
chmod +0777 hello.c
# 其他許可權
# 賦予當前用戶hello.c的讀取許可權
chmod u+r hello.c
# 或者
chmod +0400 hello.c
# 賦予當前用戶hello.c的寫入許可權
chmod u+w hello.c
# 或者
chmod +0200 hello.c
2.3 去除文件許可權
# 去除當前用戶hello.c文件的可執行許可權
chmod u-x hello.c
# 或者(去除當前用戶hello.c文件的可執行許可權)
chmod -0100 hello.c
# 去除當前用戶組內其他成員hello.c文件的可執行許可權
chmod g-x hello.c
# 或者(去除當前用戶組內其他成員hello.c文件的可執行許可權)
chmod -0010 hello.c
# 去除其他用戶hello.c文件的可執行許可權
chmod o-x hello.c
# 或者(去除其他用戶hello.c文件的可執行許可權)
chmod -0001 hello.c
# 去除所有用戶對hello.c文件的所有許可權
chmod -0777 hello.c
# 其他許可權
# 去除當前用戶hello.c的讀取許可權
chmod u-r hello.c
# 或者
chmod -0400 hello.c
# 去除當前用戶hello.c的寫入許可權
chmod u-w hello.c
# 或者
chmod -0200 hello.c