1、列出当前系统上所有已经登录的用户的用户名
whoami 显示当前已经登录的用户
2、取出最后登录到当前系统的用户的相关信息
last 可以显示指定账户或终端登录用户的相关信息。
last 读取/var/log/wtmp 文件中记录的登录用户清单
-a:在最后以行显示登录系统的主机名或Ip
-d:将ip转换成主机名-f:指定读取的文件,默认/var/log/wtmp-n:显示行数
-o:读取老格式的wtmp
-R:不显示登录系统的主机名或IP
-t:显示到指定日期为止的所有登陆信息,日志格式:YYYYMMDDHHMMSS
-x:显示系统关机,重开机,执行等级的改变等信息
last -n 3 列出最近登陆系统的3名用户详细信息,包括 用户名,终端设备,用户地址,,登陆日期,登陆时间
last -x -n 10 -R 显示最近登录的十名用户信息以及显示用户所在的IP
3、取出当前系统上被用户当做其默认shell的最多的那个shell
查看用户登录的shell , root管理员可以直接修改 vim /etc/passwd
4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至 /tmp/maxusers.txt文件中
sort
-n 依照数值的大小排序
-t 指定顺序时的结果存入指定的文件
5、取出当前主机的ip地址。
第二条是指定网卡 列出对应信息 第一条是列出第一块网卡
6、列出/etc目录下所有的以.conf结尾的文件的文件名,并将其名字转换为大写之后保存至/tmp/etc.conf文件中
7、显示/var目录下一级子目录或文件的总个数
8、 取出/etc/group文件中第三个文字字段数值最小的10个组的名字
sort -t: -k3n /etc/group | head -n 10 | cut -d: -f1 只显示名称
9、将/etc/fsrab和/etc/issue文件中的内容合并为一个内容后保存到/tmp/etc.test文件中
10、
1 创建组distro,其GID为2016
2 创建用户mandriva, 其ID号为1005;基本组为distro
3 创建用户mageia,其ID号为1100,家目录为/home/linux
4 给用户mageia添加密码,密码为radhat
这边没有给密码权限 没有显示
5 删除mandriva,但保留其家目录
6 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin
useradd -u 2002 -G peguin slackware
7 修改slackware的默认shell为/bin/tcsh
8 为用户slackware新增附加组admins
9 为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天
直接修改没有密码权限 先给密码在修改
10 加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova
记得要先创建对应的组
11 添加系统用户mysql,要求其shell为/sbin/nologin
12 使用echo命令,非交互式为openstack添加密码