講解Unix操作系統(tǒng)pgrep工具
Unix操作系統(tǒng)用pgrep尋找進(jìn)程很重要,在文章中我們要學(xué)習(xí)這方面的知識(shí),其實(shí)大家知道Unix操作系統(tǒng)工具一直在變化。其中一些是您以前可能不太關(guān)注的工具,一些是新工具。這些工具,對(duì)我們操作Unix操作系統(tǒng)有很多的必要。要知道使用Unix操作系統(tǒng),工具是多么的重要。所以,我們來(lái)學(xué)習(xí)下用pgrep尋找進(jìn)程吧。
Unix操作系統(tǒng)用pgrep尋找進(jìn)程
您可能無(wú)數(shù)次使用 ps aux | grep ... 尋找進(jìn)程。這當(dāng)然是有效的,但是有一種更高效的搜索進(jìn)程的方法。請(qǐng)?jiān)囋?pgrep。
例如,以下命令尋找 strike 的所有登錄 shell(其中的 strike 是用戶名):
- $ pgrep -l -u strike zsh
- 10331 zsh
- 10966 zsh
pgrep 命令提供篩選選項(xiàng),允許按用戶名(上面給出的 -u)、進(jìn)程組、組等篩選進(jìn)程。配套的實(shí)用程序 pkill 接受 pgrep 的所有選項(xiàng)和一個(gè)信號(hào),它把這個(gè)信號(hào)發(fā)送給與給定的條件匹配的所有進(jìn)程。
例如,命令 pkill -9 -u strike zsh 與 pgrep -u strike zsh | xargs kill -9 等效。
用 pwgen 生成安全密碼
Unix操作系統(tǒng)中每個(gè)重要的子系統(tǒng)都需要自己的密碼。電子郵件、遠(yuǎn)程登錄和超級(jí)用戶特權(quán)都需要密碼,這些密碼最好各不相同而且難以通過自動(dòng)化攻擊猜測(cè)或推斷出來(lái)。另外,如果希望開發(fā)生成賬戶的腳本,就需要一個(gè)可靠的隨機(jī)安全密碼來(lái)源。
pwgen 實(shí)用程序是一個(gè)用來(lái)生成密碼的小程序。可以把密碼設(shè)定為更容易記憶的或更安全的,還可以指定密碼是否包含數(shù)字、符號(hào)、元音和大寫字母。
許多 Unix操作系統(tǒng)都有 pwgen。如果沒有,也很容易構(gòu)建它:
- $ # As of March 2009, the latest version is 2.06
- $ wget http://voxel.dl.sourceforge.net/sourceforge/\
- pwgen/pwgen-2.06.tar.gz
- $ tar xzf pwgen-2.06.tar.gz
- $ cd pwgen-2.06
- $ ./configure && make && sudo make install
下面是一些使用示例:
Unix操作系統(tǒng)中輸出容易記憶的密碼集合:
- $ pwgen -C
- ue2Ahnga Soom0Lu0 Hie8aiph gei9mooD eiXeex7N
- Wid4Ueng taShee3v Ja3shii8 iNg0viSh iegh5ouF
- ...
- zoo8Ahzu Iefev0ch MoVu4Pae goh1Ak6m EiJup5ei
Unix操作系統(tǒng)中生成一個(gè)安全的密碼:
- $ pwgen -s -1
- oYvy9WWa
生成一個(gè)安全的密碼,其中不包含含糊(即容易混淆的)字符,至少包含一個(gè)非字母數(shù)字字符:
- $ ./pwgen -s -B -1 -y
- 7gEqT_V[
輸入 pwgen --help 可以查看所有可用選項(xiàng)。
使用Unix操作系統(tǒng)工具對(duì)我們使用Unix操作系統(tǒng)很有幫助,它可以讓我們的效率有很多的提高。特別是今天我們介紹的這些工具,希望大家能夠掌握。
【編輯推薦】