linux常用命令——5.系统管理命令

来源:互联网 发布:淘宝卖窗帘赚钱吗 编辑:程序博客网 时间:2024/05/18 01:24

ps命令

用来列出系统中当前运行的那些进程。。

命令参数:
a  显示所有进程
c  显示进程的真实名称
u  指定用户的所有进程


实例:显示指定用户信息

命令:ps -u root

kill命令

用来终止指定的进程(terminate a process)的运行。 

命令格式:
kill[参数][进程号]


命令功能:

发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。


命令参数:

-l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a  当处理当前进程时,不限制命令名和进程号的对应关系
-p  指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s  指定发送信号
-u  指定用户 

实例:先用ps查找进程,然后用kill杀掉
[root@localhost test6]# ps -ef|grep vim root      3268  2884  0 16:21 pts/1    00:00:00 vim install.logroot      3370  2822  0 16:21 pts/0    00:00:00 grep vim[root@localhost test6]# kill 3268 [root@localhost test6]# kill 3268 -bash: kill: (3268) - 没有那个进程

killall命令

用于杀死指定名字的进程(kill processes by name)。使用kill杀掉进程需要先用ps配合grep找到进程,再执行。而killall把这两个过程合二为一。

命令格式:
killall[参数][进程名]


命令功能:

用来结束同名的的所有进程


命令参数:

-e 要求匹配进程名称
-I 忽略小写
-g 杀死进程组而不是进程
-i 交互模式,杀死进程前先询问用户
-l 列出所有的已知信号名称
-q 不输出警告信息
-s 发送指定的信号
-v 报告信号是否成功发送

top命令

能够实时动态显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

实例:显示进程信息
命令:top

hostname命令

显示主机名

uname命令

显示系统信息

关机/重启机器

shutdown
     -r             关机重启
     -h             关机不重启
     now          立刻关机
halt               关机
reboot          重启




0 0