Linux 基础操作 (3)

2016-10-05  本文已影响0人  乀koala

1、列出当前系统上所有已经登录的用户的用户名

Paste_Image.png

whoami 显示当前已经登录的用户

2、取出最后登录到当前系统的用户的相关信息

last 可以显示指定账户或终端登录用户的相关信息。
last 读取/var/log/wtmp 文件中记录的登录用户清单
-a:在最后以行显示登录系统的主机名或Ip
-d:将ip转换成主机名-f:指定读取的文件,默认/var/log/wtmp-n:显示行数
-o:读取老格式的wtmp
-R:不显示登录系统的主机名或IP
-t:显示到指定日期为止的所有登陆信息,日志格式:YYYYMMDDHHMMSS
-x:显示系统关机,重开机,执行等级的改变等信息

Paste_Image.png Paste_Image.png

last -n 3 列出最近登陆系统的3名用户详细信息,包括 用户名,终端设备,用户地址,,登陆日期,登陆时间

last -x -n 10 -R 显示最近登录的十名用户信息以及显示用户所在的IP

3、取出当前系统上被用户当做其默认shell的最多的那个shell

Paste_Image.png Paste_Image.png

查看用户登录的shell , root管理员可以直接修改 vim /etc/passwd

4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至 /tmp/maxusers.txt文件中

Paste_Image.png

sort
-n 依照数值的大小排序
-t 指定顺序时的结果存入指定的文件

5、取出当前主机的ip地址。

Paste_Image.png Paste_Image.png

第二条是指定网卡 列出对应信息 第一条是列出第一块网卡

6、列出/etc目录下所有的以.conf结尾的文件的文件名,并将其名字转换为大写之后保存至/tmp/etc.conf文件中

Paste_Image.png

7、显示/var目录下一级子目录或文件的总个数

Paste_Image.png

8、 取出/etc/group文件中第三个文字字段数值最小的10个组的名字

Paste_Image.png

sort -t: -k3n /etc/group | head -n 10 | cut -d: -f1 只显示名称

9、将/etc/fsrab和/etc/issue文件中的内容合并为一个内容后保存到/tmp/etc.test文件中

Paste_Image.png

10、
1 创建组distro,其GID为2016

Paste_Image.png

2 创建用户mandriva, 其ID号为1005;基本组为distro

Paste_Image.png

3 创建用户mageia,其ID号为1100,家目录为/home/linux

Paste_Image.png

4 给用户mageia添加密码,密码为radhat

Paste_Image.png

这边没有给密码权限 没有显示

5 删除mandriva,但保留其家目录

Paste_Image.png

6 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin

useradd -u 2002 -G peguin slackware

Paste_Image.png

7 修改slackware的默认shell为/bin/tcsh

Paste_Image.png

8 为用户slackware新增附加组admins

Paste_Image.png

9 为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天

Paste_Image.png

直接修改没有密码权限 先给密码在修改

10 加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova

Paste_Image.png

记得要先创建对应的组

11 添加系统用户mysql,要求其shell为/sbin/nologin

Paste_Image.png

12 使用echo命令,非交互式为openstack添加密码

Paste_Image.png
上一篇下一篇

猜你喜欢

热点阅读