国产三区四区_亚洲精品国产精品色欲AV_青青操av在线_黄的网站在线观看_中文字幕无码无遮挡在线看_日韩精品中文字幕吗一区二区

中國專業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動態(tài) > IT知識庫 >

服務(wù)器維護(hù)Linux 中 grep 命令的超級用法實例


2020-05-27 17:40 作者:艾銻無限 瀏覽量:
服務(wù)器維護(hù)Linux grep 命令的超級用法實例
 
如何做好服務(wù)器維護(hù)?北京艾銻無限科技與你談?wù)処T人員必須知道的服務(wù)器維護(hù)信息
 
服務(wù)器維護(hù)小知識grep是每個Linux發(fā)行版都預(yù)裝的一個強(qiáng)有力的文件模式搜索工具。無論何種原因,如果你的系統(tǒng)沒有預(yù)裝它的話,你可以很容易的通過系統(tǒng)的包管理器來安裝它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。
$ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #RHEL/CentOS/Fedora
我發(fā)現(xiàn)使用現(xiàn)實世界中的真實例子讓你投身其中是讓你接觸grep命令的最容易方式。
Linux 中 grep 命令的超級用法實例
服務(wù)器維護(hù)小知識1.搜索和尋找文件
假設(shè)你已經(jīng)在你的電腦上安裝了一個全新的Ubuntu,然后你打算卸載Python。你瀏覽網(wǎng)頁尋找教程,但是你發(fā)現(xiàn)存在兩個不同版本的Python在使用,而你不知道你的Ubuntu安裝器到底在你的系統(tǒng)中安裝了哪個版本的Python,也不知道它安裝了哪些模塊。解決這個煩惱只需簡單的運行以下命令:
$ sudo dpkg -l | grep -i python
輸出例子
ii python2.7 2.7.3-0ubuntu3.4Interactive high-level object-oriented language(version2.7)
ii python2.7-minimal2.7.3-0ubuntu3.4Minimal subset of the Python language(version2.7)
ii python-openssl 0.12-1ubuntu2.1 Python wrapper around the OpenSSL library
ii python-pam 0.4.2-12.2ubuntu4APython interfacetothe PAM library
首先,我們運行dpkg -l列出你系統(tǒng)上安裝的.deb包。接著,我們使用管道將輸出結(jié)果傳輸給命令grep -i python,這一步可以簡單解釋為把結(jié)果傳輸給grep然后過濾出所有含有python的項,并返回結(jié)果。–i選項用于忽略大小寫,因為 grep 是大小寫敏感的。使用選項-i是個好習(xí)慣,除非你打算進(jìn)行更細(xì)節(jié)的搜索。

服務(wù)器維護(hù)小知識2.搜索和過濾文件
grep還可以在一個或多個文件里用于搜索和過濾。讓我們來看一個這樣的情景:
你的Apache網(wǎng)頁服務(wù)器出現(xiàn)了問題,你不得不從許多專業(yè)網(wǎng)站里找一個發(fā)帖詢問。好心回復(fù)你的人讓你粘貼上來你的/etc/apache2/sites-available/default-ssl文件內(nèi)容。假如你能移除掉所有的注釋行,那么對你,對幫你的人,以及所有閱讀該文件的人,不是更容易發(fā)現(xiàn)問題嗎?你當(dāng)然可以很容易的做到!只需這樣做就可以了:
$ sudo grep -v "#" /etc/apache2/sites-available/default-ssl
選項-v是告訴grep命令反轉(zhuǎn)它的輸出結(jié)果,意思就是不輸出匹配的項,做相反的事,打印出所有不匹配的項。這個例子中,有#的是注釋行(譯注:其實這個命令并不準(zhǔn)確,包含“#”的行不全是注釋行。關(guān)于如何精確匹配注釋行,可以了解更多的關(guān)于正則表達(dá)式的內(nèi)容。)。

