码迷,mamicode.com
首页 > 系统相关 > 详细

LINUX符号、快捷键、正则

时间:2014-12-24 18:24:57      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:linux   快捷键   数据流   定向   正则   

liunx常用符号含义

:                多个命令的分隔符

/               根或者路径的分隔符

>              标准输出重定向(数据流朝着箭头方向流动),覆盖原来的文件

>>            追加重定向(数据流朝着箭头方向移动),再原来的文件的【结尾】,【追加】内容

<or<         标准输入重定向:输入重定向用于改变命令的输入,指定输入内容,后跟文件名

<<or<<    输入重定向:后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入

..               上级目录

~              用户家目录

|                管道,把前一个命令的输出交给后一个命令后继续处理

!             加历史记录的行号,执行相应命令。加字母,执行最近的以相应字母开头的命令

PATH        环境变量大写,所有包含在环境变量里面的路径,都可以直接敲出来执行。

                全局生效在/etc/profile,普通用户生效~

linux常用快捷键

ctrl + a    跳到开头

ctrl + e    跳到结尾

ctrl + c    中断当前程序

ctrl + d    注销

ctrl + l     清屏

ctrl + u    清除(剪切)光标以前

ctrl + k    清除(剪切)光标以后


正则表达式

    简单的说,正则表达式就是一套处理字符串的规则和方法。以行为单位对字符串进行处理,通过特殊的符号辅助,我们可以快速的过滤、替换某些特定的字符串。

    运维工作中,会有大量的访问日志,错误日志,大数据。如何能够快速的过滤出我们需要的内容,这就需要靠正则表达式。

    awk,sed,grep(egrep)三剑客要想能工作的更高效,那一定是离不开正则表达式的配合的。我们要想玩好三剑客,首先就要掌握正则表达式

    liunx里正则表达式。主要是awk、sed、grep(egrep)三剑客的正则表达式。

    正则表达式实际上就是一些特殊字符,赋予了他特定的含义。

基础正则表达式:BRE

1. ^word     搜索以word开头的

2. word$     搜索以word结尾的

3. .              代表且只能代表任意一个字符

4. /             转义符号,让有这特殊身份意义的字符脱掉马甲,显示原型

5. *             例ol* 重复0个或多个前面的一个字符

6. .*            匹配所有字符

7. []            字符集合的重复特殊字符的符号 "或"

8. [^word]  配置不包含括号内任意字符的内容

9. a\{n,m}   重复n到m次,前一个重复的字符

    a\{n,}      重复至少n次,前一个重复字符

    a\{n}       重复n次,前一个重复的字符

扩展正则表达式:ERE

1. +            重复一个或一个以上前面的字符(egrep或grep -E支持,grep不支持,把前边多个分隔符变成一个)

            [root@guo ~]# echo ----1:-------2 |awk -F ‘[-:]+‘ ‘{print $3}‘     输出结果为2

2. ?           重复0个或一个0前面的字符

3.  |            用或的方法查找多个符合的字符串

4. ()            找出"用户组"字符串


本文出自 “bran” 博客,请务必保留此出处http://branguo.blog.51cto.com/9768383/1595200

LINUX符号、快捷键、正则

标签:linux   快捷键   数据流   定向   正则   

原文地址:http://branguo.blog.51cto.com/9768383/1595200

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!