N25第三周作业

.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登陆多次,则只显示一次即可。 此题主要考察命令who,cut,sort以及管道的基本用法:N25第三周作业who:列出当前已登陆的用户名,登陆设备名,时间以及ip地址。 cut:    顾名思义就是截取之意, -d 指定要截取信息的分隔符,此处是以空格为分隔符,-f指定要截取的字段,此处是第一段,故-f1. sort:排序命令,-u选项指明重复的行只保留一份。 思路:罗列登陆的用户名—–》分割截取字段——》剔除重复用户名。

2.列出最后登陆到当前系统的用户的相关信息。N25第三周作业

命令详解 last:show listing of last logged in users,显示用户的登陆时间,设备,ip地址以及登陆状态,头条即为最后登陆的用户。 head: 输出文件的头条。 cut: 取出用户名。 id: 显示用户的属组属主。 $( ) 此处为命令执行的结果的引用,即引用取出的用户名,而后使用id命令来列出用户的详细信息。

3.取出当前系统上被用户当作其默认shell的最多的那个shell。N25第三周作业解题思路:用户所默认的shell 可以在/etc/passwd文件中某个字段可以查找,可以看到不同用户默认不同的shell,其中也包含其他程序默认的shell,我们只抓取其中的tch,ksh,csh,bash.排序 sort, 然后统计的重复的行数就是就是用户默认使用的shell的次数,这里要注意的是uniq -c 之前必须实用sort排序,否则统计不够完整。

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

解题思路:排序—–》取最大的10个用户信息——–》修改信息为大写——–》重定向至文件: 排序:sort -n -t:  -k3,其中 -n指定按照数值大小进行排序,-t制定分隔符,-k3指定排序的字段第三字段; 最大的10个用户: tail   -10; 修改为大写:tr 'a-z' 'A-Z'  重定向:> 

5.列出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。N25第三周作业

 

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

7.显示/var目录下一级子目录或文件的总个数。   N25第三周作业

  wc: word count  之意 ,加参数 -l 即统计文件里的行数即文件总数。                                              

8.取出/etc/group文件中第三个字段数值最小的10个组的名字。   N25第三周作业                    此题主要还是排序sort和cut命令的使用,需要注意的是sort 命令参数-r 是倒序排列。 此题也可以实用顺序而后使用head -n 10命令实现。  

9.将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。   N25第三周作业      通过输出重定向>>向指定文件追加内容

10.请总结描述用户和组管理类命令的使用方法并完成以下练习:    用户的管理命令主要有:       a.用户添加:          useradd,主要参数:-u:指定用户id,-g:指定用户基本组,-G:用户附加组,-r:系统用户, -s: 指定shell, -d :指定家目录,-a:追加附属组,-l:修改用户名        b.用户属性修改:         usermod:主要参数与useradd 相同        c.用户删除:          userdel USERNAME, 如要删除家目录 中间加 -r     组的管理命令主要有:         a.组的添加:          groupadd: 主要参数: -g 指定组的id, -r:创建系统组         b.组的修改             groupmod: -g:修改组ID; -n:修改组名         c.组的删除              groupdel: 后跟组名,参数很少用到。

         (1).创建组distro,其GID为2016;                                   N25第三周作业

(2).创建用户mandriva,其ID号为1005;基本组为distro;        N25第三周作业     (3).创建用户magia添加密码,其ID号为1100,家目录为/home/linux;N25第三周作业

   (4).创建用户magia添加密码,密码为mageedu;N25第三周作业

   (5).删除mandriva,但保留其家目录;N25第三周作业

   (6).创建用户slacekware,其ID号为2002,基本组为distro,附加组peguin;N25第三周作业

   (7).修改slackware的默认shell为/bin/tcsh;N25第三周作业     (8).为用户slacekware新增附加组admins;N25第三周作业       (9).为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;N25第三周作业

   (10).添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova;N25第三周作业

   (11).添加系统用户mysql,要求其shell为/sbin/nologin;N25第三周作业

   (12).使用echo命令,非交互式openstack添加密码。N25第三周作业

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

(0)
diglinuxdiglinux
上一篇 2016-12-20 22:15
下一篇 2016-12-20 22:26

相关推荐

  • 磁盘分区,文件系统的创建、修改和检测

        写博客,对我来说不仅是学习的过程,也是一个心理历练的过程,多说无益,开始吧!!!     博客是马哥视频里的博客作业:文件系统的创建、修改和检测。我就从磁盘管理开始把      环境:     创建的centos6.5虚拟机 &nb…

    Linux干货 2016-06-26
  • Shell脚本编程入门

    认识Shell Shell原意为贝壳 Linux系统中的shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 可以使用命令查看当前使用的是哪种shell以及当前Linux系统中都支持哪些shell种类。   查看当前…

    Linux干货 2016-08-12
  • 第八周 服务管理与文本处理

    1、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过systemd来管理 2、描述awk命令用法及示例(至少3例) 3、描述awk函数示例(至少3例)    

    2018-01-21
  • 马哥教育30期学员开学典礼

         早上背上书包去学校报到,很有一番学生时期去新学校的感觉,既兴奋又紧张,一段新的人生历程即将开始。      大学时曾经劝说我的同学别逃选修课,我说也许你苦学四年的专业比不上一节选修课对你的将来更有用,如今我却用亲身经历验证了这句话,我是通过大学的一堂选修课了解的Linux系统,开源软件,没想到多年后今天的我竟然也要入这行了。       到教室后,…

    2018-03-26
  • Linux基础知识之用户和组管理

    系统环境:    该博文以CentOS6.8_x86_64和CentOS7.2_x86_64系统为基础,Xshell5远程登录CentOS6.8和CentOS7.2系统,分别以root身份和sjsir用户身份登录系统。 学习的重要问题: 一、为什么要学习用户和组?    首先Linux区别于其他的系统的最重要的特性就是…

    Linux干货 2016-08-02
  • sed初步认识

     ◆ sed基础概念 ◆ sed用法 一.sed 基础概念: Stream EDitor (流/行编辑器) sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕…

    2017-03-16