1. 屬主 屬組 其他人
當一個進程訪問文件時,首先匹配的是uid,其次是gid,最后是other
2. 認證信息庫存儲位置:
用戶的認證信息庫:/etc/shadow
組的認證信息庫:/etc/gshadow
3. useradd
-d 家目錄
-c 注釋信息
-g 用戶的組名或者GID
-G 附屬組,可用逗號隔開
-m 強制添加家目錄
-r 創建一個系統賬戶
-s 設置默認shell
-u 設置uid,如果是 -ou是兩個以上的賬戶可以公共uid
-e 設置賬號過期期限
-f 徹底禁用之前的天數
usermod
同上,-l 更改用戶名 : 新用戶名+老用戶名
usermod -s /sbin/nologin wang 會出現This account is currently not available情況。
userdel
-r 用戶主目錄中的文件將隨用戶主目錄和用戶郵箱一起刪除
stdin 接受密碼
echo “124567” | passwd –stdin username
groupadd
-g 指明GID
-r 系統組
groupmod
-n 修改組名
groupdel
刪除組
gpasswd [選項] group
-a USERNAME:把用戶添加至組中;
-d USERNAME:從此組中移除此用戶;
3. -rw-r–r– 1 root root 0 Jun 12 17:44 a
上一行個字段意識:
第一個字段 :表示a是文件 rw-:文件擁有者的屬性 r–:文件所屬用戶組的屬性 r–:其他人對此文件的屬性
第二個字段:表示鏈接所占的節點數為1
第三個字段:表示文件的擁有者
第四個字段:表示擁有者的用戶組
第五個字段:表示文件大小
第六個字段:表示為文件的創建日期或最近的修改日期
第七個字段:這個文件的文件名a
4. 改變文件權限模型:
chmod:更改9個屬性
chmod ugo+r file.txt 或 chmod a+r file.txt 所有人皆可讀
chmod ug+w,0-w file1.txt file2.txt 其所屬同一個群體者可寫入,但其他以外的人則不可寫入
-R:遞歸更改,將同目錄所有文件,目錄都更為這個用戶組
chown:更改文件擁有者
chown 賬號名稱 文件或目錄
chgrp:更改所屬用戶組
5. chsh
chsh命令:修改用戶的登錄shell
chsh [option] [username]
-s:指定shell
-l:查看可用shell列表
chfn
chfn命令:修改用戶的詳細信息
chfn [option] [username]
-f,–full-name 名字
-o,–office 辦公地址
-p,–office-phone 辦公電話
6. chage -l username 查詢密碼
chage username 交互式設置策略
-d yyyy-mm-dd 指定密碼的上次修改時間
-E yyyy-mm-dd 設置帳戶過期時間
-I 天數 密碼過期多少天后帳戶過期
-m 天數 密碼最小存活期
-M 天數 密碼最大存活期
-W 天數 密碼過期前多少天提醒用戶
7. rpm用法:
安裝軟件:rpm -ivh filename.rpm
升級軟件:rpm -Uvh filename.rpm
卸載軟件:rpm -e filename.rpm
查詢軟件的描述信息:rpm -qpi filename.rpm
列出軟件的文件信息:rpm -qpl filename.rpm
查詢文件屬于那個RPM:rpm -qf filename
8. ls
-a 顯示所有
-A 顯示除隱藏文件外所有
-1 單列顯示
-l 以長格式顯示目錄下的內容列表。包括文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最后修改時間等
-t 用文件和目錄的更改時間排序
-R 遞歸處理,將指定目錄下的所有文件及子目錄一并處理
9. mkdir
-p 一次性創建多級目錄,無論父級目錄是否存在。
-v 創建時顯示信息
-m mode 創建時直接指定權限
10. tr
-c 取代所有不屬于第一字符集的字符
-d 刪除所有屬于第一字符集的字符
-s 把連續重復的字符以單獨一個字符表示
-t 或–truncate-set1:先刪除第一字符集較第二字符集多出的字符
11. file
-b 只顯示結果,不顯示文件名稱
-f 文件路徑,根據內容,將其中的文件分別辨別
12. < 標準輸入
> 覆蓋
>> 追加
2> 覆蓋
2>> 追加
1>&2 正確輸出轉換為錯誤輸出
2>&1 標準錯誤輸出轉換為正確輸出
&> 覆蓋 將所有輸出結果輸出
&>> 追加
&> /dev/null 丟入null
13. 管道 |
| 將前一條命令的正確輸出結果傳遞給后面一條命令使用
|& 直接表示將前一條命令的全部輸出結果傳遞給下一條命令使用
14. 時間戳
access time 訪問時間,atime,讀取文件內容
modify time 修改時間,mtime,改變文件內容(數據)
change time 改變時間,ctime,元數據發生改變
15. 通配符
[0-9] 任意數字
[a-z] 任意字母
[[:digit:]] 表示任意數字
[[:alpha:]] 表示任意字母
[[:alnum:]] 表示任意字母或數字
[[:upper:]] 表示大寫字母
[[:lower:]] 表示小寫字母
[[:blank:]] 水平空白字符
[[:space:]] 水平或垂直空白字符
[[:punct:]] 特殊字符
16. grep
-c:只輸出匹配行的計數。
-i:不區分大小寫(只適用于單字符)。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。
原創文章,作者:miracler,如若轉載,請注明出處:http://www.www58058.com/86100