L013-linux基础正则表达式手把手实战讲解小节 这么一看又有10天没更新博客了,最近也一直在学就是时间比较闲散,再加上做上次老师留的十多道题,所以时间比较紧张,本来做完题准备直接先看L014讲解,然后再看正则表达式,但是发现L014老师讲解的过程中已经带正则了,无奈,跳跃性失败,重新开始,那么还是按L013的来把. 本节内容不多,只有正则表达式而且仅仅是基础的linux下的正则表达式,基本上在三剑客(awk,sed,grep)上都适用. 下面代码中的红色为我自己加上的,为了方便查看,如果想…
先说明语系对正则表达式的影响    LANG=C:0,1,2,3,4...A,B,C,D...Z a b c d ... z    LANG=zh_CN:0,1,2,3,4...a A b B c C d D... z Z因为不同语系用[a-z]筛选的不同,所以出现了特殊符号[:alnum:]  :  即0-9,a-z,A-Z,英文大小写字符和数字,[:alpha:]   :  即a-z,A-Z,任何英文大小写字符[:digit:]      :  即0-9,所有数字[:upper:]   : …
又是一周啊,以后保持一周一个微博吧. 这是一个堂解答考试题的课,那么就以题目来展开吧! 1.如何取得/etiantian文件的权限对应的数字内容,如-rw-r--r--为644,要求用命令获得644这样的数字. 首先,关于权限 r read w write x 执行 - 无 stat 显示文件属性命令 -c 自定义输出格式,结尾有换行 -L 如果是链接文件,则获取原文件信息 -f 显示文件所在的文件系统的状态 %a 八进制格式的文件访问权限 %s 文件大小(单位byte) 此时我们用stat命令…
什么是Docker? Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司.Docker自开源后受到广泛的关注和讨论,目 前已有多个相关项目,逐渐形成了围绕Docker的生态体系.dotCloud公司后来也改名为Docker Inc,专注于Docker相关技术和产品的开发. Docker项目目前已加入了Linux基金会,遵循Apache 2.0协议,全部开源代码均在上进行维护.在最近一次Linux基金会的调查中,Docker是仅次于OpenStack的…
目录:    Ⅰ:正则表达式    Ⅱ:作业 Ⅰ:正则表达式 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法.或者说:正则就是用来描述一类事物的规则. 在linux中,通配符是由shell解释的,而正则表达式则是由命令解释的,三种文本处理工具/命令:grep.sed.awk 正则介绍:^ 以什么开头(同一行)         $ 以什么结尾(同一行)          . 除了换行符以外的任意单个字符          * 紧挨的左边的第一个字符出现零个到…
开启linux系统,开启xshell pwd:printing workding directory 打印当前目录 /:代表根目录 cd:change directory 改变目录 ls:list 查看当前目录下的文件 ls -l 列出当前目录详细文件信息 判断是文件还是目录,全部通过第一列来判断 如果第一列一个d都没有,代表全都是文件 cd .. 回到上一级 第一列全都是d,说明这是个文件夹,而不是文件 ls -lh   查看详细文件大小列表 1K=1024Byte,1M=1024K.不过要注…
感谢鸟哥!!! 如果Linux能够直接连网络,使用以下命令还获取文件吧 wget http://linux.vbird.org/linux_basic/0330regularex/regular_express.txt 接着查看文件内容,有22行. 一.查找特定字符串 1.查找特定字符串the,区分大小写 -n:顺序输出行号 grep -n 'the' regular_express.txt 2.查找字符串the,不区分大小写 grep -in 'the' regular_express.txt…
RE 字符 意义与范例 ^word 意义:待搜寻的字串(word)在行首! 范例:搜寻行首为 # 开始的那一行,并列出行号 grep -n '^#' regular_express.txt word$ 意义:待搜寻的字串(word)在行尾! 范例:将行尾为 ! 的那一行列印出来,并列出行号 grep -n '!$' regular_express.txt . 意义:代表『一定有一个任意字节』的字符! 范例:搜寻的字串可以是 (eve) (eae) (eee) (e e), 但不能仅有 (ee)…
L016-linux系统文件权限体系实战深入讲解小节 不知道今天能不能写完哈,能写完发出来就是这周发两次小结了,有进步哦,不过L015和L016两节课内容也确实不多,进入正题 上一课学到了chmod.chown.umask,相对于比较基础的命令,那么这节就要接触这两个命令了,虽然老师也说了,不常用! setuid和setgid 一.setuid 我们先来看看怎么查看一个文件是否有setuid的属性,然后再来总结他的功能把. [root@moban ~]# ls -l `which passwd`…
正则表达式应用非常广泛,例如:php,Python,java等,但在linux中最常用的正则表达式的命令就是grep(egrep),sed,awk等,换句话 说linux三剑客要想能工作的更高效,就一定离不开正则表达式的配合. 1.什么是正则表达式? 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法.通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤.替换或者输出需要的字符串.linux正则表达式一般以行为单位处理的. 2.为什么要学正则表达式 在企业工作中,我们每天做的li…