
linux 脚本
gaojian2008cnn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux脚本读取文件内容
一般而言有三种流行的写法: 如下: 写法一: #!/bin/bash while read line do echo $line done 写法二: #!/bin/bash cat file(待读取的文件) | while read line do echo $line done 写法三: for line in `cat file(待读取的文件)` do ec转载 2014-09-24 08:08:51 · 762 阅读 · 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 · 459 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释
$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1"转载 2014-12-25 11:45:49 · 355 阅读 · 0 评论 -
常用的主机监控Shell脚本
最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。 下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #!转载 2014-12-02 11:55:10 · 414 阅读 · 0 评论 -
Linux下长时间ping网络加时间戳并记录到文本
Linux下长时间ping网络加时间戳并记录到文本 由于一些原因,比如需要检查网络之间是否存在掉包等问题,会长时间去ping一个地址, 由于会输出大量的信息而且最好要有时间戳,因此我们可以使用简单的几个shell命令组合 就可以实现:长时间ping一个地址,记录每次ping的时间戳,并输出到文本保存,另外我们 还可以将这个动作放到后台去执行,以免登陆注销之后被中断。 首先是长转载 2014-11-25 09:19:37 · 937 阅读 · 0 评论 -
export命令
shell与export命令(将一个shell局部变量变成一个shell全局变量) 用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一 个是系统为运行脚本程序创建的she转载 2014-11-08 14:19:23 · 456 阅读 · 0 评论 -
awk 使用小结(看完这个,你使用awk没有问题了)
awk 用法: awk ' pattern {action} ' --pattern指模式匹配,可以是条件$1>100,也可以是正则表达式/AAA/ (awk处理以分隔符来处理每一行(记录R)的每一个域(F) $I) ---action ,可以用一条或者多条语句来完成,可以是条转载 2014-11-13 16:18:56 · 558 阅读 · 0 评论 -
find中的-print0和xargs中-0的奥妙
默认情况下, find 每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find 的输出都是一行一行的: [bash-4.1.5] ; ls -l total 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 · 398 阅读 · 0 评论 -
Linux: find和xargs用法整理
昨天为了在一个目录下搜索文本文件的内容,发现ubuntu文件夹默认的搜索功能太简单了。要实现自定义搜索,还是得需要使用命令行。并且需要使用管道,xargs等“高级”指令 1、find命令 find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例转载 2014-11-10 09:43:22 · 2596 阅读 · 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 · 415 阅读 · 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 · 421 阅读 · 0 评论 -
sed 'N;$!D' a
sed 'N;$!D' a 首先sed读入第一行 1\n 执行N命令(把下一行的内容以追加的方式附加的模式空间) 1\n2\n $!D表示对最后一行之外的其它行执行D命令(删除模式空间中第一个换行之前的内容,返回到第一条命令,也就是在此从N命令开始执行) 由于现在不是最后一行,所以要执行D命令 2\n D命令执行以后又回到N命令读入下一行 2\n3\n D命令 3\n N命转载 2014-12-11 17:14:28 · 493 阅读 · 0 评论