查看命令:
ls :查看文件
cat:查看文件內容–針對較小的文件(行數不多)
more /etc/passwd: --回車鍵一行一行往下翻,空格鍵往後翻一頁
less /etc/passwd :分頁查看+搜索(/搜索)—文本末尾顯示END提示–q退出
head /etc/passwd: 默認查看前十行-----head -n3 /etc/passwd:查看前3行
tail /etc/passwd:與head相反,從後看幾行
[root@hmc321-client tmp]# head -n15 /etc/passwd | tail -n5 //查看11-15行
管道:
[root@hmc tmp]# cat /etc/passwd | grep :過濾關鍵字(紅色字體)
[root@hmc /]# cat etc/passwd | grep ^r :過濾以r開頭 ^:以什麼開頭
[root@hmc /]# cat etc/passwd | grep h$ :過濾以h結尾 $:以什麼結尾
[root@hmc /]# cat etc/passwd | grep ^$:過濾空行 --以空格開頭以空格結尾
| grep ^$ -v:過濾空行取反後去掉空行 //-v:取反
[root@hmc ~]# grep root /etc/passwd //grep:可單獨使用(所有命令都能單獨使用)
切割:
cut -d -f :(cut切割,d:以什麼爲切割,f:取那一段)
[root@hmc ~]# cut -d: -f6 /etc/passwd
//在passwd文件中以:爲分割點取第6段
只看指定的第幾行
| cut -do -f1:以o爲分隔符過濾 //不能以兩個字母分割
cut -c:過濾字符----c+數字:數字爲需要過濾的字符
統計:
awk:默認以空格分割
[root@hmc ~]# awk -F: ‘{print $1}’ /etc/passwd | head -n1
-F:表示以什麼爲分割點 / ’ ':永不轉義 (不進行其他命令的轉換) / {print $}:調用哪一列 / {print $NF}:表示調用最後一列
只調用需要的幾列
awk的加減法操作:
開頭結尾加標記
[root@hmc ~]# awk -F: ‘BEGIN{print “=123=”}{print $1}END{print “=321=”}’ /etc/passwd
//在passwd文件中,調用第一列,以標記=123=開頭,以=321=結尾
awk不加 -F 以什麼爲分割點 默認以空格爲分割
wc:統計行數/l(第一個數),單詞數/w(第二個數),字節數/c(第三個數)
[root@hmc ~]# awk -F: ‘{print $4,$7}’ /etc/passwd | wc
//關鍵字wc統計passwd文件中的行數,單詞數(以空格爲分隔符),字節數
單獨統計行數,單詞數,字節數
排序:
sort :默認按第一個字符升序排序
sort-n:從小到大排序(數字升序,單詞看第一個字母)
sort-r:倒序(數字,單詞都看一個–與sort默認相反)
sort-nr:降序(先n升序,再r倒序就得到從大到小的順序)
sort-u:去重 // 將調用的那一列去掉重複的
比較:
diff:比較兩個文件內容是否一致
兩個文件內容一樣
d:少了幾行-------a:多了幾行-----c:相同行數裏面改變了內容
<:左邊比右邊多---->:右邊比左邊多