一、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命令
终止进程