N25期第三周作业

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可
who|awk '{print $1}'|sort -u
2.取出最后登录到当前系统的用户的相关信息
last -1
3.取出当前系统上被用户当作其默认shell的最多的那个shell
cat /etc/passwd|awk -F: '{print $NF}'|sort|uniq -c|sort -rn -k 1|sed -n "1p"|awk '{print $2}'
4.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中
cat /etc/passwd|sort -t: -n -k 3 |tail -10 |tr 'a-z' 'A-Z' > /tmp/maxusers.txt
5.取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分
ifconfig|grep "inet addr"|cut -d: -f2|cut -d' ' -f1
6.列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中
ls -1 /etc/*.conf|cut -d'/' -f3|tr 'a-z' 'A-Z' >/tmp/etc.conf
7.显示/var目录下一级子目录或文件的总个数
ls /var |wc -w
8.取出/etc/group文件中第三个字段数值最小的10个组的名字
cat /etc/group|sort -t: -n -k 3|head -10|cut -d: -f1
9.将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中
cat /etc/fstab /etc/issue > /tmp/etc.test
10.请总结描述用户和组管理类命令的使用方法并完成以下练习:
  1. 创建组distro,其GID为2016
groupadd -g 2016 distro
  1. 创建用户mandriva, 其ID号为1005;基本组为distro
useradd -u 1005 -g distro mandriva
  1. 创建用户mageia,其ID号为1100,家目录为/home/linux
useradd -u 1100 -d /home/linux mageia
  1. 给用户mageia添加密码,密码为mageedu
echo "mageedu" |passwd --stdin mageia
  1. 删除mandriva,但保留其家目录
userdel mandriva
  1. 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin
useradd -u 2002 -g distro -G peguin slackware
  1. 修改slackware的默认shell为/bin/tcsh
usermod -s /bin/tcsh slackware
  1. 为用户slackware新增附加组admins
usermod -a -G admins slackware
  1. 为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天
chage -m 3 -M 180 -W 3 slackware

10.添加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova

useradd -u 3003 -g clouds -G peguin,nova openstack
  1. 添加系统用户mysql,要求其shell为/sbin/nologin
useradd -s /sbin/nologin mysql
  1. 使用echo命令,非交互式为openstack添加密码
echo "linux123" |passwd --stdin openstack

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

(0)
N25_AllenN25_Allen
上一篇 2016-12-12
下一篇 2016-12-12

相关推荐

  • PHP高效率写法(详解原因)

    1.尽量静态化:    如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。   当然了,这个测试方法需要在十万级以上次执行,效果才明显。   其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静…

    Linux干货 2015-05-28
  • 权限

    用户组和管理权限

    2017-11-30
  • Centos6系统救援模式

    CentOS 6系统救援模式 在学习了CentOS 5、6系统启动流程与启动故障排除之后,为了加深印象进行了如下破坏性尝试。 删除/boot目录与/etc/fstab文件后尝试修复系统 1. 首先是第一步删除/boot目录与/etc/fstab 删除/boot /etc/fstab 可以看到虽然boot目录无法删除但是目录中的文件已经全部删掉了。 2. 重新…

    Linux干货 2016-11-24
  • Redis 3.0.0正式版发布,全新的分布式高可用数据库

    Redis 3.0.0 正式版终于到来了!最重要的新特性是集群(Redis Cluster),提供Redis功能子集(比如不支持多数据库)的分布式、容错的实现(最多支持1000结点)。   Salvatore 'antirez' Sanfilippo在Google Groups里表示,这是Redis的重要时刻。“我相信今天的Redis 3.0…

    Linux干货 2015-04-03
  • Linux发展史

    1、Linux是什么     Linux 是一套 Unix-like 的作业系统,是 Unix 的一种,它控制整个系统基本服务的核心程式 (kernel) 是由 Linus 带头开发出来的,「Linux」这个名称便是以「Linus's Minix」来命名,Linus 选择用「大众公有版权」 (GPL)的方式来发行这份程…

    Linux干货 2016-10-19
  • linux的文件类型

    linux的文件类型 linux其中的一个哲学思想就是一切皆文件,今天我们就来学习一下linux系统中的文件类型。linux不同于windows,有多种多类的文件类型,文件类型的判断也不是以文件的后缀为标准的。linux中一共有七种文件类型,分别是:普通文件、目录、字符设备文件、块设备文件、套接字文件、命名管道文件和符号链接文件。那么接下来我们就分别看看每种…

    Linux干货 2016-10-27