Linux文本处理及用户组管理命令练习

一.文本处理基础命令

(1).  列出当前系统上所有已经登录的用户的用户名。

          完成命令:who  |  cut  -d’ ‘  -f1  |  uniq  -u

示例:

捕获1

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

        完成命令:w  |  tail -1

示例:

捕获2

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

        完成命令:cat   -d’:’   -f7   /etc/passwd |  sort  -n  |  uniq  -cd  |  tail  -1

示例:

捕获3

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

        完成命令:sort   -t’:’  -k3  – n  /etc/passwd  |  tail -10  |  tr   ‘a-z’   ‘A-Z’

示例:

捕获4

 (5).取出当前主机的IP地址。

         完成命令:ifconfig   |   grep ‘\<inet\>’  |   cut   -d’  ‘    -f 10

示例:

捕获5

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

        完成命令:ls   /etc/*.conf  |  tr  ‘a-z’  ‘A-Z’ >  /tmp/etc.conf

示例:

捕获6

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

        完成命令:ls  -l  /var  |  wc  -l

示例:

捕获7

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

        完成命令:sort   -t’:’  -k3   -n  /etc/group | head   -10  |  cut   -d’:’   -f1

示例:

捕获8

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

       完成命令:cat   /etc/fstab   /etc/issue  >  /tmp/etc.test

示例:

捕获9二.用户和组管理类命令的使用,练习如下。

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

        完成命令:groupadd   -g   2016   distro

示例:

捕获10

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

         完成命令:useradd  -u 1005  -g distro  mandriva

示例:

捕获11

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

         完成命令:useradd  -u 1100  -d  /home/linux  mageia

示例:

捕获12

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

        完成命令:passwd  mageia

示例:

捕获13

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

        完成命令:userdel  mandriva

示例:

捕获14

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

         完成命令:useradd   -u  2002   -g  distro   -G  peguin   slackware

示例:

捕获15

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

        完成命令:usermod   -s  /bin/tcsh   slackware

示例:

捕获16

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

         完成命令:usermod  -aG  admins

示例:

捕获17

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92087

(1)
ConanConan
上一篇 2018-03-11
下一篇 2018-03-11

相关推荐

  • yum初步入门

                             yum工具是为提高RPM软件安装性而开发的一种软件包管理器,是由pyt…

    Linux干货 2015-04-01
  • N25-第十一周

    1、详细描述一次加密通讯的过程,结合图示最佳。 发送者: 1.使用单项加密算法提取生成数据的特征码 2.使用自己的私钥加密特征码附加在数据后面 3.生成用于对称加密的临时密钥 4.用此临时密钥加密数据和已经使用私钥加密后的特征码 5.使用接收方的公钥加密此临时密钥,附加在对称后的数据后方 接收方: 1.使用自己的私钥解密的临时秘钥;从而获得对方的对称密钥 2…

    2017-06-05
  • 获取Linux命令帮助信息及man的用法

    经常在使用Linux命令时不清楚命令都有哪些参数,命令和参数的具体含义,我们根据命令的不同来源大致可以分为内部命令和外部命令。 内部命令帮助信息的获取:command help 那我不知道这个命令是不是内部命令,使用type command来确认是一个内部的还是一个外部的命令 外部命令帮助信息的获取:常用的有–help,man,info,还有一些…

    Linux干货 2016-09-17
  • 第二周作业

    1. Linux上文件管理类命令总结及示例 文件管理命令主要由查看类命令和管理类命令组成 查看类命令 cat:显示文本 cat [OPTION]… [FILE].. tac:倒序查看文件内容 tac [OPTION]… [FILE].. head:显示文件前几行内容 head [OPTION]… [FILE].. -n#:指定获取前#行,也可直接使用-# -…

    Linux干货 2016-12-10
  • Linux权限管理练习

    1、当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 无法cd切换进入此目录,无法创建文件,无法删除文件,无法查看里面文件的内容,只能ls列出目录下的内容 2、当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 无法ls查看目录下的内容 3、当用户wangcai 对/testdir 目录无写权…

    Linux干货 2016-08-05
  • 设计模式(五)适配器模式Adapter(结构型)

    1. 概述:          接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码;系统库被修正;各种程序语言以及相关库的发展和进化。         例子1:iphone…

    Linux干货 2015-06-25

评论列表(1条)

  • 马哥教育
    马哥教育 2018-03-20 20:53

    给用户加密码可以用echo “mageia”|passwd mageia –stdin