服務(wù)器維護(hù)小知識3.找出所有的mp3文件
grep命令對于過濾來自于標(biāo)準(zhǔn)輸出的結(jié)果非常有用。例如,假設(shè)你的一個文件夾里面全是各種格式的音樂文件。你要找出藝術(shù)家jayZ的所有mp3格式的音樂文件,里面也不要有任何混合音軌。使用find命令再結(jié)合管道使用grep就可以完成這個魔法:
$ sudo find . -name ".mp3" | grep -i JayZ | grep -vi "remix""
在這個例子中,我們使用find命令打印出所有以.mp3為后綴名的文件,接著將其使用管道傳遞給grep -i過濾和打印出名字為“JayZ”的文件,再使用管道傳送給grep -vi以便過濾掉含有“remix”的項。
4.在搜索字符串前面或者后面顯示行號
另外兩個選項是-A和-B之間的切換,是用以顯示匹配的行以及行號,分別控制在字符串前或字符串后顯示的行數(shù)。Man頁給出了更加詳細(xì)的解釋,我發(fā)現(xiàn)一個記憶的小竅門:-A=after、-B=before。
$ sudo ifconfig | grep -A 4 etho $ sudo ifconfig | grep -B 2 UP
5.在匹配字符串周圍打印出行號
grep命令的-C選項和例4中的很相似,不過打印的并不是在匹配字符串的前面或后面的行,而是打印出兩個方向都匹配的行(譯注:同上面的記憶竅門一樣:-C=center,以此為中心): $ sudo ifconfig | grep -C 2 lo
6.計算匹配項的數(shù)目
這個功能類似于將grep輸出的結(jié)果用管道傳送給計數(shù)器(wc程序),grep內(nèi)建的選項可以達(dá)到同樣的目的:
$ sudo ifconfig | grep -c inet6
7.按給定字符串搜索文件中匹配的行號
當(dāng)你在編譯出錯時需要調(diào)試時,grep命令的-n選項是個非常有用的功能。它能告訴你所搜索的內(nèi)容在文件的哪一行:
$ sudo grep -n "main" setup.py
8.在所有目錄里遞歸的搜索
假若你要在當(dāng)前文件夾里搜索一個字符串,而當(dāng)前文件夾里又有很多子目錄,你可以指定一個-r選項以便于遞歸的搜索: $ sudo grep -r “function” *
9.進(jìn)行精確匹配搜索
傳遞-w選項給grep命令可以在字符串中進(jìn)行精確匹配搜索(譯注:包含要搜索的單詞,而不是通配)。例如,像下面這樣輸入:
$ sudo ifconfig | grep -w “RUNNING”
將打印出含有引號內(nèi)匹配項的行。另外,你還可以試一下這個:
$ sudo ifconfig | grep -w “RUN”
搜索這個匹配項時,若搜索的東西里面沒有這樣的一個單獨的單詞,將什么也不會返回。
10.在Gzip壓縮文件中搜索

服務(wù)器維護(hù)小知識我們還要關(guān)注一下grep的衍生應(yīng)用。第一個是zgrep,這個與zcat很相似,可以用于gzip壓縮過的文件。它有與grep相似的命令選項,使用方式也一樣:
$ sudo zgrep -i error /var/log/syslog.2.gz
11.在文件中匹配正則表達(dá)式
egrep是另一個衍生應(yīng)用,代表著“擴(kuò)展全局正則表達(dá)式”。它可以識別更多的正則表達(dá)式元字符,例如at + ? | 和()。在搜索源代碼文件時,egrep是一個非常有用的工具,還有其他的一些零碎代碼文件的搜索需要,使得這樣的搜索能力成為必需。可以在grep命令中使用選項-E來啟用它。
 
以上內(nèi)容為艾銻無限為大家提供的服務(wù)器維護(hù)小知識,更多內(nèi)容請關(guān)注:www.bjitwx.com

 

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 国产日韩一级 | 亚洲欧洲久久 | 亚洲国产天堂久久久久久 | 亚洲光棍天堂 | 麻豆国产av超爽剧情系列 | 欧美孕妇色xxxxx | 精品久久久久久无码中文字幕一区 | 国产亚洲精品久久久456 | 色aⅴ性欧美 | 欧美性free玩弄少妇 | 国产精品久久久久国产a级五个月 | 7色av | aaaaaaaaa在线观看 | 欧美嫩交一区二区三区 | 免费观看av | 国内一级黄色片 | 少妇人妻中文字幕HD | 亚洲经典日韩欧美国产一区 | 国产激情一区二区三区成人免费 | 中文字幕在线不卡 | 88国产精品视频一区二区三区 | 国产日韩欧美另类 | 欧美高清视频在线观看 | 午夜a级毛片免费观看 | 在线亚洲网站 | 久久亚洲中文字幕不卡一二区 | 丁香五月色情婷婷在线观看 | 久久精品亚洲乱码伦伦中文 | 胜者为王2天下无敌免费 | 免费午夜无码视频在线观看 | 99热中文 | 哪里可以看毛片 | 国产良心大作白丝精厕 | 91在线影院 | 日本污漫 | 少妇大叫太大太粗太爽了A片 | 久久99精品久久久久久9 | 韩日av在线播放 | 国产午夜草莓视频在线观看 | 麻豆国产成人AV在线播放欲色 | 夜夜爽夜夜叫夜夜高潮漏水 |