N25第三周作业(用户组,和文本管理)

  1. 列出当前系统 上所有已经登录用户的用户名,注意:同一个用户登录多次,则只显示一次即可.

    blob.png

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

    blob.png

    命令who查看所有用户 , tail查看后几行

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

    blob.png

    命令cut 分割 , -d 指定分隔符,-f指定字段

    uniq 显示或忽略重复行信息

      -c:显示并统计重复行的次数-d:仅显示重复过的行

      -u:只显示没有重复的行

      -d:仅显示重复过的行

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

    blob.png

    sort:排序

     -n:基于数字大小排序而非字符

     -t CHAR:指定分隔符

     -k#:用于排序的字段

     -r:倒序

     -u:重复的行只保留一份

     -f:不区分大小写

  5. 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分

    blob.png

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

    blob.png

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

    blob.png

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

  9. 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

    blob.png

  10. 请总结并描述用户和组管理类命令的使用方法并过多成以下练习。

    1. 创建组distro,其gid为2016

      blob.png

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

      blob.png

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

      blob.png

    4. 给用户magei 添加密码,密码为mageedu;

      blob.png

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

      blob.png

      userdel -f username 删除其家目录及里面的文件

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

      blob.png

    7. 修改slackware的默认shell为/bin/tcsh;blob.png

    8. 为用户slackware新增附加组admins,

      blob.png

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

      blob.png

    10. 添加用户openstack,其ID号为3033,基本组为clouds,附加组为peguin和nova;

      blob.png

    11. 添加系统用户mysql,要求其sehll为/sbin/nolonin

      blob.png

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

      blob.png

原创文章,作者:mr.sprint,如若转载,请注明出处:http://www.178linux.com/64150

(0)
mr.sprintmr.sprint
上一篇 2016-12-19 14:33
下一篇 2016-12-19 15:38

相关推荐

  • CentOS7编译安装LAMP—php-fpm

    inux的环境是: [root@localhost ~]# lsb_release -a LSB Version:     :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description:     CentOS…

    Linux干货 2016-12-21
  • vim编辑器进阶

    1、vim介绍    vim(Visual Interface Improved)是一款异常强大的文本编辑器,如果大家对它的认识还停留在编辑文件,再退出的阶段的话,那就太对不起vim了,反倒不如用nano来的爽快。不过学习vim刚开始的阶段必然是痛苦的,如果想要一蹴而就,那就是你想多了。所以还需大家结合实际情况,勤加练习,认真揣摩。这里是…

    Linux干货 2016-08-11
  • history命令详解,铭记历史,圆梦中华。

        铭记历史,圆梦中华。在Linux操作系统中,对于管理员操作的命令进行查询也是非常重要,而且熟练掌握调用命令历史能提高管理员管理系统的效率。     history的命令缓存数目是由一个在/etc/profile文件名为HISTSIZE的变量决定,可以通过env命令查看当前设定的数目,也可以通…

    Linux干货 2016-07-26
  • mysql编译安装

    MYSQL编译安装:参考(http://v.youku.com/v_show/id_XMjc4MDUwNjYyOA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0)(http://oldboy.blog.51cto.com/2561410/1917295)     编译安装mysql,最好…

    Linux干货 2017-06-09
  • 磁盘管理及shell脚本编程练习

    1、创建一个10G分区,并格式为ext4文件系统 a) 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl; ~]# mke2fs –t ext4 –b 2048 –m 2 –L MYDATA  /dev/sda3 b) 挂载至/data/madata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; ~…

    2017-11-15
  • shell 脚本编程基础

    Shell脚本简介: Shell脚本是一种特殊的程序,它是用户与linux系统内核之间的一个接口,shell是一个工具程序,在用户登录后系统启动。它解释并运行由命令行或脚本文件输入的命令,从而实现用户与内核间的交互。 Shell脚本:也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的,是利用shell的功…

    Linux干货 2016-08-21