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

来源: 电脑维修教程 阅读:     发表时间:

top号令利用进程中,还可使用一些交互的号令来完成其它参数的功能。这些号令是经由过程快捷键启动的 一、 top 1.感化 top号令用来显示执行中的法式历程

top号令利用进程中,还可使用一些交互的号令来完成其它参数的功能。这些号令是经由过程快捷键启动的

一、 top

1.感化

top号令用来显示执行中的法式历程,利用权限是所有效户。

2.格局

top [-] [d delay] [q] [c] [s] [s] [i] [n]

3.首要参数

d:指定更新的距离,以秒计较。q:没有任何延迟的更新。若是利用者有超等用户,则top号令将会以最高的优先序执行。c:显示历程完整的路径与名称。s:积累模式,会将己完成或消逝的子行程的cpu时候积累起来。s:平安模式。i:不显示任何闲置(idle)或无用(zombie)的行程。n:显示更新的次数,完成后将会退出top。

4.申明

top号令是linux系统经管的一个首要号令,经由过程它可以取得很多信息。这里我们连系图1来讲明它给出的信息。

图1 top号令的显示

在图1中,第一行暗示的项目依次为当前时候、系统启动时候、当前系统登录用户数量、平均负载。第二行显示的是所有启动的历程、今朝运行的、挂起(sleeping)的和无用(zombie)的历程。第三行显示的是今朝cpu的利用环境,包括系统占用的比例、用户利用比例、闲置(idle)比例。第四行显示物理内存的利用环境,包括总的可使用的内存、已用内存、余暇内存、缓冲区占用的内存。第五行显示互换分区利用环境,包括总的互换分区、利用的、余暇的和用于高速缓存的巨细。第六行显示的项目最多,下面列出了具体诠释。

pid(process id):历程标示号。user:历程所有者的用户名。pr:历程的优先级别。ni:历程的优先级别数值。virt:历程占用的虚拟内存值。res:历程占用的物理内存值。shr:历程利用的同享内存值。s:历程的状况,此中s暗示休眠,r暗示正在运行,z暗示僵死状况,n暗示该历程优先值是负数。%cpu:该历程占用的cpu利用率。%mem:该历程占用的物理内存和总内存的百分比。time+:该历程启动后占用的总的cpu时候。command:历程启动的启动号令名称,若是这一行显示不下,历程会有一个完整的号令行。

top号令利用进程中,还可使用一些交互的号令来完成其它参数的功能。这些号令是经由过程快捷键启动的。

<空格>:立即刷新。p:按照cpu利用巨细进行排序。m:按照利用内存巨细进行排序。t:按照时候、累计时候排序。q:退出top号令。m:切换显示内存信息。t:切换显示历程和cpu状况信息。c:切换显示号令名称和完整号令行。w:将当前设置写入~/.toprc文件中。这是写top设置装备摆设文件的推荐方式。

可以看到,top号令是一个功能十分壮大的监控系统的东西,对于系统经管员而言尤其主要。可是,它的错误谬误是会耗损良多系统资本。

5.应用实例

利用top号令可以监督指定用户,缺省环境是监督所有效户的历程。若是想查看指定用户的环境,在终端中按“u”键,然后输入用户名,系统就会切换为指定用户的历程运行界面,见图2所示。

图2 利用top号令监督指定用户

二、 free

1.感化

free号令用来显示内存的利用环境,利用权限是所有效户。

2.格局

free [-b|-k|-m] [-o] [-s delay] [-t] [-v]

3.首要参数

-b -k -m:别离以字节(kb、mb)为单元显示内存利用环境。-s delay:显示每隔几多秒数来显示一次内存利用环境。l-t:显示内存总和列。-o:不显示缓冲区调理列。

4.应用实例

free号令是用来查看内存利用环境的首要号令。和top号令比拟,它的长处是利用简单,而且只占用很少的系统资本。经由过程-s参数可使用free号令不中断地监督有几多内存在利用,如许可以把它看成一个利便及时监控器。

#free -m -s 3

利用这个号令后终端会持续不竭地陈述内存利用环境(以mb为单元),每3秒更新一次。

三、 kill

1.感化

kill号令用来中止一个历程。

2.格局

kill [ -s signal | -p ] [ -a ] pid …

kill -l [ signal ]

3.参数

-s:指定发送的旌旗灯号。-p:摹拟发送旌旗灯号。-l:指定旌旗灯号的名称列表。pid:要中止历程的id号。signal:暗示旌旗灯号。

4.申明

历程是linux系统中一个很是主要的概念。linux是一个多使命的操作系统,系统上常常同时运行着多个历程。我们不关心这些历程事实是若何分派的,或者是内核若何经管分派时候片的,所关心的是若何去节制这些历程,让它们可以或许很好地为用户服务。

linux操作系统包括三种分歧类型的历程,每种历程都有自己的特点和属性。交互历程是由一个shell启动的历程。交互历程既可以在前台运行,也能够在后台运行。批处置历程和终端没有联系,是一个历程序列。监控历程(也称系统守护历程)时linux系统启动时启动的历程,并在后台运行。例如,httpd是闻名的apache服务器的监控历程。

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

以上是:解决linux常用系统管理命令(top、free、kill、df)问题的详细资料教程