Linux程序与资源管理
最近在看《鸟哥》,怕自己忘掉所学的东西,所以来记录一些重点,从第17章开始。
——序
在Linux系统中:“触发任何一个事件,系统都会将它定义成为一个进程,并且给这个进程一个ID,称为PID,同时根据启动这个进程的用户和相关属性关系,给这个PID一组有效的权限设置。”从此以后,这个PID能在系统上进行的动作就与PID的权限有关了。而其中最重要的就是子程序和父程序了。举个例子:当我们登录系统后,会获取一个bash的shell,然后,我们用这个bash提供的接口去执行另一个命令,那些另外执行的命令也会被触发成PID,那个PID就是"子进程",而在bash环境下的就称为"父进程"。
前台:你可以控制的作业称为前台作业。
后台:在内存中可以自动运行的作业,你无法直接控制它,除非以bg/fg等命令将该作业调用出来。在这里想起了前面刚看的常驻内存程序,下面给一个理解吧,常驻内存的程序就是开机后,就已经被操作系统加载了的程序,比如驱动程序就是常驻内存的程序。它应该属于后台,不知道这样理解对不对。
具体后台的操作符感觉书上说的很明白,以后现查吧。
要找进程之间的关联性,pstree非常好用。试了一下,的确很好用,结构很清晰!
最近在看《鸟哥》,怕自己忘掉所学的东西,所以来记录一些重点,从第17章开始。
——序
在Linux系统中:“触发任何一个事件,系统都会将它定义成为一个进程,并且给这个进程一个ID,称为PID,同时根据启动这个进程的用户和相关属性关系,给这个PID一组有效的权限设置。”从此以后,这个PID能在系统上进行的动作就与PID的权限有关了。而其中最重要的就是子程序和父程序了。举个例子:当我们登录系统后,会获取一个bash的shell,然后,我们用这个bash提供的接口去执行另一个命令,那些另外执行的命令也会被触发成PID,那个PID就是"子进程",而在bash环境下的就称为"父进程"。
在bash里打ps -l,然后看ps这个命令的PPID和bash的PID会有收获,对上面的知识的理解也会加深。
在bash里打bash,bash,然后打ps -l,观察PPID和PID,然后按Ctrl+D,继续观察。这是鸟哥上面的法子。
作业管理:前台:你可以控制的作业称为前台作业。
后台:在内存中可以自动运行的作业,你无法直接控制它,除非以bg/fg等命令将该作业调用出来。在这里想起了前面刚看的常驻内存程序,下面给一个理解吧,常驻内存的程序就是开机后,就已经被操作系统加载了的程序,比如驱动程序就是常驻内存的程序。它应该属于后台,不知道这样理解对不对。
具体后台的操作符感觉书上说的很明白,以后现查吧。
要找进程之间的关联性,pstree非常好用。试了一下,的确很好用,结构很清晰!