講解Unix操作系統(tǒng)pgrep工具
Unix操作系統(tǒng)用pgrep尋找進(jìn)程很重要,在文章中我們要學(xué)習(xí)這方面的知識,其實大家知道Unix操作系統(tǒng)工具一直在變化。其中一些是您以前可能不太關(guān)注的工具,一些是新工具。這些工具,對我們操作Unix操作系統(tǒng)有很多的必要。要知道使用Unix操作系統(tǒng),工具是多么的重要。所以,我們來學(xué)習(xí)下用pgrep尋找進(jìn)程吧。
Unix操作系統(tǒng)用pgrep尋找進(jìn)程
您可能無數(shù)次使用 ps aux | grep ... 尋找進(jìn)程。這當(dāng)然是有效的,但是有一種更高效的搜索進(jìn)程的方法。請試試 pgrep。
例如,以下命令尋找 strike 的所有登錄 shell(其中的 strike 是用戶名):
- $ pgrep -l -u strike zsh
- 10331 zsh
- 10966 zsh
pgrep 命令提供篩選選項,允許按用戶名(上面給出的 -u)、進(jìn)程組、組等篩選進(jìn)程。配套的實用程序 pkill 接受 pgrep 的所有選項和一個信號,它把這個信號發(fā)送給與給定的條件匹配的所有進(jìn)程。
例如,命令 pkill -9 -u strike zsh 與 pgrep -u strike zsh | xargs kill -9 等效。
用 pwgen 生成安全密碼
Unix操作系統(tǒng)中每個重要的子系統(tǒng)都需要自己的密碼。電子郵件、遠(yuǎn)程登錄和超級用戶特權(quán)都需要密碼,這些密碼最好各不相同而且難以通過自動化攻擊猜測或推斷出來。另外,如果希望開發(fā)生成賬戶的腳本,就需要一個可靠的隨機(jī)安全密碼來源。
pwgen 實用程序是一個用來生成密碼的小程序??梢园衙艽a設(shè)定為更容易記憶的或更安全的,還可以指定密碼是否包含數(shù)字、符號、元音和大寫字母。
許多 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)中生成一個安全的密碼:
- $ pwgen -s -1
- oYvy9WWa
生成一個安全的密碼,其中不包含含糊(即容易混淆的)字符,至少包含一個非字母數(shù)字字符:
- $ ./pwgen -s -B -1 -y
- 7gEqT_V[
輸入 pwgen --help 可以查看所有可用選項。
使用Unix操作系統(tǒng)工具對我們使用Unix操作系統(tǒng)很有幫助,它可以讓我們的效率有很多的提高。特別是今天我們介紹的這些工具,希望大家能夠掌握。
【編輯推薦】