微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题Linux技巧三则
栏目软件世界
作者tianzhua
发布2001年42期
  1.查找并杀死进程
  如果我们想查找inetd进程,可以使用ps aux | grep inetd命令,如果想找到最占内存的进程,可以用ps aux|sort+4n命令,找到进程的PID之后就可以用kill命令给它发信号,或者强制杀死它,如:kill -9 xxx(某个进程的PID)。
  在Linux下还提供了一个killall命令,可以直接使用进程的名字而不是PID号杀死进程,如killall -HUP inetd 又如killall xdm。killall会把信号发给已指定名字的程序运行的所有进程。用killall -l列出所有可用的信号。
  提到ps忍不住给大家介绍一下qps,它是用qt写的图形界面,综合了free、top、ps及kill的特点,还可以看到进程的Socket/Memory Map/Files信息。还有为KDE写的ktop,优点是列出了父子进程的关系。shutdown -r now 表示杀掉所有进程后立即重新启动。shutdown -h now表示杀掉所有进程立即停机。shutdown -h +5 “Warning:After 5 minutes I'll shutdown”表示给用户发消息并在5分钟后停机。相关命令有reboot、halt、poweroff、init等。要想实现软件关掉电源,则你的PC机必须是ATX结构的,然后去配置编译内核,打开charactor device/Advanced Power Management support/Power off on shutdown这一项。
   2.快速查找命令文件的路径
  当你键入一些命令如find、shutdown、mount、startx时,是否想知道这些命令文件究竟放在哪个目录里呢?
  用命令whereis可以实现,如:
  #whereis startx
   3.一次处理整个目录
  Linux/UNIX的很多常用命令如rm、cp等都有一个参数“-r”,它是递归的意思,命令里加了参数“-r”就可以对目标目录及其下的所有子目录进行操作,如:
  rm -rf /test(f 表示force意为强行),该命令完全删除根目录下的子目录test,作用类似于 DOS下的deltree,当然使用这个命令时要特别小心。再如:
  cp -r /test /test1
  这类似DOS下xcopy/s的作用。