练习题

1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)

 

2、显示/etc/passwd文件中不以/bin/bash结尾的行

 

3、显示用户rpc默认的shell程序

 

4、找出/etc/passwd中的两位或三位数

 

5、显示CentOS7/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面有非空白字符的行

 

6、找出“netstat -tan”命令结果中以LISTEN后跟任意多个空白字符结尾的行

 

7、显示CentOS7上所有UID小于1000以内的用户名和UID

 

8、添加用户bashtestbashbashershnologin(shell/sbin/nologin),找出/etc/passwd用户

 

名和shell同名的行

 

9、利用dfgrep,取出磁盘各分区利用率,并从大到小排序

 

 

 

1. 创建用户gentoo,附加组为binroot,默认shell/bin/csh,注释信息为"Gentoo Distribution"

 

2. 创建下面的用户、组和组成员关系

 

名字为webs 的组

 

用户nginx,使用webs 作为附加组用户varnish,使用webs 作为附加组

 

用户mysql,不可交互登录系统,且不是webs 的成员,nginxvarnishmysql密码都是magedu

 

. /testdir/dir里创建的新文件自动属于webs组,组apps的成员如:tomcat能对这些新文件有读写

 

权限,组dbs的成员如:mysql只能对新文件有读权限,其它用户(不属于webs,apps,dbs)不能

 

访问这个文件夹

 

2. 误将 /bin/chmod 文件的执行权限删除,如何恢复?

 

 

1、文件host_list.log 如下格式,请提取”.magedu.com”前面的主机名部分并写入到回到该文件中

2、统计/etc/fstab文件中每个文件系统类型出现的次数

 

3、统计/etc/fstab文件中每个单词出现的次数

 

4、提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字

 

5、有一文件记录了1-100000之间随机的整数共5000个,存储的格式100,50,35,89…请取出其中最大和

 

最小的整数

 

6、解决Dos攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内

 

PV达到100,即调用防火墙命令封掉对应的IP,监控频率每隔5分钟。防火墙命令为:iptables -A

 

INPUT -s IP -j REJECT

 

7、将以下文件内容中FQDN取出并根据其进行计数从高到低排序

8、将以下文本以inode为标记,对inode相同的counts进行累加,并且统计出同一inode中,

 

beginnumber的最小值和endnumber的最大值

 

1、在vim中设置tab缩进为4个字符2、复制/etc/rc.d/init.d/functions文件至/tmp目录,替换/tmp/functions文件中的/etc/sysconfig/init/var/log

 

 

3、删除/tmp/functions文件中所有以#开头,且#后面至少有一个空白字符的行的行首的#

1、删除centos7系统/etc/grub2.cfg文件中所有以空白开头的行行首的空白字符

2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

3、在centos6系统/root/install.log每一行行首增加#

4、在/etc/fstab文件中不以#开头的行的行首增加#

5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

6、利用sed 取出ifconfig命令中本机的IPv4地址

7、统计centos安装光盘中Package目录下的所有rpm文件的以.分隔倒数第二个字段的重复次数 

8、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grepsed两种方法分别实现)

9、将文本文件的nn+1行合并为一行,n为奇数行

 

1、查找/var目录下属主为root,且属组为mail的所有文件

 

2、查找/var目录下不属于rootlpgdm的所有文件

 

3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件

 

4、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件

 

5、查找/etc目录下大于1M且类型为普通文件的所有文件

 

6、查找/etc目录下所有用户都没有写权限的文件

 

7、查找/etc目录下至少有一类用户没有执行权限的文件

 

8、查找/etc/init.d目录下,所有用户都有执行权限,且其它用户有写权限的文件

 

1、文件host_list.log 如下格式,请提取”.magedu.com”前面的主机名部分并写入到回到该文件中

 

 

 

1、显示三个用户rootmagewangUID和默认shell

 

2、找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行

 

3、使用egrep取出/etc/rc.d/init.d/functions中其基名

 

4、使用egrep取出上面路径的目录名

 

5、统计last命令中以root登录的每个主机IP地址登录次数

 

6、利用扩展正则表达式分别表示0-910-99100-199200-249250-255

 

7、显示ifconfig命令结果中所有IPv4地址

 

8、将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面



 

1、找出ifconfig “网卡名命令结果中本机的IPv4地址

 

2、查出分区空间使用率的最大百分比值

 

3、查出用户UID最大值的用户名、UIDshell类型

 

4、查出/tmp的权限,以数字方式显示

 

5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

 

posted on 2025-06-09 19:09  jun_li123  阅读(4)  评论(0)    收藏  举报

导航