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:*******

Linux - 用户管理常用命令的更多相关文章

  1. Linux - 远程管理常用命令

    远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...

  2. linux服务器管理常用命令

    1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...

  3. linux远程管理常用命令

    目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  4. MySQL 安装 用户管理 常用命令

    MySQL目录 数据库概览   数据库介绍 Why Choose MySQL MySQL的前世今生 MySQL的安装   Windows安装MySQL5.721 installer版 Windows安 ...

  5. linux进程管理常用命令

    初始化进程在centos5,6,7中的发展: 在centos5中使用sysv init 是一个shell脚本,依靠依次执行脚本中的命令启动系统,只能串行执行. 在centos6中使用upstart,也 ...

  6. linux用户管理相关命令

    查看用户以及用户组: cat /etc/group   [root@izuf60kjjii4iwkhdsly3bz html]# cat /etc/group   内容具体分析 /etc/group ...

  7. Linux 用户管理相关命令

    1 sudo adduser username # 添加用户 2 sudo adduser --system username # 添加系统用户 3 sudo deluser username # 删 ...

  8. Linux软件管理常用命令和选项

    rpm /var/lib/rpm:数据库目录 -ivh x:安装软件包x -Uvh x:升级或安装软件包x,如果没有安装x的旧版本,则安装x,否则删除x的旧版本后再安装x. -Fvh x:升级软件包x ...

  9. linux 用户管理

    linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...

随机推荐

  1. Apache多站点配置教程

    看见这个版关于网络程序方面的文章还比较少,下面来一发~实践证明,本教程适用于Apache 2.2.22,其他版本相差应该不大 我的博客:http://wislab.net/,希望跟大家多多交流噢 Ap ...

  2. Could not find RubyGem cocoapods 错误

    之前安装过一次cocoapods 后来,安装octopress,安装过一次较新版的ruby,可能是由于ruby安装,把之前的cocoapods删除了,结果使用,出现如图错误 解决: 重新安装 coco ...

  3. Java并发性和多线程介绍目录

    http://ifeve.com/java-concurrency-thread-directory/

  4. taro CSS Modules 的使用

    Taro 中内置了 CSS Modules 的支持,但默认是关闭的,如果需要开启使用,请先在编译配置中添加如下配置. 小程序端开启 weapp: { module: { postcss: { // c ...

  5. scribe 搭建遇到的问题

    1.如果安装了多个boost版本或boost路径不是scribe脚本指定的话,会出现问题: checking whether the Boost::System library is availabl ...

  6. Spring 基于xml配置方式的事务

    参考前面的声明式事务的例子:http://www.cnblogs.com/caoyc/p/5632198.html 我们做了相应的修改.在dao中和service中的各个类中,去掉所有注解标签.然后为 ...

  7. lucene 学习一

    索引工具的三部分 1.索引部分 2.分词部分 3.搜索部分 查看索引的工具:luke   java -jar fileName.jar 目标:为文件夹的所有的文档生成索引并搜索它 package co ...

  8. [转载]编写高性能js

    一.执行效率 1. DOM 1.1 使用DocumentFragment优化多次append 说明:添加多个dom元素时,先将元素append到DocumentFragment中,最后统一将Docum ...

  9. android中RecycleView分页原生代码封装,无任何第三方代

    概述 RecycleView分页加载封装,简单方便,功能齐全 详细 代码下载:http://www.demodashi.com/demo/13283.html 一.场景: 在项目开发中经常使用到列表集 ...

  10. 基于olami开放语义平台的微信小程序遥知之源码实现

    概述 实现一个智能生活信息查询的小秘书功能,支持查天气.新闻.日历.汇率.笑话.故事.百科.诗词.邮编.区号.菜谱.股票.节目预告,还支持闲聊.算24点.数学计算.单位换算.购物.搜索等功能. 使用方 ...