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

相关推荐

  • httpd2.4 应用

    练习:  (1)基于主机名实现三个虚拟主机     (2) 每虚拟主机使用独立的访问日志和错误日志 (3) 第三个虚拟主机的/admin要进行用户访问认证  (4) 在第二个虚拟主机上提供/status; (5) 在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径; (6) 尝试使用混合类型…

    Linux干货 2016-10-09
  • 用户和组管理

    Linux用户和用户组管理   Linux是个多用户多任务的分时操作系统,所有要使用系统资源的用户必须向系统管理员申请一个账号,然后以这个身份进入系统。用户登陆系统是也是一种验证方式,系统通过用户的UID(Username IDentification)这种机制来识别用户的身份和权限。每个用户账号都是唯一的用户名和用户口令。用户在登陆时键入正确的用…

    Linux干货 2016-08-07
  • Centos 6 –grub legacy及grub修复

    一、CentOS 6 grub legacy:     1.启动流程:             POST –> Boot Sequence(BIOS) –> Boo…

    Linux干货 2016-09-21
  • iptables基本知识

    1)Linux下的防火墙概念 a、一般谈到Linux下的防火墙,我们都会首先想到iptables,其实更确切的叫法应该是Netfilter/iptables,iptables和Netfilter其实是存在差别的。 b、尽管它们经常被用来相互替换使用,Netfilter是用来实现Linux内核中防火墙的Linux内核空间程序代码段,它要么被直接编译进内核,要么…

    Linux干货 2016-07-16
  • Linux文件系统

    Linux:glibc 程序编译方式: 动态链接 静态编译 进程的类型: 终端:硬件设备,关联一个用户接口 与终端相关:通过终端启动 与终端无关:操作引导启动过程当中自动启动 操作系统的组成: 静态:kernel, application 文件系统:层级结构 FHS: Filesystem Hierarchy Standard /bin:所有用户可用的基本命…

    Linux干货 2016-11-10
  • 二、(3)Linux的文件与数据之:元数据

    文件的元数据 在Linux的文件系统中,数据可分为两大类:数据和元数据 数据:泛指普通文件中的实际数据 元数据:用来描述一个文件的特征的系统数据 这样抽象的描述并不能很清楚地表示元数据的定义,所以下面将借助stat命令进行举例说明: stat命令 stat – display file or file system status(用于展示文件或文…

    2018-01-11

评论列表(1条)

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

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