马哥教育网络班21期+第三周课程练习

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


1467632100427082.jpg

 

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


 1467632220216021.jpg


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


1467632259644070.jpg

 

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


1467632167311954.jpg

 

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


1467632310933389.jpg

 

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


 1467632343825273.jpg


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


1467632396370900.jpg

 

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


1467632444238211.jpg

 

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


1467632472219034.jpg

 

10、请总结描述用户和组管理类命令的使用方法并完成以下练习:


   (1)、创建组distro,其GID为2016;


1467632589761990.jpg

 

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


1467632654326573.jpg

 

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


1467632694537504.jpg

 

   (4)、给用户mageia添加密码,密码为mageedu;

1467632780816795.jpg

 

   (5)、删除mandriva,但保留其家目录;


1467632806199858.jpg

 

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


1467632825619933.jpg

 

   (7)、修改slackware的默认shell为/bin/tcsh;


1467632847715082.jpg

   (8)、为用户slackware新增附加组admins;


1467632861606049.jpg

 

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


1467632892411908.jpg

 

   (10)、添加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova;


1467632929776348.jpg

 

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


1467632977275019.jpg

 

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

1467633039760892.jpg


 


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

(0)
lelexlelex
上一篇 2016-07-07
下一篇 2016-07-07

相关推荐

  • Linux基础介绍、系统组成和获取命令帮助及系统目录说明

    一、描述计算机的组成及其功能 计算机由运算器、控制器、存储器、输入设备、输出设备组成1.运算器-主要是对数据进行各种运算(加、减、乘、除)2.控制器-计算机系统的控制中心,分配和协调整个计算机系统工作3.存储器-存储各种数据信息,以二进制形式存储,分为内存和外存4.输入设备-将数据、程序等信息输入到计算机中,例如键盘5.输出设备-将计算机的运算结果显示出来,…

    2018-06-23
  • Centos7登陆颜色修改

      在用远程登陆软件登陆Centos时,登陆提示符是一串黑色的字符,假如登陆的窗口多时很容易造成各种运维事故。本来要在机器A上修改文件配置,结果没看清在机器B上修改文件配置,造成不必要的麻烦。这时修改登陆字符颜色就显得很重要,设置一个醒目的提示字符颜色可减少不必要的麻烦,也能够提醒自己谨慎操作!下面给大家说明下相关配置要求。                 …

    Linux笔记 2018-03-31
  • 任务计划2

    [root@localhost app]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin:/root/bin MAILTO=root   # For details see man 4 crontabs   # Example of job defi…

    Linux干货 2017-05-15
  • Linux之bash shell脚本编程入门篇(一)

    什么是bash shell脚本编程? 答:Linux里面有多种shell,而CentOS和redhat的默认shell是bash shell。至于shell脚本,这个跟windows操作系统里面的批处理文件有点像(.bat的文件)。不知道大家还是否记得Linux的哲学思想吗?其中有那么两点点:由众多目的的单一应用程序组成:一个程序只做一件事,且做好;组合目的…

    Linux干货 2016-08-15
  • for,while,until简介

    Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。 一、for循环语句 实例1.1 最基本的for循环: (传统的形式,for var in …) 代码如下: #!/bin/bashfor x in one two three fou…

    Linux干货 2016-08-22
  • 自制Linux系统

    自制Linux系统 1.首选准备一台Linux虚拟机并添加一块新硬盘 2.分区并创建文件系统,创建两个必要的分区根分区和boot分区 fdisk /dev/sdb  分区 mke2fs -t ext4 /dev/sdb1    创建boot文件系统 mke2f…

    Linux干货 2016-09-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-07 11:34

    写的很好,排版还可以在漂亮一点,加油