网络26期 第十五周作业
1、总结sed和awk的详细用法;
2、删除/boot/grub/grub.conf文件中所有行的行首的空白字符;
3、删除/etc/fstab文件中所有以#开头,后跟至少一个空白字符的行的行首的#和空白字符;
4、把/etc/fstab文件的奇数行另存为/tmp/fstab.3;
5、echo一个文件路径给sed命令,取出其基名;进一步地,取出其路径名;
6、统计指定文件中所有行中每个单词出现的次数;
7、统计当前系统上所有tcp连接的各种状态的个数;
8、统计指定的web访问日志中各ip的资源访问次数:
9、写一个脚本:定义一个数组,数组元素为/var/log目录下所有以.log结尾的文件的名字;显示每个文件的行数;
10、写一个脚本,能从所有同学中随机挑选一个同学回答问题;进一步地:可接受一个参数,做为要挑选的同学的个数;
11、授权centos用户可以运行fdisk命令完成磁盘管理,以及使用mkfs或mke2fs实现文件系统管理;
12、授权gentoo用户可以运行逻辑卷管理的相关命令;
13、基于pam_time.so模块,限制用户通过sshd服务远程登录只能在工作时间进行;
14、基于pam_listfile.so模块,定义仅某些用户,或某些组内的用户可登录系统;