第四周作业(更新中...)
企业开发
2020-02-14 03:10:16
阅读次数: 0
第四周作业解答
- 统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来;
grep -v '/sbin/nologin' /etc/passwd|egrep -o '^\<[[:alnum:]]+\>'
!?|wc -l
- 查出用户UID最大值的用户名、UID及shell类型;
sort -nrk3 -t':' /etc/passwd|head -1|cut -d':' -f1,3,7
- 统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序;
netstat -nt|egrep '\<[0-9]{1,3}\.'|tr -s ' ' ':'|cut -d':' -f4|sort|uniq -c|sort -nr
- 编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之,显示添加的用户的id号等信息;
待解答
- 编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等;
待解答
- 描述GPT是什么,应该如何使用;
待解答
- 创建一个10G的分区,并格式化为ext4文件系统。要求:
- block大小为2048,预留空间20%,卷标为MYDATA;
- 挂载至/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳;
- 可开机自动挂载;
待解答
- 创建一个大小为1G的swap分区,并启用;
待解答
- 编写脚本计算 /etc/passwd 文件中第10个用户和第20个用户id号之和;
echo "cat -n /etc/passwd|egrep '^[[:blank:]]+(10|20)'|tr -s ' ' ':'|cut -d':' -f4|paste -sd '+'|bc" > /data/c12.sh
chmod +x !$
!$
- 将当前主机名保存至 hostname 变量中,主机名如果为空,或者为 localhost.localdomain,则将设置为 linux.com;
待解答
- 编写脚本,通过命令行参数传入一个用户名,判断ID号是偶数还是奇数;
待解答
- lvm基本应用以及扩展缩减实现。
待解答
转载自blog.51cto.com/12541364/2470989