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*181130999997nullnullnull
用户名密码占位最后修改密码的日期密码不可修改的日期密码需要重新修改的日期密码变更期限前警告日期密码过期的宽限时间账号失效时间保留
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之用户管理与进程管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux之用户管理与进程管理

Linux之用户管理与权限控制(上)

bash作用之用户管理

Linux下的进程类别(内核线程轻量级进程和用户进程)以及其创建方式--Linux进程的管理与调度

Linux基础之用户和组管理

Linux 进程管理命令之ps