amazing linux basic
script bin 下,然后cd bin 即可直接执行了 echo “redhat”| passwd –stdin user 可以直接给用户添加密码 第一个脚本 :添加用户,并且用上面的一句话添加密码 cp –av 变量数学运算三种方式 Let D=$A $B D=$[$A $B] D=$(($A $B)) 同样道理还可以进行其他的运算(加减乘除) grep –E –colour Sed(stream editor)的非交互式编辑器,本身不对源文件修改,以行为处理单位 工作流程 文本文件————sed的模式空间(缓冲区)————sed的输出到屏幕 Sed的命令 sed ''/匹配空间,可以是字符,数字,也可以是范围 / / '' s 查找替换行 sed ''s/this/'' file s命令写在模式空间第一个斜杠前面 d 删除行 sed ''/this/d'' file p 打印匹配行 sed ''/this/p'' file 默认会把匹配到的行显示两次,且把模式空间内的内容一并打印出来,如果不想这样,可以加 —n选项,只显示匹配到的行 即 sed –n ''/^this/p'' sed ''s/ ^this/ the/'' file 把以this开头的行中的this换成the,模式空间支持正则表达式,sed的匹配先得异常强大,复杂
(数字指定范围)sed ''2,3s/line/LINE/'' 指定规定连续行的操作,注意当用s命令是/ / /,三个斜杠写完,特别是一个,否则就报错,逗号是行的分隔符 (字符串指定范围) sed ''/is/,/second/s/line/LINE/'' FILE 同样本例中的is,second是用来寻址的,也用逗号分隔开,值得注意的是is,second都用 // 包括了起来,这是表示is,second是字符串 修饰符 g 表示全局 ,意思是替换匹配到的行内所有的要替换的,默认是只匹配匹配行的第一个 i 表示忽略大小写 修饰符都写在面 / 后 引用 (sed引用时用括号括起来 /(/) ) & 表示引用模式空间的整个内容, sed ''s/\(^[Tt]his\)/ & is/'' file 表示把this或This 替换成this is This is sed ''s/\(this \) \& is/'' file -e 选项,可以支持多编辑/ sed –e ''s/ \(this\)/&is/g'' –e ''s/ line/ LINE/gi'' file -e 可以被 ,分开效果是一样的,也可以实现多编辑 sed –e ''s/ \(this\)/&is/g'' ,''s/ line/ LINE/gi'' file 这样的多编辑可以相同也可以不同,上面的都是替换 Sed ''/first/,/third/d'' -e ''s/forrth/four/g'' file 插入 i 命令表示在匹配行之前插入一行 sed ''/this/i’ file 表示在出现this的那行前面 插入多行 Sed ''/you/ i \(续行符) > > >file 直到遇到file插入采结束 也可以用另外一种方法,不用续行符 sed '' /you/i > …… >(一行要输入文件) '' (直到遇到另一个点号结束) sed ''/this/r /etc/issue'' file 表示在file 文件中匹配到this的行后读入(即加入/etc/issue)的内容 ,如果文件中出现多个包含this的行,则在每个行后都追加/etc/issue内容,这与插入 i a 命令 一样,如果该文件中有一个this则在该this下面加入一行,如果有n个就该this后面加入n个
f1 -nt f2 文件f1比文件f2新 f1 -ot f2 文件f1比文件f2旧 f1 -ef f2 文件f1和文件f2是相同文件的硬链接 ! "非" -- 反转上边所有测试的结果 if循环格式(特别注意if elif 后均需要加then) if [ condition1 ] then command … elif [ condition2 ] then command … else command … fi for循环 for arg in [list] do command … done while循环 需要注意的是对判断条件的修改 while [conditions] while在满足condition时执行条件,不满足是不执行do循环 do command … done until循环 until [conditions] until 在不满足conditions条件时,执行循环,不满足不执行都正好与w |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |