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

相关推荐

  • httpd2.2基础安装

    编译安装前,首先要确认开发包组已经装上。 开发包组: Developments tools server platform development(centos 7) 并且将apr 与 apr-unil 装上。这是httpd 可移植运行所必须用到的组件.这里举例说明的是httpd2.2版本。 若是安装httpd2.4以上版本的话,还要安装pcre库。pcre…

    2017-04-24
  • 沉舟侧畔千帆进,枯木头前万树春

    N21第五周博客作业 1、  显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ~]#  grep -E "^[[:space:]]+" //boot/grub/grub.conf root (hd0,0) kernel /vmlin…

    Linux干货 2016-07-29
  • Bash基础命令操作

    Bash基础命令操作

    2018-03-18
  • class14磁盘管理(一)

    一、硬盘基础知识及分区类型 1、磁盘结构 设备文件 I/O Ports: I/O 设备地址 一切皆文件:   open(), read(), write(), close() 设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char,存取单位“字符”,键…

    Linux干货 2016-08-29
  • Linux磁盘管理(分区,格式化,文件系统、VFS、mount、fstab)

    Linux系统中数据存储在磁盘中,磁盘在冯诺依曼体系中属于输入输出外部存储对象,保存着重要的企业数据,对Linux系统中的磁盘管理尤其需要熟练掌握,由于企业目前使用的主流存储设备还是硬盘,所以这里只叙述硬盘的组织结构; 1.分区:    (1)低级格式化:       硬盘在出厂的时候厂家会做一次分区格式化,…

    Linux干货 2016-09-02
  • 马哥教育网络班22期+第1周课程练习

    1、描述计算机的组成及其功能。     计算机由五大功能部分组成(冯诺依曼体系):运算器、控制器、储存器、输入设备、输出设备,对应到具体的硬件设备如下:     CPU    :    包含运算器、控…

    Linux干货 2016-08-15

评论列表(1条)

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

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