創建用戶,用戶組
useradd xxx -m 創建一個xxx的用戶
sudo passwd xxx 設置xxx用戶的密碼
sudo groupadd test 創建test組
groupmod 查看所有的組
刪除用戶,用戶組
sudo groupdel test 刪除test組
userdel xxx 刪除xxx用戶,但不刪除主目錄
userdel -r xxx 刪除xxx用戶,刪除主目錄
sudo su:進入管理員權限;輸入密碼, exit:退到用戶。或 su name(用戶名).
創建文件夾mkdir
mkdir test創建test目錄
mkdir test1 test2 test3同時創建多個目錄
mkdir –p test1 test12 test123 遞歸創建目錄
mkdir –m 777 test 創建一個設定權限的目錄
mkdir –v test1 test2 test3創建目錄的同時,提示創建過程信息
創建文件touch
touch命令用於修改文件或者目錄的時間屬性,包括存取時間和更改時間。若文件不存在,系統會建立一個新的文件。
ls -l 可以顯示檔案的時間記錄。
語法
touch [-acfm][-d<日期時間>][-r<參考文件或目錄>] [-t<日期時間>][--help][--version][文件或目錄…]
- 參數說明:
- a 改變檔案的讀取時間記錄。
- m 改變檔案的修改時間記錄。
- c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。
- f 不使用,是爲了與其他 unix 系統的相容性而保留。
- r 使用參考檔的時間記錄,與 --file 的效果一樣。
- d 設定時間與日期,可以使用各種不同的格式。
- t 設定檔案的時間記錄,格式與 date 指令相同。
- --no-create 不會建立新檔案。
- --help 列出指令格式。
- --version 列出版本訊息。
touch testfile #修改文件的時間屬性爲當前系統時間
touch file #創建一個名爲“file”的新的空白文件
更改文件所有者
chown [-cfhvR] user file
-c:顯示更改的部分的信息
-f:忽略錯誤信息
-h:修復符號鏈接
-v:顯示詳細的處理信息
-R:處理指定目錄以及其子目錄下的所有文件
更改文件用戶組
chmod 命令
兩種使用方式
1)chmod [ u / g / o / a ] [ + / - / = ] [ r / w / x ] file
其中 :
u表示User,是文件的所有者
g表示跟User同Group的用戶
o表示Other,即其他用戶
a表示ALL,所有用戶
-------------------------------------
+表示增加權限
-表示取消權限
=表示取消之前的權限,並給予唯一的權限
-------------------------------------
r表示Read,即讀文件
w表示Write,即寫文件
x表示運行文件
------------------------------------
file表示文件的路徑
-c : 若該檔案權限確實已經更改,才顯示其更改動作
-f : 若該檔案權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
2)
chmod [xyz] file
其中,x,y,z分別表示數字(最大不超過7),並分別對應User、Group、Other
x,y,z的值由r(r=4),w ( w=2 ),x ( x=1 )來確定
0 [000] 無任何權限
4 [100] 只讀權限
6 [110] 讀寫權限
7 [111] 讀寫執行權限
sudo chmod 600 ××× (只有所有者有讀和寫的權限)
sudo chmod 644 ××× (所有者有讀和寫的權限,組用戶只有讀的權限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的權限)
sudo chmod 666 ××× (每個人都有讀和寫的權限)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的權限