Linux之用户管理与进程管理
Posted buling_buling_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之用户管理与进程管理相关的知识,希望对你有一定的参考价值。
1、用户管理
1.1、用户管理的重要配置文件
/etc/passwd :设定用户密码
/etc/shadow :存放密码信息 (sudo cat /etc/shadow)
/etc/group :用户组配置文件,存放用户组的所有信息
/etc/gshadow :与组密码相关的信息
/etc/sudoers :权限定义
1.2、用户管理的相关命令
(1)su 切换用户
su - 用户名 :重新登录
su -m | -p :切换用户但不改变环境变量
(2)sudo 临时切换为root 用户
sudo -i :切换到root 用户,用root 的shell环境
sudo -s :切换到root 用户,用当前的shell环境
sudo -l :查看权限
(3)passwd 设定用户密码
sudo passwd :修改新密码
查看某一用户的密码信息(sudo cat /etc/shadow | grep -w 用户名)
如下:
daemon | * | 18113 | 0 | 99999 | 7 | null | null | null |
---|---|---|---|---|---|---|---|---|
用户名 | 密码占位 | 最后修改密码的日期 | 密码不可修改的日期 | 密码需要重新修改的日期 | 密码变更期限前警告日期 | 密码过期的宽限时间 | 账号失效时间 | 保留 |
passwd -S :显示密码认证信息
passwd -x days 用户名: 最大使用天数(密码修改后需要重新修改的日期)
passwd -n days 用户名 : 密码再次修改的时间(密码不可改动日期)
passwd -w days 用户名 :警告日期(密码变更期限前警告日期)
(4)gpasswd 设定组密码(不常用)
(5)chsh 修改用户shell
chsh -s shell-path : shell修改为shell-path 上的环境
(6)uesrmod 修改用户账号
usermod -c string :修改备注信息
usermod -d dir : 修改 $HOME
usermod -e days : 密码期限(账号失效时间)
usermod -l 新用户名 旧用户名 : 修改用户账号名
usermod -f days : 过期宽限时间(密码过期的宽限时间)
(7)uesradd 新建用户
useradd -d dir :指定$HOMR
useradd -m :自动建立$HOME家目录
useradd -M :不自动建立家目录
useradd -s shell :设置用户登录shell
useradd -u uid :设置用户编号
(8)id 显示用户信息
(9)userdel 删除用户
userdel -r :删除用户相关文件和目录
2、进程管理
2.1、进程管理的相关命令
(1) free :打印系统情况和内存情况
free -s num :num秒打印一次
free -c num :打印num次
(2)top/htop:显示当前系统进程
(3)ps :报告当前进程状态
ps -aux
ps -ef
(4)kill:删除执行中的工作或者进程
kill pid :杀死进程号代表的进程
(5)dstat : 实时监控磁盘,CPU,网络等
dstat num1 num2 :每num1秒打印一次,每次打印num2行
(7)pgrep:查找进程ID
pgrep 进程名:打印出进程号
以上是关于Linux之用户管理与进程管理的主要内容,如果未能解决你的问题,请参考以下文章