第四周作业(更新中...)

第四周作业解答

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

猜你喜欢

转载自blog.51cto.com/12541364/2470989
今日推荐