Linux 常用實用命令

一、文件操作:

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. 包含字母和操作符表達式的文字設定法;
  2. 包含數字的數字設定法。

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);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章