天天看点

Linux之用户管理与进程管理1、用户管理2、进程管理

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 :修改新密码

Linux之用户管理与进程管理1、用户管理2、进程管理

查看某一用户的密码信息(sudo cat /etc/shadow | grep -w 用户名)

Linux之用户管理与进程管理1、用户管理2、进程管理

如下:

daemon * 18113 99999 7 null null null
用户名 密码占位 最后修改密码的日期 密码不可修改的日期 密码需要重新修改的日期 密码变更期限前警告日期 密码过期的宽限时间 账号失效时间 保留

passwd -S :显示密码认证信息

passwd -x days 用户名: 最大使用天数(密码修改后需要重新修改的日期)

Linux之用户管理与进程管理1、用户管理2、进程管理

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

Linux之用户管理与进程管理1、用户管理2、进程管理
(4)kill:删除执行中的工作或者进程

kill pid :杀死进程号代表的进程

(5)dstat : 实时监控磁盘,CPU,网络等

dstat num1 num2 :每num1秒打印一次,每次打印num2行

(7)pgrep:查找进程ID

pgrep 进程名:打印出进程号

继续阅读