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

相关推荐

  • 中文man安装手册

      首先需要确认的是有没有安装中文支持,如果没有请安装:#yum groupinstall -y "Chinese Support" 现在下载安装包: wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz  (这个wget是直接网页下…

    系统运维 2016-01-13
  • 网络管理、进程管理、计划任务及启动流程

          网络管理 一.网卡模块操作步骤: 查询网卡模块类型:ethtool  -i  eth1 查询网卡模块lsmod |grep e1000 删除网卡模块rmmod e1000  或者modprobe  -r  e1000 添加网卡模块 modprobe e1000 删除模…

    Linux干货 2016-09-08
  • 第五周作业

    1、显示当前系统上root,fedora或user1用户的默认shell。 [root@hostname ~]# grep -E ‘^(root|fedora|user1)’ /etc/passwd | cut -d: -f1,7 root:/bin/bash 2、找出/etc/rc.d/init.d/functions文件中某词后面跟一组小括号的行,形如:…

    Linux干货 2017-08-04
  • awk多分隔符

    awk的-F参数可以指定新的分隔符,有些时候可能需求指定多个分隔符,比如下面的内容 [root@N1 ~]# netstat -an | grep ESTAB udp 0 0 192.168.1.120:35570 212.47.249.141:123 ESTABLISHED udp 0 0 192.168.1.120:55589 108.59.2.24:1…

    Linux干货 2017-08-09
  • 配额实现

       1  启用配额限制 vim   /etc/fstab      UUID=”5263027d-f571-4c4a-98d8-930e41e0e265″  /home  ext4  usrquota,grpquota  0…

    Linux干货 2017-04-25
  • DevOpsDays大会,818坐标上海,我们来啦!!!

    DevOpsDays 818, 坐标上海, DevOpsDays上海大会, 我们来啦!!! 我们来啦!!! 我们来啦!!! 重要的事情说三遍。 标签: 运维  移动开发  IT技术  DevOps  2008年的敏捷会议上,Andrew Clay Shafer 和 Patrick Debois 讨论了关于“敏…

    Linux干货 2017-08-10

评论列表(1条)

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

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