Linux操作系统及c高级编程(shell命令【进程管理,用户管理】)

1 进程处理相关命令

1.1 进程的概念

进程是一个实体,每个进程都有自己的地址空间,一般有文本区域,数据区域和堆栈空间。
文本区域:执行的代码
数据区域:变量和进程执行期间使用的动态分配内存
堆栈区域:活动过程调用的指令和本地变量

进程是一个执行中的程序, ./a.out将程序运行起来称之为进程。

2 查看进程命令

2.1 显示进程(process)的动态

ps命令
语法: ps 【options】
常用: ps -elf 长格式显示进程信息
ps aux 简单列表显示进程信息
ps 只显示当前用户会话中打开的进程
在这里插入图片描述

top命令
实时更新
在这里插入图片描述
在这里插入图片描述
pstree命令
树状图显示
在这里插入图片描述
kill命令
使用kill命令终止进程
kill 【-signal】 PID
signal是一个信号
PID是进程号
例: kill -9 3791 强制终止PID为3791的进程

kill -l 显示有哪些信号
常用:
-13 管道炸裂

-15 默认

-9 强制终止

3 用户管理相关命令

用户管理相关文件介绍
用户属性
用户名
口令
用户ID
用户主目录
用户shell

/etc/passwd文件
系统能够识别用户清单,用户登录时,系统查询这个文件,确定用户的uid并验证。

加密口令
gid号
成员列表

/etc/group文件
包含了unix组的名称和每个组中成员名称列表,一行一个组,四个字段
组名

用户管理相关命令
sudo adduser user1 添加用户名为user1的用户

sudo usermod -G user1 user2 把user2加入到user1中
在这里插入图片描述

sudo usermod -d /home/user3 -m user2 将user2修改成user3路径
在这里插入图片描述
sudo usermod -d /home/user3 -ml user3 user2 路径修改 用户名页修改成user3
在这里插入图片描述
sudo deluser --remove -home user3 删除user3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值