资源描述:
《linux shell读书笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、linuxshell读书笔记这是我学习linuxshell时记下的读书笔记!分享给大家!LINUXshell**************************************************************************1,文件及权限*************************************************************************chmodwho[operator][permission]filename相对模式:operator:+/-p
2、ermission:r,w,x,l(给文件加锁),s(设置文件宿主或组set_ID),t(粘帖位)绝对模式:权限:r(2),w(4),x(1)uid:owner(set_uid)(2),group(set_gid)(4),粘帖位(1)设置uid时把uid的绝对组合数字放在最前面umask:允许设置文件创建时的缺省模式,对每一类用户存在相应的mask数字,对于文件该值最大为6,因为系统不允许在创建文件时赋予执行权限,对于目录来讲最大值为7,例子:(目录)umask:101对应的权限为676******************
3、********************************************************2,文件名替换**************************************************************************匹配任何字符串?匹配单个字符串[...]匹配其中的任何字符[!...]匹配非!之后的字符**************************************************************************3,shell的输
4、入与输出*************************************************************************echo输出语句read变量1变量2...cat用来显示文件分割显示文件显示控制字符tee把一个副本传递到标准输出同时也把另一个副本COPY到相应的文件中shell3个相关的文件描述符:0标准输入1标准输出2标准错误文件重定向:>定向到文件>>追加到文件对标准错误重定向时必须是文件描述符:command0/1/2>/>>filenamecommand>/>>filenam
5、e0/1/2>&0/1/2command&m把标准输出重定向到m中去command<&-关闭标准输入**************************************************************************4,shell命令的执行顺序*************************************************
6、************************&&如:命令1&&命令2只有命令1返回真(0),命令2才被执行
7、
8、如:命令1
9、
10、命令2如果命令1执行失败,则执行命令2()在当前shell执行一组命令,如(命令1;命令2;...),如用{}则组中所有的命令的输出作为一个整体被重定向时,则放到子shell执行否则放到当前shell执行**************************************************************************5,文本过滤(正则表达式)***********
11、**************************************************************^匹配行首如^c$只匹配行尾如$c*一个单字符后跟*,匹配0或多个此字符[]匹配[]内字符,可以是单字也可以是字符序列,也可以使用-表示字符范围,如[1-5]用来匹配一个元字符的特殊含义.匹配任意单字符pattern{n}匹配前面的pattern,n为次数pattern{n,}m同上但次数至少为npatterb{n,m}同上但次数在n与m之间***********************
12、***************************************************5,awk,主要用来格式化文本*************************************************************************awk脚本:可以使用-F指