![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 脚本
gaojian2008cnn
这个作者很懒,什么都没留下…
展开
-
linux脚本读取文件内容
一般而言有三种流行的写法:如下:写法一:#!/bin/bashwhile read linedoecho $linedone 写法二:#!/bin/bashcat file(待读取的文件) | while read linedoecho $linedone写法三:for line in `cat file(待读取的文件)`doec转载 2014-09-24 08:08:51 · 711 阅读 · 0 评论 -
sed之G、H、g、h使用
前言作者不善言谈,如有错误请指正!!!转载请注明出处!!!sed之G、H、g、h使用什么是sed?sed是面向流的行编辑器,所谓面向流,是指接受标准输入的输入,输出内容到标准输出上。sed如何处理数据?sed在正常情况下,将处理的行读入模式空间(pattern space),脚本中的“sed-command(sed命令)”就一条接着一条进行处理,知道脚本执行完毕。然后该转载 2014-12-11 13:18:32 · 420 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释
$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1"转载 2014-12-25 11:45:49 · 305 阅读 · 0 评论 -
常用的主机监控Shell脚本
最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。1、查看主机网卡流量#!/bin/bash #!转载 2014-12-02 11:55:10 · 366 阅读 · 0 评论 -
Linux下长时间ping网络加时间戳并记录到文本
Linux下长时间ping网络加时间戳并记录到文本 由于一些原因,比如需要检查网络之间是否存在掉包等问题,会长时间去ping一个地址,由于会输出大量的信息而且最好要有时间戳,因此我们可以使用简单的几个shell命令组合就可以实现:长时间ping一个地址,记录每次ping的时间戳,并输出到文本保存,另外我们还可以将这个动作放到后台去执行,以免登陆注销之后被中断。 首先是长转载 2014-11-25 09:19:37 · 726 阅读 · 0 评论 -
export命令
shell与export命令(将一个shell局部变量变成一个shell全局变量)用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的she转载 2014-11-08 14:19:23 · 406 阅读 · 0 评论 -
awk 使用小结(看完这个,你使用awk没有问题了)
awk 用法:awk ' pattern {action} ' --pattern指模式匹配,可以是条件$1>100,也可以是正则表达式/AAA/ (awk处理以分隔符来处理每一行(记录R)的每一个域(F) $I) ---action ,可以用一条或者多条语句来完成,可以是条转载 2014-11-13 16:18:56 · 499 阅读 · 0 评论 -
find中的-print0和xargs中-0的奥妙
默认情况下, find每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find 的输出都是一行一行的:[bash-4.1.5] ; ls -ltotal 0-rw-r--r-- 1 root root 0 2010-08-0218:09 file1.log-rw-r--r-- 1 root root 0 2010-08-0218:09转载 2014-11-10 09:51:52 · 357 阅读 · 0 评论 -
Linux: find和xargs用法整理
昨天为了在一个目录下搜索文本文件的内容,发现ubuntu文件夹默认的搜索功能太简单了。要实现自定义搜索,还是得需要使用命令行。并且需要使用管道,xargs等“高级”指令 1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例转载 2014-11-10 09:43:22 · 2485 阅读 · 0 评论 -
Linux 之 shell 比较运算符
运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename 为常规文件转载 2014-10-22 15:46:34 · 362 阅读 · 0 评论 -
shell test 用法
1)判断表达式 if test (表达式为真)if test !表达式为假test 表达式1 –a 表达式2 两个表达式都为真test 表达式1 –o 表达式2 两个表达式有一个为真2)判断字符串test –n 字符串转载 2014-09-10 15:22:45 · 380 阅读 · 0 评论 -
sed 'N;$!D' a
sed 'N;$!D' a首先sed读入第一行1\n执行N命令(把下一行的内容以追加的方式附加的模式空间)1\n2\n$!D表示对最后一行之外的其它行执行D命令(删除模式空间中第一个换行之前的内容,返回到第一条命令,也就是在此从N命令开始执行)由于现在不是最后一行,所以要执行D命令2\nD命令执行以后又回到N命令读入下一行2\n3\nD命令3\nN命转载 2014-12-11 17:14:28 · 433 阅读 · 0 评论