CentOS下命令基础练习

马哥教育网络班23期+第五周课堂作业

CentOS下命令基础练习

1、显示当前系统上root、fdeora或user1用户的默认shell


blob.png

2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello()

blob.png

3、使用echo命令输出一个绝对路径 使用grep取出其基名 
扩展:取出其路径名 
(1)取基名:

blob.png 

(2)取路径名:

4、找出ifconfig命令结果中的1-255之间的数字

blob.png

5、挑战题:写一个模式 能匹配合理的IP地址

blob.png

6、挑战题:写一个模式 能匹配出所有的邮件地址

blob.png

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

blob.png

8、查找当前系统上没有属主或属组的文件 
由于太多,至截取了一部分

blob.png

进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录

blob.png

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

blob.png

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

blob.png

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

blob.png

12、查找/usr目录下部属于root、bin、hadoop的文件

blob.png

13、查找/etc目录下至少有一类用户没有写权限的文件 
分析一下,题目是求至少有一类用户没有写权限的文件,那么我们就反其道而行之,找到每一个用户都有写权限,其实就是

U   G  O 
2   2  2
010 010 010

如果说三者都没有写权限,那么就是三个位置上都按位取反 也就是

U   G   O
!010 !010 !010

然后我们分析三者的关系,由于是至少有一类用户没有写权限,所以三者关系是或的关系,也就是三者满足一个就可以了,所以应该是这样:

!010 -o !010 -o !010

根据摩根定律,我们可以写成这样:

!(010 -a 010 -a 010)

我们把上图翻译过来就是 find /etc -not -perm -222 -ls,所以如下所示:

blob.png

14、查找/etc目录下最近一周内气内容被修改过,且不属于root或hadoop的文件

blob.png

原创文章,作者:luobo3692003,如若转载,请注明出处:http://www.178linux.com/53430

(3)
luobo3692003luobo3692003
上一篇 2016-10-24 09:12
下一篇 2016-10-24 09:56

相关推荐

  • N21-天天-第八周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 主要功能: 网桥将两个相似的网络连接起来,并对网络数据的流通进行管理。它工作于数据链路层,不但能扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全性。 集线器的英文称为“Hub”。主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心…

    Linux干货 2016-08-29
  • shell简单脚本

    Shell小脚本     一.       一. 简介 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系…

    Linux干货 2017-08-06
  • heartbeat实现高可用集群(2)

    [[ heartbeat v2 + crm ]] 环境 node1 192.168.1.35 node2 192.168.1.36 fip 192.168.1.81 daemon httpd ha web service ip httpd node1&2 # vim ha.cf crm on # cd # rpm -ivh heartbeat-gui…

    Linux干货 2017-11-03
  • Linux常用命令说明

    个人认为把操作练习打在博客上比较愚蠢,关于操作部分我将以练习题的形式展示,每周固定练习这些基础的题目 Linux常见命令练习 1.文本内容显示 1.1cat: (1)显示/root下adjtime文件内容 (2)把文件mm.txt的文件内容加上行号输入到textfile2文件中 (3)把文件mm.txt和textfile2的文件内容加上行号(空白行不加)之后…

    Linux干货 2016-10-29
  • 不重启添加硬盘

    添加硬盘后 ls /dev/sd* 不重启添加硬盘 [root@localhost ~]# cd /sys/class/scsi_host/ [root@localhost scsi_host]# ls host0  host1  host2 [root@localhost scsi_host]# echo “- – -”…

    Linux干货 2017-10-21
  • N25-第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示; 2、如何给网络接口配置多个地址,有哪些方式?     ifconfig eth#:# &n…

    Linux干货 2017-02-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-10-27 13:04

    第二个问题,可以考虑 -o 参数