Linux下掌控运行进程的命令行操作(linux运行进程命令)
Linux 操作系统的功能十分强大,并且在很多地方都有重要的应用,从日常办公开发到系统管理,Linux 都发挥了重要的作用。发挥新任务的基础性能的确是 Linux的优点,本文将介绍 Linux 下掌控运行进程的命令行操作。
掌控 Linux 的进程可以采用命令行操作。命令行在 Linux 里面是最基础的形式,要学习 Linux 命令行也因此备受重视,其最重要的是权限管理,但由于运行进程也是 Linux 系统的一个重要组成部分,因此掌控Linux系统运行进程也是一个必不可少的技能。
对于掌控 Linux 运行进程,最基础的指令当然是ps和top指令,其用于查看系统当前的进程状况。下面我们就介绍ps和top指令的的一些使用方式:
**1.查看系统运行的所有进程**
使用ps命令可以查看所有用户当前运行的进程,但上一次登录后开启的进程会因为更改 mtime而看不到,所以执行如下指令,可以查看最近一次登陆到现在运行的所有进程
“`console
ps -eo time,user,pid,ppid,cmd
运行效果
```consoleTIME USER PID PPID CMD
09:23:32 root 453 19 /bin/bash09:23:37 root 4497 426 /usr/bin/python
09:24:38 root 442 19 /usr/sbin/mysqld09:25:47 root 4533 453 gedit
**2.查看当前运行的所有进程详情**
使用 top 命令可以查看当前系统运行的进程的详细信息,包括进程的内存占用,cpu占用,是父进程等信息,例如,执行如下指令可以查看当前系统中所有进程的详细情况
“`console
top -b -n1
运行效果
```consoleTasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7%us, 0.2%sy, 0.0%ni, 98.8%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%stMem: 1676424k total, 1643732k used, 32692k free, 24008k buffers
Swap: 0k total, 0k used, 0k free, 123368k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 453 root 20 0 25388 1564 1176 S 0.3 0.1 0:00.17 /bin/bash
4497 root 20 0 6956 1684 1080 R 0.3 0.1 0:00.04 /usr/bin/python 3675 root 20 0 38388 3228 1176 S 0.3 0.2 0:00.12 /usr/lib/firefox/firefox
可以看出,使用ps和top可以帮助我们查看Linux系统运行进程的状况,并对Linux系统进行管理。当然,重要的指令无疑是 kill 命令,可以终止一个正在运行的进程,以及挂起/恢复/就地重启进程等,这个技能也是运维管理员的技能之一,可以在必要的时候使用这些技能对Linux系统管理进行有效控制。