龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

Linux常用系统管理命令(top、free、kill、df)(2)

时间:2014-05-26 15:06来源:网络整理 作者:网络 点击:
分享到:
kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在

kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。

5.应用实例

(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:

#kill -9 324

(2)解除Linux系统的死锁

在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的PID,然后使用kill命令停止这个程序:

#kill -SIGKILL XXX

其中,XXX是包含有Mozolla浏览器的程序的进程标识号。

(3)使用命令回收内存

我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:

#kill -9 XXX

其中,XXX是无用的进程标识号。

然后使用下面命令:

#free

此时会发现可用内存容量增加了。

(4)killall命令

Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:

# killall -HUP inetd

四、 查看磁盘盘剩余空间 df   (df -h)

用法:df [选项]… [文件]…

显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。

长选项必须用的参数在使用短选项时也是必须的。

-a, –all              包括大小为 0 个块的文件系统-B, –block-size=大小 块以指定<大小>的字节为单位-h, –human-readable   以容易理解的格式印出文件系统大小 (例如 1K 234M 2G)-H, –si               类似 -h,但取 1000 的次方而不是 1024-i, –inodes           显示 inode 信息而非块使用量-k                     即 –block-size=1K-l, –local            只显示本机的文件系统–no-sync          取得使用量数据前不进行 sync 动作 (默认)-P, –portability      使用 POSIX 输出格式–sync             取得使用量数据前先进行 sync 动作-t, –type=类型        只印出指定<类型>的文件系统信息-T, –print-type       印出文件系统类型-x, –exclude-type=类型    只印出不是指定<类型>的文件系统信息-v                     (此选项不作处理)

汇总:

top   -c
free  -m
kill  -9   2312 (说明:强制杀死进程 kill  -9  pid )
df   -h

精彩图集

赞助商链接