首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
拓展训练
时间:
2018-04-03 22:11:13
阅读:
138
评论:
0
收藏:
0
[点我收藏+]
标签:
Linux运维
◆ 练习题①:
● 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
◆ 习题解答:
● root@magedu ~]# who
● root pts/0 2018-03-21 13:35 (10.10.10.1)
● root :0 2018-03-21 17:12 (:0)
● root pts/1 2018-03-21 17:12 (:0)
◆ 练习题②:
● 取出最后登录到当前系统的用户的相关信息。
◆ 习题解答:
● [root@magedu ~]# who | tail -1
● root pts/1 2018-03-21 17:12 (:0)
◆ 练习题③:
● 取出当前系统上被用户当作其默认shell的最多的那个shell。
◆ 习题解答:
● [root@magedu ~]# cat /etc/passwd | awk -F ‘:‘ ‘{print $7}‘|sort|grep -o /sbin/nologin|head -1
● /sbin/nologin
◆ 练习题④:
● 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
◆ 习题解答:
● [root@magedu ~]# cat /etc/passwd | awk -F ‘:‘ ‘{print $1,$3}‘ | sort -nk 2 | tail | tr [a-z] {A-Z] > /tmp/maxusers.txt
● [root@magedu ~]# cat /tmp/maxusers.txt
● GEOCLUE 994
● CHRONY 995
● SETROUBLESHOOT 996
● LIBSTORAGEMGMT 997
● COLORD 998
● POLKITD 999
● M 1000
● MCAFEE 1001
● CENTOS 1002
● NFSNOBODY 65534
◆ 练习题⑤:
● 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
◆ 习题解答:
● [root@magedu ~]# ifconfig | grep inet | head -1 | awk ‘{print $2}‘
● 10.10.10.152
◆ 练习题⑥:
● 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
◆ 习题解答:
● [root@magedu ~]# ls /etc/*.conf | tr [a-z] [A-Z] >> /tmp/etc.conf
● [root@magedu ~]# cat /tmp/etc.conf
● /ETC/ASOUND.CONF
● /ETC/AUTOFS.CONF
● /ETC/AUTOFS_LDAP_AUTH.CONF
● ...中间省略
● /ETC/XINETD.CONF
● /ETC/YUM.CONF
◆ 练习题⑦:
● 显示/var目录下一级子目录或文件的总个数。
◆ 习题解答:
● [root@magedu /]# ls var | wc -l
● 27
◆ 练习题⑧:
● 取出/etc/group文件中第三个字段数值最小的10个组的名字。
◆ 习题解答:
● [root@magedu /]# cat /etc/group | awk -F ‘:‘ ‘{print $1,$3}‘ | sort -nk 2 | head
● root 0
● bin 1
● daemon 2
● sys 3
● adm 4
● tty 5
● disk 6
● lp 7
● mem 8
● kmem 9
◆ 练习题⑨:
● 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
◆ 习题解答:
● [root@magedu /]# cat /etc/fstab /etc/issue > /tmp/etc.test
● [root@magedu /]# cat /tmp/etc.test
● #
● # /etc/fstab
● # Created by anaconda on Fri Feb 16 18:01:43 2018
● #
● # Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
● # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
● #
● /dev/mapper/centos_magedu-root / xfs defaults 0 0
● UUID=49a2c166-afb9-421e-ac19-4e141a524dca /boot xfs defaults 0 0
● /dev/mapper/centos_magedu-home /home xfs defaults 0 0
● /dev/mapper/centos_magedu-swap swap swap defaults 0 0
● \S
● Kernel \r on an \m
◆ 练习题⑩:
● 请总结描述用户和组管理类命令的使用方法并完成以下练习:
(1)、创建组distro,其GID为2016;
◆ 习题解答:
● [root@magedu ~]# groupadd -g 2016 distro
● [root@magedu ~]# tail -1 /etc/group
● distro:x:2016:
(2)、创建用户mandriva, 其ID号为1005;基本组为distro;
◆ 习题解答:
● [root@magedu ~]# useradd mandriva -u 1005 -g distro
● [root@magedu ~]# tail -1 /etc/passwd
● mandriva:x:1005:2016::/home/mandriva:/bin/bash
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
◆ 习题解答:
● [root@magedu home]# useradd mageia -u 1100 -d /home/linux
● [root@magedu home]# tail -1 /etc/passwd
● mageia:x:1100:1100::/home/linux:/bin/bash
(4)、给用户mageia添加密码,密码为mageedu;
◆ 习题解答:
● [root@magedu home]# echo "mageedu" | passwd --stdin mageia
● 更改用户 mageia 的密码 。
● passwd:所有的身份验证令牌已经成功更新。
(5)、删除mandriva,但保留其家目录;
◆ 习题解答:
● [root@magedu home]# tail -2 /etc/passwd | head -1
● mandriva:x:1005:2016::/home/mandriva:/bin/bash
● [root@magedu home]# userdel mandriva
● [root@magedu /]# ls -d /home/mandriva
● /home/mandriva
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
◆ 习题解答:
● [root@magedu /]# groupadd peguin
● [root@magedu /]# useradd slackware -u 2002 -g distro -G peguin
● [root@magedu /]# tail -1 /etc/passwd
● slackware:x:2002:2016::/home/slackware:/bin/bash
● [root@magedu /]# tail -1 /etc/group
● peguin:x:2017:slackware
(7)、修改slackware的默认shell为/bin/tcsh;
◆ 习题解答:
● [root@magedu /]# usermod -s /bin/tcsh slackware
● [root@magedu /]# tail -1 /etc/passwd
● slackware:x:2002:2016::/home/slackware:/bin/tcsh
OR:
● [root@magedu /]# chsh -s /bin/tcsh slackware
● Changing shell for slackware.
● Shell changed.
● [root@magedu /]# tail -1 /etc/passwd
● slackware:x:2002:2016::/home/slackware:/bin/tcsh
(8)、为用户slackware新增附加组admins;
◆ 习题解答:
● [root@magedu /]# groupadd admins
● [root@magedu /]# usermod -G admins slackware
● [root@magedu /]# tail -1 /etc/group
● admins:x:2019:slackware
◆ 说明: 本周练习已做完,关于用户及组的建立,修改,仍需练习。
拓展训练
标签:
Linux运维
原文地址:http://blog.51cto.com/11003070/2094427
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!