1. 程式人生 > >權限用戶和文本處理。

權限用戶和文本處理。

tac 屬組 圖片 家目錄 參數 統計 ffffff size mark

技術分享圖片

權限: ls -l 詳細信息 (ll)也能表示。
拿圖中boot來說 dr-xr-xr-x 分三種用戶
r-x 屬主 r-x屬組 r-x其他用戶 就相當於一個組裏面有個組長 然後是組員 再然後是其他成員。那個最前面的d表示為目錄。
rwx r 讀 w寫 x可執行 一般創建新文件的時候 是沒有可執行權限的 還的自己給它加權限。
chmod : change mode 修改權限 那就的利用這個命令來給它加權限。
chmod u+x 加目錄名 就加上可執行權限了。 u是屬主 g是屬組 o是其他用戶
想加啥權限就可以 chmod u(g o)+權限 加目錄名 就ok了。
umask:擁有權限的補碼 022 , 可以用二進制和十進制 來用數字表達。

比如:chmod 777 加目錄名 最高權限 rwxrwxrwx 。

用戶:useradd 創建新用戶
加上參數代表的意思: useradd -m +用戶名 :自動創建家目錄
useradd -d +目錄 : 指定家目錄
useradd -s +shell名稱 (/bin/bash /bin/sh ) : 指定登錄後分配的shell
useradd -g +用戶組名 : 指定用戶組 主要組
useradd -G +附家組 :次要組
useradd -u :指定用戶id (默認是1000以後的)

以上是創建新用戶及加上參數代表的意思和作用。

userdel : 是刪除用戶
-r ; 連著加目錄 一起被刪除

-f : 強制性刪除

groupadd : 組名稱

groupadd -g :添加用戶組

以上是權限和用戶
接下來文本處理

文本處理相關命令: 倆個文件向比較 diff comm
diff: 不同的行號顯示
< 第一個文件中的內容

第二個文件多出來的內容

comm: 1 : 只存在第一個文件中的內容 2:個文件中內容
3 : 公共的內容 相同的內容

sort : 排序 默認不比較數字大小 從左到右 字母序 數字大小比較
加上參數:
sort -n: 比較 數字大小
sort -o: 輸出比較結果
sort -r: 逆序 顯示
sort -t:指定分隔符

sort -k:定比較的列
sort -n:數字大小

unqi: 去重 (默認相鄰的才能去重 與sort 合用 )
cat -s test3 : 壓縮空行
tac : 以相反順序輸出
wc : 統計
wc -l :行數 wc -w:單詞數 wc -c : 字符數

以上是文本處理命令及作用

權限用戶和文本處理。