Linux技巧三则 tianzhua 2001年 42期 #1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这一项。   #12.快速查找命令文件的路径   当你键入一些命令如find、shutdown、mount、startx时,是否想知道这些命令文件究竟放在哪个目录里呢?   用命令whereis可以实现,如:   #whereis startx   #13.一次处理整个目录   Linux/UNIX的很多常用命令如rm、cp等都有一个参数“-r”,它是递归的意思,命令里加了参数“-r”就可以对目标目录及其下的所有子目录进行操作,如:   rm -rf /test(f 表示force意为强行),该命令完全删除根目录下的子目录test,作用类似于 DOS下的deltree,当然使用这个命令时要特别小心。再如:   cp -r /test /test1   这类似DOS下xcopy/s的作用。