讲解Unix操作系统pgrep工具

系统 其他OS
大家知道Unix操作系统工具一直在变化。您可能无数次使用 ps aux | grep 寻找进程。这当然是有效的,但是有一种更高效的搜索进程的方法。请试试 pgrep。

Unix操作系统用pgrep寻找进程很重要,在文章中我们要学习这方面的知识,其实大家知道Unix操作系统工具一直在变化。其中一些是您以前可能不太关注的工具,一些是新工具。这些工具,对我们操作Unix操作系统有很多的必要。要知道使用Unix操作系统,工具是多么的重要。所以,我们来学习下用pgrep寻找进程吧。

Unix操作系统用pgrep寻找进程

您可能无数次使用 ps aux | grep ... 寻找进程。这当然是有效的,但是有一种更高效的搜索进程的方法。请试试 pgrep。

例如,以下命令寻找 strike 的所有登录 shell(其中的 strike 是用户名):

  1. $ pgrep -l -u strike zsh   
  2. 10331 zsh  
  3. 10966 zsh 

pgrep 命令提供筛选选项,允许按用户名(上面给出的 -u)、进程组、组等筛选进程。配套的实用程序 pkill 接受 pgrep 的所有选项和一个信号,它把这个信号发送给与给定的条件匹配的所有进程。

例如,命令 pkill -9 -u strike zsh 与 pgrep -u strike zsh | xargs kill -9 等效。

用 pwgen 生成安全密码

Unix操作系统中每个重要的子系统都需要自己的密码。电子邮件、远程登录和超级用户特权都需要密码,这些密码最好各不相同而且难以通过自动化攻击猜测或推断出来。另外,如果希望开发生成账户的脚本,就需要一个可靠的随机安全密码来源。

pwgen 实用程序是一个用来生成密码的小程序。可以把密码设定为更容易记忆的或更安全的,还可以指定密码是否包含数字、符号、元音和大写字母。

许多 Unix操作系统都有 pwgen。如果没有,也很容易构建它:

  1. $ # As of March 2009, the latest version is 2.06  
  2. $ wget http://voxel.dl.sourceforge.net/sourceforge/\  
  3. pwgen/pwgen-2.06.tar.gz  
  4. $ tar xzf pwgen-2.06.tar.gz  
  5. $ cd pwgen-2.06  
  6. $ ./configure && make && sudo make install  

下面是一些使用示例:

Unix操作系统中输出容易记忆的密码集合:

  1. $ pwgen -C  
  2. ue2Ahnga Soom0Lu0 Hie8aiph gei9mooD eiXeex7N   
  3. Wid4Ueng taShee3v Ja3shii8 iNg0viSh iegh5ouF   
  4. ...  
  5. zoo8Ahzu Iefev0ch MoVu4Pae goh1Ak6m EiJup5ei  

Unix操作系统中生成一个安全的密码:

  1. $ pwgen -s -1  
  2. oYvy9WWa 

生成一个安全的密码,其中不包含含糊(即容易混淆的)字符,至少包含一个非字母数字字符:

  1. $ ./pwgen -s -B -1 -y  
  2. 7gEqT_V[ 

输入 pwgen --help 可以查看所有可用选项。

使用Unix操作系统工具对我们使用Unix操作系统很有帮助,它可以让我们的效率有很多的提高。特别是今天我们介绍的这些工具,希望大家能够掌握。

【编辑推荐】

  1. Unix服务器的三个发展方向
  2. Q2:Unix服务器市场 Sun下滑IBM上升
  3. 在UNIX服务器上设置Oracle8i全文检索
  4. Unix服务器的光明之路
  5. Sun携手富士通推出八核UNIX服务器
责任编辑:小霞
相关推荐

2010-04-29 13:30:20

Unix操作系统

2010-04-20 11:34:26

Unix操作系统

2010-04-19 17:25:31

Unix操作系统

2010-04-15 14:40:26

Unix操作系统

2010-04-20 10:12:40

Unix操作系统

2010-04-19 17:34:02

Unix操作系统

2010-04-14 10:32:10

Unix操作系统

2010-04-19 17:47:59

Unix操作系统

2010-04-20 12:02:22

Unix操作系统

2010-04-16 14:46:22

2010-04-19 15:18:45

Unix操作系统

2010-04-19 14:23:40

Unix操作系统

2010-04-30 17:53:29

2010-04-16 11:18:23

2010-04-29 17:15:48

Unix操作系统

2010-04-09 15:10:41

Unix操作系统

2010-05-04 14:42:33

Unix操作系统

2010-04-19 16:47:40

Unix操作系统

2010-04-16 16:53:46

Unix操作系统

2010-05-04 17:17:46

Unix类
点赞
收藏

51CTO技术栈公众号