unix下常用命令及脚本编写

unix下常用命令及脚本编写

ID:22687081

大小:1.46 MB

页数:63页

时间:2018-10-21

unix下常用命令及脚本编写_第1页
unix下常用命令及脚本编写_第2页
unix下常用命令及脚本编写_第3页
unix下常用命令及脚本编写_第4页
unix下常用命令及脚本编写_第5页
资源描述:

《unix下常用命令及脚本编写》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、常用命令使用及脚本编写Unix下常用命令及SHELL脚本介绍作者:肖国如为何要写脚本Shell脚本的用途数据统计分析进程实时监控小程序的替身…Shell脚本的特点简单、快速不需要编译灵活高效当要反复使用一个或连续一组命令时,可以用shell脚本很方便的将它们全部执行添加和修改逻辑只需要简单的保存文件不担心性能常用命令介绍正则表达式介绍脚本编写介绍常用命令介绍正则表达式介绍脚本编写介绍查看5G大小日志文件中的9点到11点时间段的信息5统计某个较大话单文件中各种类型话单条数每天下午17点重启某一进程含有大量文件的目录下找出文件创建时间在10到11点的文件5lsfindawksed

2、splitxargscatcutpsmoresortuniqls命令-m使用流输出格式(逗号分隔系列)。-a列出目录中所有项,包括以.(点)开始的项。-d仅仅显示指定目录信息。目录和文件一样处理,这在当使用-l标志获取目录状态时非常有用。-e显示方式(包括安全信息)、链接数目、所有者、组、大小(按字节)、最近修改时间和每个文件名称。如果文件是特殊文件,大小字段包含主要和次要设备数目。-E列出文件的保留空间、固定范围大小和范围分配标志信息。使用该标志时,必须指定-l标志。-t按照最近一次修改时间(最近的最先)而不是名称排序。-1强制输出为每行一项格式。当输出没有定向到终端时,此为

3、缺省值。-l(L的小写)显示方式、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。ls命令drwxr-xr-x2rootother512Oct202000mytemp-rw-r--r--1rootother23Dec2016:06a.txt文件类型文件权限链接数属主组文件大小文件创建日期时间文件名我们可以使用命令“ls-l”来得到这张列表,其中选项“-l”表示以长格式列出文件信息。head和tail命令语法:head-num[filename]语法:tail-num[filename]示例:查看文件dr_gsm.dat前40行:head-40dr_gsm.dat

4、示例:查看文件dr_gsm.dat后20行:tail-20dr_gsm.dat示例:查看日志文件rpling.log接下来的日志信息:tail-frpling.logmkdir和rmdir命令语法:mkdir[-p]Directory语法:rmdir[-p]Directory示例:建立目录xgr/20130430/2:mkdir-pxgr/20130430/2示例:删除目录xgr下的123目录:rmdirxgr/123find命令-name查询与File名称匹配的文件。-newerFile查找比文件File更新的文件。-typeType查找某一类型的文件,b:块特殊文件;c:字

5、符特别文件;d:目录;f:无格式文件l:符号链接p:FIFO(指定的管道)s:套接字。-okCommand和-exec表达式一样,除了find命令询问您是否应当启动指定的命令。一个肯定的响应会启动这个命令。指定命令的末尾必须加上括在引号中的分号或;(反斜杠转义分号)。-atimen查找访问时间在n天之内的文件。-sizenc查找大小为n字节的文件;语法:find[-H

6、-L]Path...[Expression]-ctimen查找创建时间在n天之内的文件。-mtimen查找修改时间在n天之内的文件。find命令找出当前目录下文件名字“t.txt"的文件找出当前目录下180天以

7、前的文件找出当前目录下大小小于1024字节的文件找出当前目录下所有目录名为2013年6月日期的目录找出当前目录比t.txt文件新的文件find./-name"t.txt"-printfind./-typef-a-mtime+180-printfind./-typef-a-size-1024c-printfind./-typed-print

8、grep"201306[0-9]{2}$"find./-typef-a-newer"t.txt"-printfind命令在./logs目录中查找更改时间在5日以前的文件并删除它们find./logs/-typef-a-mtime+5-ex

9、ecrm{};在$HOME/jfdata/bak/有30万个文件,需要移到/data2/bak/下备份find$HOME/jfdata/bak/-typef-print

10、xargs-n5-I{}mv{}/data2/bak/awk命令-fProgramFile从ProgramFile变量指定的文件获取awk命令的指令。-FEre请使用Ere变量指定的扩展正则表达式作为字段分隔符。缺省字段分隔符是空格。-vAssignment将值指定给awk命令编程语言的变量。语法:awk[-FEre][-

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

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

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