Linux进程、用户、权限命令

进程管理命令

进程和程序的区别

1 程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。

2 程序和进程无一一对应关系。一个进程在活动中可有顺序地执行若干个程序。

父进程与子进程

1 子进程是由一个进程所产生的进程,产生这个子进程的进程称为父进程。

2 在Linux系统中,使用系统调用fork创建进程。fork复制的内容包括父进程的数据和堆栈段以及父进程的进程环境。

3 父进程终止子进程自然终止。

进程和线程的区别

进程: 就是正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

线程: 轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它由进程创建;相对讲,线程耗费的cpu和内存要小于进程。

进程管理的作用:判断服务器的健康状态;查看系统所有的进程;杀死进程.

前台进程和后台进程

前台进程:

在Shell提示处打入命令后,创建一个子进程,运行命令,Shell等待命令退出,然后返回到对用户给出提示符。这条命令与Shell异步运行,即在前台运行,用户在它完成之前不能执行另一个命令。

后台进程:

在Shell提示处打入命令,若后随一个&,Shell创建的子进程运行此命令,但不等待命令退出,而直接返回到对

用户给出提示。这条命令与Shell同步运行,即在后台运行。后台进程必须是非交互式的。

ps

作用:查看系统中的进程信息

语法:ps [-auxle]

常用选项

a:显示所有用户的进程

u:显示用户名和启动时间

x:显示没有控制终端的进程

e:显示所有进程,包括没有控制终端的进程

l:长格式显示
复制代码

查看系统中所有进程

ps aux     #查看系统中所有进程,使用BSD操作系统格式,unix

ps -le     #查看系统中所有进程,使用Linux标准命令格式

eg: [root@qianfeng01 ~]# ps -u or ps -l  查看隶属于自己进程详细信息

eg: [root@qianfeng01 ~]# ps aux | grep sam    查看用户sam执行的进程 

eg: [root@qianfeng01 ~]# ps -ef | grep init        查看指定进程信息
复制代码

pstree

作用:查看当前进程树

语法:pstree [选项]

-p  显示进程PID

-u  显示进程的所属用户
复制代码

文末扫码领取大数据学

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值