linux常用命令(二)
命令語法:cat [選項] [文件]
選項選項含義
對輸出的所有行編號
對非空輸出行編號
當遇到有連續(xù)兩行以上的空白行時,就將其替換為一行的空白行
在每行結(jié)束出顯示$
例子:顯示/etc/inittab文件的內(nèi)容
[root@localhost ~]# cat /etc/inittab
把文cs.log的文件內(nèi)容加上行號后輸入到cs1.log文件中
[root@localhost ~]# cat -n cs.log > cs1.log
[root@localhost ~]# cat cs1.log
1 wewe
2 wewe
3 uoij
4 124
使用cat命令創(chuàng)建mm.txt文件
[root@localhost ~]# cat >mm.txt<<EOF
> hello * 此次輸入小寫是錯的,必須區(qū)分大小寫
> linux * 此次輸入小寫是錯的,嚴格區(qū)分大小寫
> eof * 此次輸入小寫是錯的,嚴格區(qū)分大小寫,正確的格式見下面代碼
> Hello
> Linux
> EOF
命令語法:more [選項] [文件名]
選項選項含義
計算行數(shù)時,使用實際的行數(shù),而不是自動換行過后的行數(shù)
不以卷動的方式顯示每一頁,而是先清除屏幕后再顯示內(nèi)容
跟-p選項相似,不同的是先顯示內(nèi)容再清除其他舊資料
當遇到有連續(xù)兩行以上的空白行時linux常用命令,就將其替換為一行的空白行
不顯示下引號(根據(jù)環(huán)境變量TERM指定的終端而有所不同)
從第n行開始顯示文件內(nèi)容,n代表數(shù)字
一次顯示的行數(shù),n代表數(shù)字
例子:分頁顯示/etc/services文件的內(nèi)容
[root@localhost ~]# more /etc/services
從第3行開始顯示/root/cs.log
[root@localhost ~]# more +3 /root/cs.log
uoij
124
一次兩行顯示/etc/passwd
[root@localhost ~]# more -2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
--More--(7%)
命令語法:less [選項] [文件名]
選項選項含義
顯示每行的行號
行過長時間將超出部分舍棄
當文件顯示結(jié)束后linux常用命令,自動離開
只表示最后搜索到的關(guān)鍵詞
忽略搜索時的大小寫
顯示類似more命令的百分百
強迫打開特殊文件,比如外圍設(shè)備代號、目錄和二進制文件
顯示連續(xù)空行為一行
-o <文件名>
將less輸出的內(nèi)容保存到指定文件中
-x <數(shù)字>
將tab鍵顯示為規(guī)定的數(shù)字空格
例子:回卷顯示/etc/services文件的內(nèi)容
[root@localhost ~]# less /etc/services
命令語法:head [選項] [文件]
選項選項含義
-n <K>
顯示每個文件的前K行內(nèi)容;如果附加“-”參數(shù),則除了每個文件的最后K行外顯示剩余全部內(nèi)容,這里K是數(shù)字
-c <K>
顯示每個文件的前K字節(jié)內(nèi)容;如果附加“-”參數(shù),則除了每個文件的最后K字節(jié)數(shù)據(jù)外顯示數(shù)全部內(nèi)容,這里K是數(shù)字
總是顯示保護給定文件名的文件頭
例子:查看/etc/passwd文件的前100個字節(jié)數(shù)據(jù)內(nèi)容
[root@localhost ~]# head -c 100 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nol[root@localhost ~]# 200