shell系统维护、linux用户管理、进程管理

一、shell基本系统维护命令

1)获取联机帮助

在这里插入图片描述

查库函数
man 3 printf

查系统调用
man 2 open

在这里插入图片描述

2)基本系统维护命令

在这里插入图片描述

passwd命令的一般语法格式为:
	passwd username
1)输入命令:passwd   (改当前用户)
2)输入命令:sudo passwd (改管理员)
3)输入命令:passwd zqw (改gec用户) 【注意:这里要root用户才可以,否则得加上sudo】




在这里插入图片描述

实例:
如果操作完一个命令date就结束
su -c date 用户名

exit   (退出当前切换的用户)

切换用户
su - 用户名

切换为root用户
su -    (这里最好加个 - ,因为这样可以改变环境便可)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

或者快捷键
 	ctrl + l

在这里插入图片描述
在这里插入图片描述

二、Linux的用户管理

1)用户的属性
  • 用户名
  • 口令
  • 用户ID(UID)
  • 用户主目录(HOME)
  • 用户shell
2)/etc/passwd 文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sudo adduser gec

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将用户zqw改名为gec
sudo usermod -d /home/gec -m -l gec zqw

在这里插入图片描述

sudo deluser --remove-home gec

如果忘记加参数,没有删用户目录:
sudo rm /home/gec

在这里插入图片描述
在这里插入图片描述
删除 组 的前提条件,要把组员都删掉

看下zqw所在组号是1000
vi /etc/passwd

在这里插入图片描述

确认一下1000是哪个组
vi /etc/group

1000 是 zqw组

在这里插入图片描述

即说明  当前系统当中有一个zqw的组,同时有个zqw用户

现在让 zqw用户不在zqw组,而转为在新建的group1组


sudo addgroup group1

sudo usermod -g group1 zqw

确认下是不是改了:
vi /etc/passwd
vi /etc/group

那现在删除组的话,组里面有组员,那怎么办?
sudo deluser --remove-home zqw
sudo delgroup group1

三、linux进程管理命令

ps命令

在这里插入图片描述
在这里插入图片描述

比如你执行一个  a.out 程序(在代码最后加个while(1) 循环)
运行a.out
输入命令: ps aux | grep a.out  (太多进程了,所以结合管道筛选)

在这里插入图片描述

pstree命令在这里插入图片描述

终止进程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值