1. 程式人生 > >linux常見命令及用法

linux常見命令及用法

都沒有 常見 屬組 comm 指定 比較 文件的 all The

1.權限和用戶
ls -l:目錄名/文件名,查看目錄/文件的權限 rwxrwxrwx
屬主 屬組 其他用戶
user(u) group(g) other(o)

2.chmod:change mode :修改權限
chomd+x :添加可執行權限
文件名 chomd u+x 文件名 g+x 文件名 o+w 文件名 (其他用戶加上寫權限) a+x:所有用戶 a-x:all所有
3.umask:顯示當前我們創建文件後,,文件的默認權限 ,以補碼形成777: 目錄

777-022 = 755
rwxr-xr-x: 111101101:

666 :   普通文本文件 
        默認都沒有可執行權限 
        rw-rw-rw-  :  666 

        666-022 : 644  
        rw-r--r--  : 110100100  

3.useradd:新建用戶
useradd : 新建用戶
useradd -m 用戶名 : 自動創建家目錄
useradd -m ppp -s /bin/sh -u 1200
-d 目錄 : 指定家目錄
-s shell名稱 : 指定登錄後分配的shell

/bin/bash
/bin/sh

-g  用戶組名:   指定用戶組  主要組
-G  附加組   :  附加組   次要組
-u  uid    : 指定用戶id  
        默認 1000以後的 

userdel:刪除用戶
-f:強制刪除 用戶在線也會刪除
-r:連著用戶的家目錄 一起也會被刪除

groupadd :添加用戶組
groupadd:組名稱
-g:gid 組 id
groupadd fff
useradd -g fff sjievjj
tail -1 /etc/passwd

passwd:用戶名

4.diff:比較兩個文件的不同
不同的行號顯示
< 第一個文件中的內容

第二個
comm

:比較兩個文件
三排結果
1 : 只存在第一個文件中的內容
2 : 第二個文件中內容
3 : 公共的內容 相同的內容

5.**sort **:排序
默認不比較數字的大小
從左到右  字母序  數字大小比較
-n    :  比較 數字大小 
-o     : 輸出比較結果 
-r     : 逆序 顯示  

sort -t‘ ‘ -k2  -n test1

-t  : 指定分隔符
-k  : 指定比較的列 
-n  :  數字大小 
sort -t‘:‘ -k3 /etc/passwd | less
      -n  

sort -t‘:‘ -k3 -n /etc/passwd | less

6.**uniq**:去重
        默認相鄰的才能去重  與sort合用
                cat test2 | sort | uniq

cat -s test3 : 壓縮空行 

7.**tac** :以相反順序輸出

8.wc :統計 字符 單詞數 行數
-l : 行數
-w : 單詞數
-c : 字符數

linux常見命令及用法