一、管理进程
1、ps命令输出运行在系统上的所有程序的信息;
-ef参数查看系统上运行的所有进程;
-e参数指定显示所有运行在系统上的进程;
-f参数扩展输出。(ps命令只能显示某个特定时间点的信息)
从左到右名称:UID:启动用户;PID:进程ID;PPID:父进程ID;C:CPU利用率;STIME:启动时间;TTY:终端设备;TIME:累计CPU时间;CMD:启动程序名称。
2、top命令实时显示进程信息。
3、kill命令通过进程ID(PID)给进程发信号,使进程停止运行。-s参数支持指定其他信号强制终止进程。Killall命令通过进程名结束进程。
二、环境变量的创建和使用
在bash shell中,环境变量分为两类:
全局变量:全局环境变量对于shell会话和所有生成的子shell都是可见的。
局部变量:局部变量则只对创建它们的shell可见。
1、查看全局变量使用env或者printenv命令。
2、设置全局环境变量:
先创建一个局部环境变量,再通过export命令把它导出到全局环境中。
3、unset命令+变量名可删除已经存在的环境变量,不要使用$。
进入子shell中查看父shell中设置的全局环境变量,在子shell中删除该全局环境变量,退出子shell,查看父shell中的该变量值;在父shell中删除该全局环境变量,查看父shell中的该变量值。
4、PATH环境变量定义了用于进行命令和程序查找的目录。
PATH中的目录使用冒号分隔。引用原来的PATH值+给这个字符串添加新目录:PATH=$PATH:/home/christine/Scripts
5、set
set命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户定义变量。set还会按照字母顺序对结果进行排序。