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

相关推荐

  • 10月18日作业–hash,history

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 1、使用ntpdate对时间进行同步,然后hwclock -w;并再建立Crontab每小时进行一次时间同步。 2 生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。 1、载光盘 2、进入/mnt/Packages 安装共享screen…

    Linux干货 2016-10-19
  • N25-第五周

    – 1     显示/boot/grub/grub.conf中以至少一个空白字符开头的行;     grep "^[[:space:]]\+" /boot/grub/grub.conf2 显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的…

    Linux干货 2017-01-02
  • bash脚本编程

    Linux脚本编程中bash常用的测试类型:                 整数测试:       -gt greater than  大于    …

    Linux干货 2016-08-18
  • CentOS7.2编译安装httpd

    环境:CentOS7.2 软件包:httpd-2.2.29.tar.bz2 1、解压缩httpd-2.2.29.tar.bz2 2、进入解压过的文件夹,查看用法(INSTALL、)后然后./configure –help查看参数后执行需要的参数操作,     通过选项传递参数,指定启用特性,安装路径的等,…

    Linux干货 2016-08-24
  • openvpn安装配置过程

    前言     之前为了方便远程办公时访问公司的内部系统,如:svn、OA、wiki、禅道等等;通通在防火墙上做了端口映射。然后有个内部系统被黑了,各种弱口令没办法。果断关闭端口映射,看来还是得搭建个VPN服务器,vpn设备感觉大材小用。马上就想到了开源的openvpn,下面就来介绍openvpn的安装配置过程。 ope…

    Linux干货 2015-05-11
  • linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具

    linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具 选取命令【cut,grep】 cut:可将一段信息的某一段‘切’出来。处理信息时使用以‘行’为单位。 cut -d ‘分割字符’ -f fields 用于分割字符 cut -c 字符范围 用于排列整齐的信息 参数: -d:后面接分隔字符,与-f一起使用 -f:以及-d的分割字符将一段信…

    Linux干货 2017-04-04