1.查看Linux已经存在的用户:

 [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd

 [root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’

 [root@CMCC_91 ~]#id username

2.可以通过管道来查看需要查看的用户:

 通过管道来过滤所查询的结果:[root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’ |grep expression。

3.查看指定用户的登陆记录:

 [root@CMCC_91 ~]#last |grep expression;(登录成功的用户)

 [root@CMCC_91 ~]#lastb |grep expression;(登录不成功的用户)

4.查看单个用户信息:

 [root@CMCC_91 ~]# finger username;(查看用户的登陆信息和目录)

 [root@CMCC_91 ~]# id username;(查看用户所属于的组信息)

5.查看当前用户登陆:

 [root@CMCC_91 ~]#w

 [root@CMCC_91 ~]#who

 [root@CMCC_91 ~]#whoami

6.创建用户:

 [root@CMCC_91 ~]#useradd [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#useradd --help; (下面说几个比较常用的)

  -d   指定当前登陆用户的登入目录(即用户登陆后执行 cd ~ 所到的目录)

  -m  如果-d指定的登入目录不存在加上这个属性就会自动创建登入目录

  -M  不要自动创建用户的登入目录 

  -g  指定该用户所属于的用户组

7.删除用户:

 [root@CMCC_91 ~]#userdel [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#userdel --help;(下面介绍几个比较常用的)

  -r  把要删除的用户的主目录也一起删除了

8.修改已经存在用户:

 [root@CMCC_91 ~]#usermod [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#usermod --help;(大部分都和useradd 的选项是一个用法,下面介绍几个比较常用的) 

  -l  修改username这个用户的用户名

9.用户的密码管理:

 新创建的用户不设置密码是不能登陆的(这里先介绍给新用户设置密码):

 超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令:

 [root@CMCC_91 ~]#passwd [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#passwd --help;(下面介绍几个比较常用的)

  例如修改当前用户的口令:

  $ passwd
  Old password:******
  New password:*******
  Re-enter new password:*******

最新文章

  1. Android应用架构之Android MVP使用
  2. Java Io 字符流
  3. BZOJ3745 : [Coci2014]Norma
  4. BootStrap2学习日记1--网格系统
  5. Asp.Net使用异步性能就提升吗
  6. [转]XML中必须进行转义的字符
  7. 触发器实现对插入数据的字段更改 Oracle+SQL Server
  8. [补档] 大假期集训Part.1
  9. SQLServer之CHECK约束
  10. Linux查询端口是否被占用的四种方法
  11. 第二章 运算方法与运算器(浮点数的加减法,IEEE754标准32/64浮点规格化数)
  12. Nginx入门篇-基础知识与linux下安装操作
  13. Eclipse打印GC日志
  14. (4.4)mysql备份还原——备份存储容灾基础知识
  15. [Java in NetBeans] Lesson 06. Custom classes
  16. Python 不可变对象练习
  17. python环境和工具
  18. 粒子滤波跟踪移动机器人(MATLAB Robotics System Toolbox)
  19. linux显示桌面快捷键设置
  20. gradle下的第一个SpringMVC应用

热门文章

  1. IOS效率提升工具
  2. mysql表utf-8 字符串入库编码异常
  3. webpack 引入jquery和第三方jquery插件
  4. JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
  5. JDBC 调用存储过程代码示例
  6. PHP-WebService中Endpoint、Disco、WSDL都是做什么的?
  7. 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<T>之高性能字符串操作实测
  8. Eclipse保存验证JS缓慢
  9. HDU 3746 数据结构之KMP
  10. [android开发之内容更新类APP]三、项目的基本功能之布局