2016-2-5 linux基础学习11

grep, egrep, fgrep

grep:根据模式,搜索文本,并将符合模式的文本行显示出来
pattern:文本字符和正则表达式的元字组合而成飞匹配条件

grep [options] PATTERN [FILE...]
    -i 不区分大小写
    --color 给符合标准的查找字符标上颜色
    -v 显示没有被模式匹配的行
    -o 只显示被模式匹配到的字符串,一个一行
    

*: 任意长度的字符
?:任意单个字符
[]:匹配指定范围内的任意单个字符
[^]:匹配指定范围外的任意单个字符

正则表达式:
元字符:
    . : 匹配任意单个字符

匹配次数(贪婪模式,部分匹配)
匹配字符:
    *   :匹配其前面的字符任意次
    .*  :任意长度的任意字符
    []  :匹配指定范围内的任意单个字符
    [^] :匹配指定范围外的任意单个字符
        [[:space:]]:空白字符
        [[:punct:]]:标点符号
        [[:lower:]]:小写字母
        [[:upper:]]:大写字母
        [[:alpha:]]:大小写字母
        [[:digit:]]:数字
        [[:alnum:]]:数字和大小写字母

\? :匹配其前面的字符0/1次

\{m,n\}:匹配其前面的字符,至少m次,至多n次
        \{1,\}至少一次,最多不限制
        \{0,3\}最多三次

位置锚定:
    ^ 字符:锚定行首,此字符后面的任意内容必须出现在行首
    字符 $: 锚定行尾,此字符后面的任意内容必须出现在行尾
    ^$ :空白行

\<或\b:锚定词首,其后面的任意字符必须作为单词首部出现
    \>或\b:锚定词尾,其前面的任意字符必须作为单词尾部出现

分组 \(\):
        \(ab\)*:ab可以出现0次/1次

反向引用
        \1:引用第一个左括号以及与之对应的右括号所包括的所有内容
        \2:引用第二个左括号以及与之对应的右括号所包括的所有内容
        \3:引用第三个左括号以及与之对应的右括号所包括的所有内容

时间: 2024-10-25 19:27:00

2016-2-5 linux基础学习11的相关文章

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性计划任务. 一次性计划任务 每晚11店30分开启网站服务. 周期性计划任务 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz 顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现. 如果你的Linux没有此命令可以使用yum inst

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

python基础学习11(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #执行环境 #可调用对象 """ 许多的python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象.要调用可调用对象, 函数操作符得紧跟在可调用对象之后.Python 有4

linux基础学习【4】

系统进程 一.什么是进程 进程 : 一个正在运行中的程序 程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统会给予这个内存内的单元一个识别码 (PID). 二.查看进程 1.图形方式查看 命令:`gnome-system-monitor` 2.进程查看命令 命令:`ps` ps -A/-e 显示所有(包括不同终端不同用户)进程(PID,TTY,TIME,CMD) ps -a 当前环境中运行的进程,不包含环境信息(PID,TTY,TIME,CMD) ps -u (

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开

linux基础学习随笔【根本没有排序哈】

直接整:init 3 5 6 0;init 3代表切换到字符界面,5代表切换到图形界面:6表示重启,等同于reboot:0表示关机=poweroff:改主机名:hostnamectl set-hostname centos7.localdomain;[记不住,TAB键补全]查看操作系统linux版本:cat /etc/centos-release;或者通过安装lsb_release -a ;查看内核版本: uname -rlscpu 查看CPU使用情况:lsblk查看硬盘:free - h查看内

linux基础学习四

本次继续学习linux基础命令,包括stat.touch.cp.mv.rm.tree.mkdir.rmdir stat 命令格式 stat [OPTION]... FILE... 命令功能 显示文件的时间戳,即访问时间.修改时间和改变时间 stat [OPTION]... FILE...      [[email protected] ~]# stat newfile       File: `newfile'      Size: 0          Blocks: 0          I

一篇文章带你入门Linux——马哥Linux基础学习笔记

1.课程体系: 中级: 初级:系统基础 中级:系统管理.服务安全及服务管理.Shell脚本: 高级: MySQL数据库: cache & storage 集群: Cluster lb: 4layer 7layer ha: 分布式: zookeeper 分布式文件系统 虚拟化技术: xen kvm Openstack:IAAS云: 运维工具: ansible puppet(ruby), saltstack(python) 监控工具: zabbix 大数据处理: hadoop spark, stor