
Linux Shell编程
席飞剑
10年+软件测试经验TIB自动化测试工作室核心成员ATF关键字驱动框架核心设计和开发人员熟悉软件自动化测试性能测试多年专职从事软件项目的自动化测试和性能测试对自动化测试的框架设计开发框架搭建以及实施有丰富的实战经验目前关注开源自动化测试领域基于Selenium构建Web自动化测试框架以及手机自动化测试的研究为多家企业进行自动化测试培训和指导
展开
-
Linux Shell脚本编程--nc命令使用详解
linux nc命令使用详解 功能说明:功能强大的网络工具语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p通信端口>][-s来源位址>][-v...][-w超时秒数>][主机名称][通信端口...]参 数: -g网关> 设置路由器跃程通信网关,最丢哦可设置8个。 -G指向器数目> 设置来源路由指原创 2013-08-25 13:54:54 · 30507 阅读 · 1 评论 -
Linux Shell脚本编程--curl命令详解
用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网页、网络原创 2013-08-25 20:15:16 · 917845 阅读 · 6 评论 -
Linux Shell脚本编程--netstat命令
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为[root@localhost ~]# netstatActive Internet connections (原创 2013-06-14 09:09:32 · 7841 阅读 · 1 评论 -
Linux Shell脚本编程--变量$#,$@,$*,$?,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的原创 2013-07-02 12:43:05 · 9512 阅读 · 2 评论 -
Linux Shell脚本编程--Head/Tail命令详解
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾~,看看下面的范例:## (1) displays the first 6 lines of a filehead -6 readme.txt## (2) displays the last 25 lines o原创 2013-08-27 21:57:35 · 29589 阅读 · 0 评论 -
Linux Shell脚本编程--比较运算符
Linux Shell 比较运算符运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename 为常规文件原创 2013-07-09 22:53:56 · 3058 阅读 · 1 评论 -
Linux Shell脚本编程--函数返回值
Linux Shell返回值,Shell函数返回值,常用的两种方式:return,echo1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。示例:原创 2013-07-14 16:39:44 · 13644 阅读 · 0 评论 -
Linux Shell脚本编程--wget 命令用法详解
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候原创 2013-07-24 00:19:28 · 30822 阅读 · 1 评论 -
Linux Shell脚本编程--grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更原创 2013-08-07 00:39:18 · 15355 阅读 · 1 评论 -
Linux Shell脚本编程--sed命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed原创 2013-07-24 23:52:46 · 10733 阅读 · 2 评论 -
Linux Shell脚本编程--Uniq命令
uniq uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。uniq语法[root@www ~]# uniq [-icu]选项与参数:-i :忽略大小写字符的不同;-c :进行计数-u :只显示唯一的行 testfile的内容如下cat testfil原创 2013-08-02 22:40:36 · 6153 阅读 · 1 评论 -
Linux Shell脚本编程--(linux空设备文件和重定向)>/dev/null 2>&1
linux空设备文件和重定向/dev/null代表空文件设备1表示系统标准输出,系统默认值是1, > /dev/null等同于1 > /dev/null对于 >dev/null 2>&11>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息2>&1 : 标准错误输出重定向 到标准输出,因为之前标准输出已经重定向到了原创 2013-07-30 23:02:12 · 8560 阅读 · 0 评论 -
Linux Shell脚本编程--Linux特殊符号大全
Linux特殊符号大全在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] ()原创 2013-07-05 15:52:49 · 12972 阅读 · 1 评论 -
Linux Shell脚本编程--return与exit区别
Linux编程return与exilt区别exit 是用来结束一个程序的执行的,而return只是用来从一个函数中返回。return return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。 return通常是必要的,因为函数调用的时候计原创 2013-07-14 16:11:35 · 48021 阅读 · 5 评论 -
Linux Shell脚本编程--wc命令
wc统计文件里面有多少单词,多少行,多少字符。wc语法[root@www ~]# wc [-lwm]选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字);-m :多少字符; 默认使用wc统计/etc/passwd#wc /etc/passwd40 45 1719 /etc/passwd40是行数,45是单词数,17原创 2013-07-21 11:43:38 · 23394 阅读 · 0 评论 -
Linux Shell脚本编程--cut命令
cutcut命令可以从一个文本文件或者文本流中提取文本列。cut语法[root@www ~]# cut -d'分隔字符' -f fields 用于有特定分隔字符[root@www ~]# cut -c 字符区间 用于排列整齐的信息选项与参数:-d :后面接分隔字符。与 -f 一起使用;-f :依据 -d 的分隔字符将一段信息分割成为数段,用原创 2013-07-21 11:26:53 · 26635 阅读 · 2 评论 -
Linux Shell脚本编程--tee命令
用途说明在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >a.txt,这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中(read from standard input and write to standard output and files.原创 2013-06-28 13:51:00 · 4628 阅读 · 2 评论 -
Linux Shell脚本编程--xargs命令详解
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它原创 2013-08-21 00:10:40 · 17245 阅读 · 0 评论 -
Linux Shell脚本编程--awk命令详解
简单使用:awk :对于文件中一行行的独处来执行操作 。awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 。 详细介绍:AWK命令介绍 awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息原创 2013-08-02 22:42:02 · 40717 阅读 · 0 评论 -
Linux Shell脚本编程--scp命令详解
linux之scp命令 命令:scp不同的Linux之间copy文件常用有3种方法:第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。第三种就是利用scp命令来进行文件复制。原创 2013-08-21 00:15:16 · 31968 阅读 · 0 评论