命令:
http://www.
0.081:0.272:0.779
输出通常是 HTML 代码。
参数:
-s 参数去掉所有状态信息。
-w 参数让 curl 写出表 1 列出的计时器的状态信息:
计时器 描述
time_connect 建立到服务器的 TCP 连接所用的时间
time_starttransfer 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间
time_total 完成请求所用的时间
以上计时器都相对于事务的起始时间,甚至要先于 Domain Name Service(DNS)查询。
因此,在发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是 0.272 - 0.081 = 0.191 秒。
客户机从服务器下载数据所用的时间是 0.779 - 0.272 = 0.507 秒。
通过观察 curl 数据及其随时间变化的趋势,可以很好地了解站点对用户的响应性。
更多有关curl命令的用法,请参考文章:
Linux curl 常用命令应用举例
curl监控站点响应时间的实例学习
Curl http_code 状态码
一,Linux下解压力缀名是gzip的文件
1.以.a为扩展名的文件:
2.以.z为扩展名的文件:
3.以.gz为扩展名的文件:
4.以.bz2为扩展名的文件:
5.以.tar.Z为扩展名的文件:
或 #compress -dc file.tar.Z | tar xvf -
二,linux下解压后缀名是gzip的文件
1.以.a为扩展名的文件:
2.以.z为扩展名的文件:
3.以.gz为扩展名的文件:
4.以.bz2为扩展名的文件:
5.以.tar.Z为扩展名的文件:
或 #compress -dc file.tar.Z | tar xvf -
6.以.tar.gz/.tgz为扩展名的文件:
或 gzip -dc file.tar.gz | tar xvf -
7.以.tar.bz2为扩展名的文件:
或 bzip2 -dc file.tar.bz2 | xvf -
8.以.cpio.gz/.cgz为扩展名的文件:
9.以.cpio/cpio为扩展名的文件:
或cpio -divc file.cpio
10.以.rpm为扩展名的文件安装:
11.以.rpm为扩展名的文件解压缩:
12.以.deb为扩展名的文件安装:
13.以.deb为扩展名的文件解压缩:
file.deb data.tar.gz | tar xvzf -
14.以.zip为扩展名的文件:
三,linux下解压Winzip格式的文件
要是装了jdk的话,可以用jar命令;还可以使用unzip命令。
直接解压.tar.gz文件
xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。 例如:
四,各种压缩文件的解压(安装方法)
文件扩展名 解压(安装方法)
.a ar xv file.a
.Z uncompress file.Z
.gz gunzip file.gz
.bz2 bunzip2 file.bz2
.tar.Z tar xvZf file.tar.Z
compress -dc file.tar.Z | tar xvf -
.tar.gz/.tgz tar xvzf file.tar.gz
gzip -dc file.tar.gz | tar xvf -
.tar.bz2 tar xvIf file.tar.bz2
bzip2 -dc file.tar.bz2 | xvf -
.cpio.gz/.cgz gzip -dc file.cgz | cpio -div
.cpio/cpio cpio -div file.cpio
cpio -divc file.cpio
.rpm/install rpm -i file.rpm
.rpm/extract rpm2cpio file.rpm | cpio -div
.deb/install dpkg -i file.deb
.deb/exrtact dpkg-deb --fsys-tarfile file.deb | tar xvf -
ar p file.deb data.tar.gz | tar xvzf -
.zip unzip file.zip
bzip2 -d myfile.tar.bz2 | tar xvf
tar xvfz myfile.tar.bz2
x 是解压
v 是复杂输出
f 是指定文件
z gz格式
五,gzip
gzip[选项]要压缩(或解压缩)的文件名
-d将压缩文件压缩。
-l对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字
-r递归式地查找指定目录并压缩或压缩其中的所有文件。
-t测试压缩文件是正完整。
-v对每一个压缩和解压缩的文件,显示其文件名和压缩比。
-num-用指定的数字调整压缩的速度。
举例:
把/usr目录并包括它的子目录在内的全部文件做一备份,备份文件名为usr.tar
把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩,备份文件名是usr.tar.gz
压缩一组文件,文件的后缀为tar.gz
#gzip -q back.tar
或r
#tar cvfz back.tar.gz /back/
释放一个后缀为tar.gz的文件。
#gzip back.tar.gz
#tar xvf back.tar
本节内容:
Linux下的正则表达式
Linux下文件格式化处理的命令
1、grep命令
搜索特定字符串
grep -n 'the' filename
搜索filename中 含有 the的行,并显示行号
grep -vn 'the' filename
搜索filename中 不含 the的行,并显示行号
grep -in 'the' filename
搜索filename中含有the的行,并显示行号, 不区别大小写
搜索相似字符串
grep -n 't[ae]st' filename
搜索含有tast 或者 test的行
grep -n '[^g]oo' filename
搜索含有oo 且 oo前面 不含有 g的行
grep -n '[^a-z]oo' filename
搜索含有oo 且 oo前面 不含有 小写字母的行
grep -n '[0-9]' filename
搜索 含有数字 的行
搜索行首行尾
grep -n '^the' filename
搜索 行首 出现the的行
grep -n '^[a-z]' filename
搜索 行首 是小写字母 的行
grep -n '^[^a-zA-Z]' filename
搜索 行首 不是字母 的行
grep -n '\.$' filename
搜索行尾是.的行
grep -n '^$' filename
搜索空行
由此可以理解^代表行首之前,$代表行尾之后,^$即代表行首行尾间什么都没有,即空行
grep -n 'g..d' filename
搜索有g??d模式的行,g..d有且仅有四个字符
grep -n 'ooo*' filename
搜索有两个以上o的行,即前两个o一定存在,最后一个o*表示0到n个o, 千万注意这里的*与通配符里*的不同
grep -n 'g.*d' filename
搜索有g开始,d结尾,中间任意个字符的字符串的行
限定连续字符个数
grep -n 'o\{2\}' filename
搜索含有两个o字符串的行
grep -n 'go\{2,5\}g' filename
搜索含有开头g,结尾g,中间2到5个o的字符串的行
grep -n 'go\{2,\}g' filename
搜索含有开头g,结尾g,中间2个以上o的字符串的行
包含 stra 或者 strb: grep -E 'stra|strb' filename
2 sed
nl filename | sed '2,5d'
列出filename每一行,并加行号,然后删除2到5行,
删除第2行: '2d'
删除第2行到最后一行: '2,$d'
nl filename | sed '2i this is a new line'
在第2行后增加新行,内容是"this is new line"
nl filename | sed '2a this is new line one \ > this is new line two'
nl filename | sed '2,5c this is a replace line'
将2到5行替换为"this is a replace line"
nl filename | sed -n '3,5p'
打印3到5行
3 printf
printf '%10s %5i %8.2f\n' $(cat filename)
4 awk
cat filename | awk '{print $1 "\t" $3}'
每一行都要处理,因此无条件类型,动作即为打印第1列,第3列,中间以Tab分隔
cat filename | awk '{print $1 "\t lines:" NR "\t columns:" NF}'
NR:行数,NF,列数
cat filename | awk 'BEGIN{FS=":"} $3 < 10 {print $1 "\t" $3}'
FS是指分割符,$3 < 10是条件,{}内是动作
5 文件对比
diff