Linux Basics–part5

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

~]# grep “^\(root\|fedora\|user1\)” /etc/passwd | cut -d: -f7

或者

~]# egrep “^(root|fedora|user1)” /etc/passwd | cut -d: -f7

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

~]# grep “\<[[:alpha:]]\+()” /etc/rc.d/init.d/functions

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

~]# echo “/root/functions” | grep -o “[[:alpha:]]\+$”

functions

~]# echo “/root/functions” |grep -o “^/\+.*/”

/root/

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

ifconfig |grep -o “\<[1-2]\?[0-9]\?[0-9]\?\>”

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

ifconfig | egrep -o “[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}”

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

egrep “[[:alnum:]]+@[[:alnum:]]+\.[[:alpha:]]+”  File

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

~]# find /var/ -user root -a -group mail

/var/spool/mail

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

~]# find / -nouser -o -nogroup -atime -3

/home/gentoo

……

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

~]# find /etc/ -perm -222 

/etc/mtab

……

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

~]# find /etc/ -size +1M -a -type f

/etc/udev/hwdb.bin

……

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

(0)
N27_ronnyN27_ronny
上一篇 2017-08-24 16:51
下一篇 2017-08-24 18:58

相关推荐

  • 挂载

    挂载的相关介绍

    Linux干货 2017-12-10
  • 跟着vimtutor走来认识vim

        一、前言        VIM是一款在vi上进行改进的功能性强大的,开源的文本编辑器。     二、vim的设计理念     vim的设计理念是组合;       命令组合:类似于linux的由一个个单一功能的程…

    Linux干货 2016-05-13
  • Linux基础 文件权限

    概述 从接触linux第一天开始,Linux一切皆文件的哲学思想就深植于每个linuxer的心中,因此,实现Linux的系统安全必然绕不开文件权限。文件的权限是建立在用户的基础上的,脱离了用户,文件权限也就变得毫无意义了。用户、组和文件权限一起铸就了linux的系统安全模型。本文主要从文件权限方面了解Linux的安全模型。 文中主要讲解了: 1. 文件权限r…

    Linux干货 2016-08-05
  • M20-1 8月5号作业

    作业:    1、取本机IP地址;    2、取各分区利用率的数值;    3、统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示;    4、/etc/rc.d/init.d/functions或/etc/rc.d/init.d/fu…

    Linux干货 2016-08-15
  • 集中练习2

    用户管理、文本处理、文件管理相关

    2017-09-20
  • 网络N23期第一周(计算机的组成及功能及Linux的发行版等)

    一. 描述计算机的组成及功能 计算机由五大硬件组成:” 运算器 + 控制器 + 储存器 + 输入设备 + 输出设备” 。 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算…

    Linux干货 2016-09-22