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 21:20
下一篇 2018-03-11 21:34

相关推荐

  • rpm包管理

    rpm包管理 由于 RPM 是透过预先编译打包成为 RPM 文件格式后,再加以安装的一种方式,还能够进行数据库的记载。 所以 RPM 有以下的优点: RPM 内含已经编译过的程序与配置文件等数据,可以让用户免除重新编译的困扰; RPM 在被安装前,会先检查系统的硬盘容量、操作系统版本等,可避免档案被错误安装; RPM 档案本身提供软件版本信息、相依属性软件名…

    Linux干货 2016-08-21
  • Shell脚本编程基础

    1编程基础 程序:指令+数据 程序编程分格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 Shell程序:提供了编程能力,解释执行 程序的执行方式 计算机:运行二进制指令 编程语言: 低级:汇编 高级:编译:高级语言->编译器->目标代码 编译性语言编写的程序通常是需要通过编译器去转换成计算机可以识别的二进制文件,…

    2017-11-27
  • example:Disk and LVM

    1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项。     1)创建磁盘分区 [root@localhost ~]# fdisk /dev/sdb    Device conta…

    Linux干货 2016-08-29
  • 与正则表达式的第一次亲密接触

    Linux文本处理三剑客 grep:文本过滤(模式:psttern)工具 grep,egrep,fgrep (不支持正则表达式搜索) sed:stream editor,文本编辑工具 awk:Linux上的实现gawk,文本报告生成器 下面就先谈一谈:grep及正则表达式;egrep及扩展的正则表达式 grep grep:Goobal search REgu…

    Linux干货 2017-04-06
  • 文本处理工具sed、vim

    文本处理工具sed、vim 一、sed的使用 1、sed的概念 sed简单地说sed是一种行处理工具。 sed 是一种流性的行编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末…

    Linux干货 2016-08-11
  • cut命令练习总结

    cut命令的作用是实现文本内容的切割,原内容或者原文件不受影响。   cut小练习:                       2016年 07月 …

    Linux干货 2016-07-22

评论列表(1条)

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

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