N23-第五周博客作业

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

[root@localhost ~]# cat /etc/passwd | egrep "^root\>" | cut -d: -f1,7

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

[root@localhost ~]# cat /etc/rc.d/init.d/functions | egrep "[a-z]+\(\)"

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

基名:

[root@localhost ~]# echo "/tmp/test/floor/a/welcome.text" | grep -o -E "[^\/]+$"

路径名:

[root@localhost ~]# echo "/tmp/test/floor/a/welcome.text" | grep -o -E "^\/.*+\/"

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

[root@localhost ~]# ifconfig | grep -E -o "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"



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

~]# grep -E "[1-9]+\.[1-9]+\.[1-9]+\.[1-9]+"

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

~]# grep -E "^[a-z]+.*@[:alnum:]+.*\.+[:alnum:]$"

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

[root@localhost ~]# find /vat -user root -a -group mail -ls

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

1): [root@localhost ~]# find / -nouser -o -nogroup -ls

2): [root@localhost ~]# find / \( -nouser -o -nogroup \) -a -atime -3 -ls


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

[root@localhost ~]# find /etc -perm -222 -ls

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

[root@localhost ~]# find /etc -type f -size +1M -exec ls -hl {} \;


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

[root@localhost ~]# find /etc/init.d -perm /113 -ls


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

[root@localhost ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \) -ls

13、查找/etc目录下至少有一类用户没有写权限的文件;

[root@localhost ~]# find /etc -not -perm /222 -exec ls -l {} \;

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

[root@localhost ~]# find -not \( -user root -o -user hadoop \) -mtime -7

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

(0)
hotpointhotpoint
上一篇 2016-12-05
下一篇 2016-12-05

相关推荐

  • 2016 10 19 第5天作业

    20161019第5天作业 软链接和硬链接的区别 硬链接 ①硬链接文件不能跨分区创建 ②一个硬链接文件的删除不影响其他链接的访问 ③链接文件指向的源文件被删除后,链接文件还能正常访问源文件的数据 ④硬链接的文件类型是 –  普通文件 ⑤硬链接和源文件的属性(大小,权限,时间戳,Inode号)相同 ⑥硬链接不能对目录创建 ⑦创建硬链接会增…

    Linux干货 2016-10-20
  • Linux之函数

      Linux之函数     函数介绍函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分。函数和shell程序比较相似,区别在于:Shell程序在子Shell中运行而Shell函数在…

    Linux干货 2016-08-25
  • 1021作业

    关于用户和组相关配置文件的总结 /etc/passwd:用户及相关属性信息 在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。但是Linux /etc/passwd文件中都有些什么内容呢? #cat/etc/pass…

    Linux干货 2016-10-24
  • 初识MySQL(一)

        数据库(DATABASES)      数据库是一个单位或是一个应用领域的通用数据处理系统,存储有企业和事业部门、团体和个人的有关数据的集合,该集合中数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不…

    Linux干货 2015-08-24
  • Linux运维之进程管理

    一、      进程概念 进程是内核的一个功能,在Linux中,运行一个程序或命令可以出发一个事件而驱动一个PID,在linux系统中,系统只识别二进制程序文件,我们可以通过执行系统上的二进制程序来运行程序,进而产生进程。在linux系统中第一个进程是init程序,它是系统开机第一个加载的程序,用来支撑系统的…

    Linux干货 2016-09-13
  • 马哥教育网络班22期+第十周课程练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)    CentOS系统启动流程为:POST –> BootSequence(BIOS) –> BootLoader(MBR) –> Kernel(ramdisk) –> r…

    Linux干货 2016-12-13