答案入群索要文檔和答案
一. 三劍客-基礎(chǔ)部分題目
涉及到三劍客過濾,替換,取列操作
1. 選擇
在給定文件中查找與條件相符字符串的命令及查找某個目錄下相應(yīng)文件的命令為:(多選)
- A:grep
- B:gzip
- C:find
- D:sort
在給定文件中查找與設(shè)定條件相符字符串的命令為()
- A:grep
- B:gzip
- C:find
- D:sort
_______命令可以從文本文件的每一行中截取指定內(nèi)容的數(shù)據(jù)。
- A:cp
- B:dd
- C:fmt
- D:cut
下面表述錯誤的是
- ^表示開頭爪幻,如^abc表示以abc開頭的
- $表示結(jié)尾如abc$表示以abc為結(jié)尾的
- 涝涤?表示前一個字符出現(xiàn)0或1次淹接,如ab纪蜒?c表示a與c之間可有0或1個b存在
- + 表示前一個字符出現(xiàn)0或多次诈铛。如ab+c表示a與c之間可有0或多個b存在
2. 填空
Unix中在當(dāng)前目錄下所有.cc 的文件中找到含有“asiainfo”內(nèi)容的文件离福,命令為_______
使用AWK指定分隔符的參數(shù)是________
3. 簡答
找出當(dāng)前目錄下包含127.0.0.1關(guān)鍵字的文件仇祭?
刪除/顯示1.txt文件第3行到第10行的內(nèi)容垦藏?
使用awk取出/etc/passwd第一列數(shù)據(jù)也就是取出用戶名梆暖。
用命令行更改config.txt文件,把里面所有的“name”更改為“address”
寫出查詢file.txt以abc結(jié)尾的行
刪除file.txt文件中的空行
打印file.txt文件中的第10行
刪除/etc/fstab文件中所有以#開頭的行的行首的# 號及#后面的所有空白字符掂骏;
查找最后創(chuàng)建時間是3天前轰驳,后綴是*.log的文件并刪除(三種方法)
使用sed命令打印出文件的第一行到第三行
在/var/sync/log/cef_watchd-20080424.1og文件中查找大小寫不敏感“mysql"字符串中的命令是
為了在/var/sync/log 目錄中查找更改時間在5日以前的文件井刪除它們,linux命令是
把data目錄及其子目錄下所有以擴展名.txt結(jié)尾的文件中包含oldgirl的字符串全部替換為oldboy.
寫出刪除abc.txt文件中的空行
查看linux服務(wù)器ip的命令弟灼,同時只顯示包含ip所在的行打印出來
有文件file1
- 請用shell查詢file1里面空行的所在行號
- 查詢file1以abc結(jié)尾的行
- 打印file文件第一行到第三行
顯示file文件里匹配foo字串那行以及上下5行级解、顯示foo及前5行、顯示foo及后5行
當(dāng)前系統(tǒng)中沒有任何文本編輯器(vi,emacs,vim,edit等)田绑,如何過來掉注釋行和空行查看/etc/ssh/sshd_config文件
例如:文件名為“filename”勤哗,文件內(nèi)容如下:
#This is a comments-1
#This is a comments-2
This is a comments-1
This is a comments-2
This is a comments-3
This is a comments-4
查找file.log文件中的包含關(guān)鍵字“helloworld”的內(nèi)容,及其上下兩行的內(nèi)容從定向保存到1.txt掩驱。請寫出命令
echo "ABCDEF abtdefg" |sed -i s/c/t/g 這條命令是否正確芒划?如若正確可能會顯示什么樣的結(jié)果冬竟?
查找文件中1到20行之間,同時將"aaa"替換為"AAA","ddd"替換"DDD"
用awk獲取文件中第三行的倒數(shù)第二列字段
二. 進階題目:
需要用到awk數(shù)組和函數(shù)知識點
利用sed命令將test.txt中所有的回車替換成空格民逼?
找出ifconfig命令結(jié)果中的1-255之間的數(shù)值泵殴;
文件內(nèi)容排序、文件行取唯一值的命令分別是拼苍?
用awk獲取文件中第三行的倒數(shù)第二列字段
awk是一個很強大的文本處理工具笑诅,請使用awk統(tǒng)計當(dāng)前主機的并發(fā)訪問量
有一個文件nginx.log,請用awk提取時間(HH:MM),文件內(nèi)容如下:
183.250.220.178|-l[20/jul/2017:10:35:14 +0800]|POST /audiosearch/search
HTTP/1.1|200|54|-lDalvik/1.6.0(linux;U;Android 4,4,4;Konka Android TV 638
Build/KTU84P)|-l-[5.069|5.001,0.005|www.kuyun.com|8771|172.21.19.67:8084,172.21.19.66:8084]
183.250.220.178|-l[20/jul/2017:10:35:14 +0800]|POST /audiosearch/search
HTTP/1.1|200|54|-lDalvik/1.6.0(linux;U;Android 4,4,4;Konka Android TV 638
Build/KTU84P)|-l-[5.069|5.001,0.005|www.kuyun.com|8771|172.21.19.67:8084,172.21.19.66:8084]
從a.log文件中提取包含“WARNING”或“FATAL”疮鲫,同時不包含“IGNOR”行吆你,然后,提取以“:”分割的第五個字段
三. 老牛逼題目
統(tǒng)計apache訪問日志流量排名前10個IP
統(tǒng)計出apache的access.log 中訪問最多的5個ip
這條linux命令的含義:netstat -n |awk '/^tcp/ {++h{$NF}} END {for{a in h } print a,h[a] }'
使用awk分析日志(最后一個字段是IP棚点,統(tǒng)計訪問量前十的IP早处,并進行排序)
四.其他筆試題 面試題
標(biāo)題 | 鏈接 |
---|---|
服務(wù)器硬件與基礎(chǔ)命令 | 點我快速打開文章 |
文件編輯和查找類 | 點我快速打開文章 |
目錄結(jié)構(gòu)及相關(guān)命令筆試題集合 | 點我快速打開文章 |
vi/vim快捷鍵及面試題系列 | 點我快速打開文章 |
文件屬性(inode-軟硬鏈接-用戶-權(quán)限) | 點我快速打開文章 |
用戶管理 | 點我快速打開文章 |
批量添加用戶并設(shè)置8位隨機密碼 | 點我快速打開文章 |
老男孩教育-三劍客筆試題集合 | 點我快速打開文章 |
讓1個服務(wù)開機自啟動 有什么方法 | 點我快速打開文章 |
利用sed命令將test.txt中所有的回車替換成空格? | 點我快速打開文章 |
定時任務(wù) | 點我快速打開文章 |
磁盤管理體系 | 點我快速打開文章 |
數(shù)據(jù)相關(guān)面試題-百題大戰(zhàn) | 點我快速打開文章 |