N26_第三周

1、列出当前系统上所有已经登录的用户的用户名。同一个用户多次登录,只显示一次

[root@node1 ~]# who |cut -d ‘ ‘ -f 1 | sort
-u

root

zhh

 

2、取出最后登录到当前系统的用户的相关信息

[root@node1 ~]# id `last | head -1 | cut -d
‘ ‘ -f1`

uid=0(root) gid=0(root) groups=0(root)

 

3、取出当前系统上被用户当做默认shell最多的那个shell

[root@node1 ~]# cat /etc/passwd | cut -d
‘:’ -f 7 | uniq -c | sort -nr| head -1

    
25 /sbin/nologin

 

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

[root@node1 ~]# sort -t : -k3  -n /etc/passwd | tail -10 | tr ‘a-z’ ‘A-Z’ >
/tmp/maxusers.txt

 

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分

[root@node1 ~]# ifconfig | grep “inet
” | head -1 |awk -F : ‘{print $2}’|cut -d ‘ ‘ -f1

192.9.100.87

 

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

[root@node1 ~]# ls /etc/ | grep
“.conf$” | tr ‘a-z’ ‘A-Z’ > /tmp/etc.conf

 

7、显示/var目录下一级子目录或文件的总个数

[root@node1 ~]# ls /var | wc -l

26

 

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

[root@node1 ~]# sort -t : -k 3 -nr
/etc/group | tail -10|awk -F: ‘{print $1}’

kmem

mem

lp

disk

tty

adm

sys

daemon

bin

root

 

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

[root@node1 ~]# cat /etc/fstab /etc/issue
> /tmp/etc.test

10、描述用户和组管理类命令的使用方法并完成以下练习:

         1)、创建组distro  GID2016

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

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

         4)、给用户mageia添加密码, 密码为magedu

         5)、删除mandriva,但保留其家目录

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

         7)、修改slackware的默认shell/bin/tcsh

         8)、为用户slackware新增附加组admins

         9)、为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;

   10)、添加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguinnova

   11)、添加系统用户mysql,要求其shell/sbin/nologin

   12)、使用echo命令,非交互式为openstack添加密码。

1[root@node1 ~]# groupadd distro -g 2016

2[root@node1 ~]# useradd mandria -u 1005 -g distro

[root@node1 ~]# id mandria

uid=1005(mandria) gid=2016(distro)
groups=2016(distro)

3[root@node1 ~]# useradd mageia -u 1100 -d /home/linux

4[root@node1 ~]# id mageia

uid=1100(mageia) gid=1100(mageia)
groups=1100(mageia)

[root@node1 ~]# echo “magedu”
|passwd –stdin mageia

Changing password for user mageia.

passwd: all authentication tokens updated
successfully.

5[root@node1 ~]#userdel mandriva

6[root@node1 ~]# groupadd peguin

[root@node1 ~]# useradd slackware -u 2002
-g distro -G peguin

[root@node1 ~]# id slackware

uid=2002(slackware) gid=2016(distro)
groups=2016(distro),8002(peguin)

7[root@node1 ~]# usermod -s /bin/tcsh slackware

8[root@node1 ~]# groupadd admins ;usermod -aG admins slackware

9[root@node1 ~]# echo “mageedu” | passwd –stdin slackware
-n 3 -x 180 -w 3

10[root@node1 ~]# groupadd clouds

[root@node1 ~]# groupadd nova

[root@node1 ~]# useradd openstack -u 3003
-g clouds -G peguin,nova

11[root@node1 ~]# useradd -r mysql1 -s /sbin/nologin

12[root@node1 ~]# echo “123456”|passwd –stdin openstack

原创文章,作者:xiaoz,如若转载,请注明出处:http://www.178linux.com/76952

(0)
xiaozxiaoz
上一篇 2017-05-26
下一篇 2017-05-26

相关推荐

  • 如何实现在命令行输入pwd时显示出ifconfig的效果

    1、使用type ifconfig 查看   2、使用type pwd 查看 如果还没有使用过pwd则显示如下,表示pwd属于内部命令,然后输入enable -n pwd 禁用这个内部命令   如果已经使用过,就会显示hash,已经缓存过   此时就不仅需要禁用内部命令,还需要使用hash -d pwd 清除pwd的缓存,使其在…

    2017-07-13
  • 8月9日sed(更新版)

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

    Linux干货 2016-08-15
  • 使用tar打包并使用gzip压缩的shell脚本应用实验

    博客目的: 练习find,gzip,tar,grep,vim等命令的使用以及shell脚本的初步使用 命令行模式下: 1、find出/目录下100M以上的文件并且查看 [root@rookie ~]# find / -size +100M | xargs ls -lh -r——–. 1 root root 128T 4月 8 16:02 /proc…

    Linux干货 2017-04-09
  • Homework Week-8 网络及脚本编程

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 设备 功能 使用场景 网桥 用于连接不同网段,将相似的网络连接起来,隔离信息。 连接不同部门间的局域网;连接地理位置分散并且相距较远的局域网,可以增加工作的物理距离;采用由网桥连接的多个局域网调节负载;网桥可以设置在局域网的关键部位,防止单点失常而破坏整个系统等。 集线器 对接收…

    Linux干货 2016-10-09
  • 加油吧!少年!—至我和我M25期的伙伴

    引用 衣带渐宽终不悔,为伊消得人憔悴。—王国维《人间词话》 转眼已到了27岁的年纪,不知道自己是否还称得上少年。公交上让座被小朋友成为叔叔也都是很多年的事了。哪怕再有一颗少年心现在也要肩负起整个家庭的责任。 从毕业已工作了将近六个年头,无聊的工作平凡的薪水已经使我厌倦。闭上眼睛以后需要赡养四个老人,还要照顾孩子以后这些难题映入脑海。曾经以为遥远的…

    Linux干货 2017-07-11
  • mariadb基础应用

    mariadb基础应用 一、 前言 MariaDB is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users …

    Linux干货 2016-12-16

评论列表(1条)

  • luoweiro
    luoweiro 2017-06-26 22:39

    作业基本完成,加油。