一、文件操作:
1.文件複製: sudo cp -r filepath1 filepath2
- (sudo cp -r ~/jdk1.7.0_21/ /usr/lib/jvm/ 表示將jdk1.7.0_21文件夾下面的所有文件複製到/usr/lib/jvm/下面,其中 -r 表示遞歸)
2.文件刪除: sudo rm filepath1
- (sudo rm /home/xx/lib.txt 表示刪除lib.txt);
- (sudo rm -r /home/xx/lib 表示刪除lib文件夾及遞歸刪除子文件夾下面的內容)
- (sudo rm -rf /home/xx/lib 前兩種方式,都會讓用戶確認是否刪除文件,而在這裏加上了 -f 命令表示強制刪除,不需要讓用戶確認)
二、文件操作(權限設置)
Linux下的文件操作權限和Windows其實是一樣的,也就是讀、寫、執行。這三個權限分別用一個值代替(r=4,w=2,x=1),將其中的一個或者兩個值組合起來,就構成了用戶對該文件的訪問權限,如可讀可執行:(rx=5+1);
在Linux下,改變文件或文件夾的權限使用chmod命令,該命令有兩種用法:
- 包含字母和操作符表達式的文字設定法;
- 包含數字的數字設定法。
1.文字設定法
chmod [who] [+ | - | =] [mode] filename
參數
(1).who:操作對象who表示權限對應的用戶或者用戶組,它的值可以是下述字母中的任一個或者它們的組合:
- u (user) 文件或目錄的所有者
- g (group) 與文件屬主有相同組ID的所有用戶
- o (others) 其它用戶
- a (all) 所有用戶,系統的默認值
(2).操作符號:
- + 添加某個權限
- - 移除某個權限
- = 賦予給定權限並取消其它所有權限(如果有的話)
(3).mode:
- 即設定的文件權限,r | w | x ;
2.數字設定法
- sudo chmod 777 xxx.file (文件)
- sudo chmod -R 777 xxx (文件夾,注意:對文件夾及其中的文件遞歸設定權限需要加命令-R)
釋:777三個7分別代表u|g|o的rwx權限,而7正好表示讀、寫、執行三類權限的值的和(r+w+x);