Linux中常見命令及用法

chmod;
change mode:改變權限
ls -l 目錄名/文件名:查看目錄/文件的權限
Linux中常見命令及用法
其中 r 表明read(可讀)w 表明write(可寫)x表明executable(可執行)
rwx r - - r - -
屬主(user) 屬組 (group) 其餘用戶(other)
其中rwxr - - r - -:有權限可用1表示,沒有權限是用0表示
rwx:111 (至關於十進制中的7) r - -:100(至關於十進制中的4)
chmod a+x 文件名/目錄名:給文件/目錄添加可執行權限(同理,x可換成 r 或w )
chmod u+x 文件名/目錄名:給文件/目錄中的屬主用戶添加可執行權限(同理,u可換成g/o ;x可換成r /w)
文件的默認最高權限爲666,目錄的默認最高權限爲777。
umask:補碼shell


useradd;
useradd :新建用戶
useradd -m :自動建立家目錄
useradd -d :指定家目錄(例:useradd -d bbb /tmp/aaa)
-s:shell類型
/bin/bash
/bin/sh
例:useradd -m -s /bin/bash
-g:用戶組名:指定用戶組 (主要組)
-G:附加組:附加組 (次要組)
-u uid :指定用戶ID(不指定的話默認就是一千之後)
userdel:刪除用戶user delete
-f:強制刪除,用戶在線也會刪除
-r:連着用戶的家目錄同樣會被刪除
cat /etc/passwd:用戶的詳細信息bash


groupadd;
添加用戶組
groupadd 組名
-g :gid 組ID
groupdel:刪除用戶組
cat /etc/group:用戶組的詳細信息ide


diff;(different)
比較兩個文件的不一樣。
不一樣的行號顯示,< 第一個文件中的內容,> 第二個文件多出來的內容。ui


comm;
比較兩個文件。
會有三排結果,第一列是隻存在第一個文件中的內容;第二列第二個文件中內容;第三列公共的內容 相同的內容。
用comm命令比較兩個文件時要先對其進行排序。
如:想要比較test1文件與aaa1
sort test1 -o test2
sort aaa1 -o aaa2
而後在比較test2和aaa2的不一樣
comm test2 aaa2排序


sort;
排序(0-9;a-z)
默認不比較數字大小 ,從左到右 字母序 數字大小比較 。
-n :比較 數字大小
sort -n 比較的是數字的大小,sort 文件名 比較的是第一個字母或數字的大小比較。
-o : 輸出比較結果
sort test -o test2:把test的內容默認排序後輸入到test2中
-r : 逆序 顯示
-t : 指定分隔符
-k : 指定比較的列
-n : 數字大小
例如比較/ tmp/aaa第三列的數字的大小
sort -t ' ' -k3 -n / tmp /aaait


uniq;
去重複的行數,默認相鄰的行數才能去重
例如:把/tmp/bbb中的重複行數去掉
cat /tmp/bbb |sort |uniq
cat -s 文件名:壓縮空行(壓縮到還有一行空行)
tac : 以相反順序輸出 table


wc;
統計(字符;行數;單詞數;字節)class

  • l :行數-w : 單詞數-c : 字符數
相關文章
相關標籤/搜索