Shell中的命令工具

Shell中的命令工具

ID:37713075

大小:21.23 KB

页数:5页

时间:2019-05-29

Shell中的命令工具_第1页
Shell中的命令工具_第2页
Shell中的命令工具_第3页
Shell中的命令工具_第4页
Shell中的命令工具_第5页
资源描述:

《Shell中的命令工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Shell中的命令工具1.命令执行顺序&&执行完第一个命令,才开始执行第二个命令

2、

3、执行第一个命令失败才开始执行第二个命令。2.find和xargsfindpathname–options‘file-grep’[-print–exec–ok]-options:-name:按名字查找-perm:按权限查找-prune:不在当前目录查找-user:按文件属主查找–nouser:无效属主-group:按文件所在组查找–nogroup:无效属组-mtime–n+n:修改时间n天前,n天内-typeb:块设备文件,c:字符设备文件,d:目录,p:管道文件,l:符号连接文件,f:普通文件-siz

4、en[c]:查找长度为n块的文件,或者n字节的文件-depth:现在当前目录查找,再在子目录中查找-follow:遇到连接文件则跟踪到指定的文件-cpio:拷贝到磁带设备中。(不使用)常用例子:find.–name“[A][b][0-9]*.txt”–printfind.–perm775–printfind.–size+100c–print(大于100字节的文件)find.–userfhw–execls–lrt{};({}和之间有空格,最后必须有分号)有时find结果过多,使用-exec或者-ok会出现参数溢出的问题,因此find结合xargs使用很方便find。。。-print

5、

6、xargscommand其中command就是常用的linux命令3.crontab设定定期执行任务crontab[-uuser]–e–l–r-u用户名一般管理员才使用-e编辑crontab文件-l列出crontab文件内容-r删除crontab文件先确定环境变量EDITOR指定的编辑器名称一般为vi,在.profile中查看或者echo$EIDTOR用该编辑器创建文件,文件内容格式为:时分日月周command其中十分日月周五个内容中:*为任意,1,5表示1和5,1-5表示1到5.例如:0,15,30,4518-06***/bin/echo`date`>/dev/console每天

7、的下午六点到第二天早晨六点,每隔15分钟打印一次时间4.ps–elf

8、grep查看进程情况5.command&将命令或进程放到后台执行6.kill进程号杀死进程或者kill9进程号强制杀死进程1.grep&egrepgrep[选项]“搜索的字符串”/’正则表达式’文件选项:-c只输出匹配行的计数-i不区分大小写-h查询多文件是不现实文件名-l查询多文件时只输出包含匹配字符的文件名-n显示匹配行及行号-s不显示不存在或无匹配文本的错误信息-v显示不包含匹配文本的所有行grep中可以使用正则表达式,在正则表达式中可以使用国际字符模式匹配[[:upper:]][A-Z][[:lower:]

9、][a-z][[:digit:]][0-9][[:alnum:]][0-9a-zA-Z][[:space:]]空格或tab[[:alpha:]][a-zA-Z]egrep的一个显著特征是可以使用文件中的字符串作为搜索的目标字符串egrep–ffile1file2使用file1中的字符串去匹配file2文件中的内容2.awk工具能实现类似excel的功能awk由各种操作和模式组成,每次读取一行。格式:awk–F[分隔符]‘commands’inputfileawk–F:‘BEGIN{print“”}//{operate}END{}’inputfile-F后跟分隔符,默认是空格,将一行文

10、本分割成n个域,$0表示所有域,$1表示第一个域,$2表示第二个域等模式和操作都用‘’括起来,其中操作部分必须用花括号括起来’/pattern/{operate}’pattern:既是正则表达式正则表达式用//括起来operate:操作的前后可以有BEGIN{}和END{}进行awk命令开始前和结束后的操作。操作中可以有条件操作,if(条件)条件操作符:>大于,<小于,>=大于等于,<=小于等于,!=不等于,==等于~匹配,!~不匹配awk内置的变量:ARGC命令行参数个数ARGV命令行参数排列FILENAMEawk浏览的文件名FNR浏览文件记录数FS设置分隔符相当于-FNF浏览记录

11、的域个数NR已读的记录数OFS输出域分隔符ORS输出记录分隔符RS控制记录分隔符awk内置的字符串函数gsub(r,s)在¥0中用s代替rgsub(r,s,t)在t中用s代替rindex(s,t)返回s中t的第一位置length(s)返回s的长度match(s,r)测试s中是否包含匹配r的字符串split(s,a,fs)在fs上将s分成序列asprint(fmt,exp)返回经fmt格式化之后的expsub(r,s)用$0中最左边最长的子串代替ssubst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。