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
下一篇 2017-08-24

相关推荐

  • Linux基础知识之用户和组管理

    系统环境:    该博文以CentOS6.8_x86_64和CentOS7.2_x86_64系统为基础,Xshell5远程登录CentOS6.8和CentOS7.2系统,分别以root身份和sjsir用户身份登录系统。 学习的重要问题: 一、为什么要学习用户和组?    首先Linux区别于其他的系统的最重要的特性就是…

    Linux干货 2016-08-02
  • 搜索引擎-倒排索引基础知识

    1.单词——文档矩阵        单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。          …

    Linux干货 2015-12-10
  • httpd服务——CentOS7

    httpd-2.4 新特性:      (1)MPM支持运行为DSO机制;以模块形式按需加载      (2)event MPM生产环境可用      (3)异步读写机制      (4)支持每个模块…

    Linux干货 2016-10-12
  • Linux终端类型介绍

    相关命令:tty 适合阅读人群:所有   终端机 终端(Computer terminal),是一台电子计算机或者计算机系统,用来让用户输入数据,及显示其计算结果的机器。又名终端机,它与一部独立的电脑不同,其实就是一种输入输出设备,一台电脑多人使用,每增加一个用户只须增加一台显示器和一套键盘鼠标就可以成为一个独立的终端,多用户可同时使用互相独立,跟…

    Linux干货 2016-10-14
  • GRUB Legacy&Trouble Shooting

    GRUB (Grand Unified Bootloader)        位于系统引导盘的MBR中的Boot Loader。        GRUB是一个来自GNU项目的启动引导程序。GRUB是多启动规范的实现,它允…

    Linux干货 2016-09-13
  • ip命令详解

      Linux中的ip命令功能强大,可以完成接口配置、路由管理等任务。   格式:ip [ OPTIONS ] OBJECT { COMMAND | help }   下面使用ip命令来完成一些常用的操作:     1、查看接口状态       ip link show [设备名…

    Linux干货 2016-01-14