第三周小练习

1. 列出当前系统上所有已经登陆的用户的用户名,注意,同一个用户登陆多次,则显示一次即可

who -u|grep -o "^[[:alnum:]]*\>"|uniq

2. 取出最后登陆到当前系统的用户信息

who|tail -n1

3. 取出当前系统上被用户当作其默认shell的最多的那个shell

cut -d ':' -f7 /etc/passwd|uniq -c|sort -nr

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

sort -n -t ':' -k 3 /etc/passwd|tail -10|tr a-z A-Z > /tmp/maxuser.txt

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

ifconfig |grep "inet addr"|cut -d ':' -f 2|cut -d ' ' -f 1

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

ls /etc | grep ".*\(.conf\)$"| tr a-z A-Z >/tmp/etc.conf

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

ls -l /var|wc -l

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

sort -n -t ':' -k 3 /etc/group | head -10| cut -d ':' -f 1

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

vi fstabr /etc/issuew /tmp/etc.test

10. 总结描述用户和组管理类命令的使用方法并且完成以下练习 

 1)创建组distro,其GID为2016

groupadd -g 2016 distro
2)创建用户mandriva,其ID号为1005,基本组为distro
useradd -u 1005 -g distro mandriva
3)创建用户mageia,其ID号为1100,家目录为/home/linux
useradd -u 1100 -d /home/linux megeia
4)给用户mageia添加密码,密码为mageedu
passwd mageia
5)删除mandriva,但保留其家目录
userdel mandriva
6)创建用户slackware,其ID号为2002,基本组为distro,附加组peguin
useradd -u 2002 -g distro -G peguin slackware
7)修改slackware的默认shell为/bin/tcsh
usermod -s /bin/tcsh slackware
8)为用户slcakware新增附加组admins
usermod -a -G admins slackware
9)为slcakware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天
passwd -x 180 -n 3 -w 3 slackware
10)添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova
useradd -u 3003 -g clouds -G peguin,nova openstack
11)添加系统用户mysql,要求其shell为/bin/nologin
useradd -s /bin/nologin mysql
12)使用echo命令,非交互式为openstack添加密码
echo "mageedu"|passwd --stdin openstack

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

(0)
N24-超N24-超
上一篇 2016-11-21 21:31
下一篇 2016-11-21 23:20

相关推荐

  • lvs应用

    练习一:负载均衡一个php应用: 测试是否需要会话保持; 是否需要用到共享存储;    为了检测是否需要会话保持和共享存储,要在两台主机上分别配置LAMP环境;这样就使得两者之间没有了共享存储;负载均衡使用nat模型的wlc算法,并且不使用lvs的长连接选项。数据库故意使用了相同的账号密码来进行安装。 步骤一:配置环境: 使用yum分别安…

    Linux干货 2016-11-11
  • Linux之SELinux

      Linux之SELinux     本文包括以下内容SELinux概念启用SELinux管理文件安全标签管理端口标签管理SELinux布尔值开关管理日志查看SELinux帮助   SELinux介绍SELinux: Secure Enhanced Linux,是美国国家安全局(NSA=The National Se…

    Linux干货 2016-09-21
  • shell脚本进阶

    一、流程控制 过程式编程语言:顺序执行、选择执行、循环执行 1.1 条件语句 1.1.1 if条件选择语句  选择执行: (注意: if 语句可嵌套) v  单分支:if  判断条件;then           条件为真的分支代…

    Linux干货 2016-11-27
  • 路径别名的配置

    创建bbs目录,在里面创建html文件 [root@bluee logs]# cd /www/htdocs [root@bluee htdocs]# ls index.html [root@bluee htdocs]# mkdir bbs [root@bluee htdocs]# vim bbs/index.html [root@bluee htdocs]#…

    Linux干货 2016-08-05
  • vim简单总结

    编辑器种类 常用的文本编辑器有: 行编辑器,如sed,awk,cut等 全屏编辑器,如vi,vim(vi增强版),nano等 vim的模式 命令模式:使用vim filename打开文件后,进入的第一个模式。 直接使用键盘操作文本的编辑 插入模式:INSERT模式 进入:i,从当前光标处开始 进入:I,从当前行行首开始 末行模式:vim内置命令接口。 以:开…

    Linux干货 2016-08-18

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:13

    作业整体完成的不错,当然平时在做作业的时候可以尝试一些拓展,比如一题多种做法,打开自己的解题思路。