快速业务通道

amazing linux basic

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-19
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的匹配先得异常强大,复杂

Empire CMS,phome.net

(数字指定范围)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个

Empire CMS,phome.net

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号