系統檢視命令
1.more
語法: more [選項] 檔案
[ root@oldboy ~]# more /etc/services
按回車是一行一行往下看
按空格鍵是一頁一頁往下看
按b鍵是一頁一頁往上看
按/輸入搜尋內容,沒有高亮顯示
按n向下查詢
按q提出
2.less
語法: less [選項] 檔案
按回車是一行一行往下看
按空格鍵是一頁一頁往下看
按b鍵是一頁一頁往上看
按/輸入搜尋內容並高亮顯示
按n向下查詢
按n向上查詢
按gg跳轉到第一行的頁面
按g跳轉到最後一行的頁面
3.head
語法 : head [選項] 檔案
heda是檢視檔案的前n行,預設是前十行
4.tail
語法: tail [選項] 檔案
tail是檢視檔案的後n行,預設是後十行
tail -f 可以監控日誌 實時檢視日誌新內容
5.grep
語法: grep [選項] 檔案
grep 過濾關鍵字
[ root@oldboy /tmp]# grep 'c' test.txt
# -n 過濾內容,並列印行號
[ root@oldboy /tmp]# grep -n 'c' test.txt
# -o 只顯示關鍵字內容
[ root@oldboy /tmp]# grep -o 'c' test.txt
# -i 不區分大小寫
[ root@oldboy /tmp]# grep -i 'i' test.txt
# -w 精確匹配
# -v 不顯示過濾內容
grep -v 'index' test.txt
-a 查詢關鍵字並顯示關鍵字後n行內容
[ root@oldboy /tmp]# grep -a2 'com' test.txt
-b 查詢關鍵字並顯示關鍵字前n行內容
[ root@oldboy /tmp]# grep -b2 'com' test.txt
-c 查詢關鍵字,並顯示關鍵字前後n行內容
[ root@oldboy /tmp]# grep -c2 'com' test.txt
-e 可以過濾多個關鍵字
[ root@oldboy /tmp]# grep -e 'index|code' test.txt
rz上傳 windows可以直接拖拽
# 查詢檔案或目錄locate
yum install -y mlocate
updatedb
[root@localhost opt]# locate /etc/sh
/etc/shadow
/etc/shadow-
/etc/shells
# 查詢命令的命令
[root@localhost opt]# which netstat
$():執行命令的結果
``:執行命令的結果
# 查詢命令
[root@localhost ~]# type -a ls
ls 是 `ls --color=auto' 的別名
ls 是 /usr/bin/ls
# 查詢命令
[root@localhost ~]# whereis ifconfig
ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
練習題:
01.檢視系統中/etc/services檔案中的內容(使用more和less命令,進行上下頁檢視,並搜尋關鍵字『ssh』,之後退出。)
02.接上一題,檢視/etc/services檔案後如何快速到顯示最後一行內容
03.顯示/etc/passwd檔案的前5行內容。
04.顯示/etc/passwd檔案的最後5行內容。
05.顯示/etc/services檔案的第11行到第20行的內容
06.如何檢視/etc/services檔案的有多少行?(兩種方法)
07.除錯系統服務時,希望能實時檢視系統日誌/var/log/messages的更新,如何做?
08.列印配置檔案/etc/passwd內容的行號及內容,你有幾種方法可以實現?
09.已知檔案oldboy.txt內容如下,請過濾出包含oldboy字串的命令
test
oldboy
online
oldboy
oldboyoldboy
10.過濾出檔案oldboy.txt中不包含test的行,並給其過濾出來的內容加上行號
11.要求過濾出檔案oldboy.txt中包含oldboy的字串,忽略大小寫。
12.要求過濾出檔案oldboy.txt中包含online字串的行,並統計共有多少行。
13.要求過濾出檔案oldboy.txt中包含oldboy的單詞。
14.查詢services檔案中包含ssh字元有多少行
15.若希望在檢視檔案內容過程中可以用游標上下移動來檢視檔案內容,應使用什麼命令?
16.只顯示/etc/passwd檔案的第五行
17.統計/etc/passwd檔案一共有多少行
18.寫乙個檔案,檔案內容如下,下面19-26題請用該檔案作答?
cat >>test.txt
eof19.過濾www.oldboy.com這段關鍵字
20.同時過濾出root和index的行,不區分大小寫
21.過濾index,區分大小寫
22.過濾出帶"o"的行,不區分大小寫
23.過濾出不帶";"的行
24.過濾出以s開頭的行
25.過濾出以;結尾的行
26.統計該檔案的行數
27.將如下資訊寫入到qian.txt(使用cat命令)
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
oldboy06
oldboy07
請回答如下問題
(1)請輸入oldboy04上兩行內容
(2)請輸入oldboy04下兩行內容
(2)請輸出oldboy03資訊的上2行和下3行資訊
28.已知123.txt檔案內容如下:
zenglaoshi
qiandao
oldboy
要求過濾出oldboy這一行的內容?你有幾種方法?
29.接上題,要求不顯示oldboy這行內容,怎麼實現?你有幾種方法?
grep命令檢視日誌
size medium grep 命令用來在文字中搜尋指定的字串。常常用grep查詢線上日誌中異常位置。在 home admin project logs 目錄下搜尋帶字串 seller 的檔案 grep seller home admin project logs temp.log this is...
Linux命令 檢視日誌less和grep
less命令是檢視文件,跟more一樣可以進行翻頁,但是可以往前翻頁.應該說是linux正統檢視檔案內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜 命令格式 ...
linux 系統 grep 命令
1 利用vim編輯器建立測試檔案 root linuxprobe test cat a.txt e d 49 s y k m 2r t s w d g h e t k r 2 提取特定行 最簡單的用法,提取包含特定字串的行,例如提取包含字串k的行 root linuxprobe test cat a...