测试人常用linux命令(二)

2019-12-29  本文已影响0人  Judy警官

1.pwd:显示当前所在目录的完整路径

诠释:print working directory

image.png

2.cp:拷贝文件

诠释:copy,既可以拷贝文件,也可以拷贝目录

格式:cp [源文件] [目的文件]

以下是几种常用用法:

cp test.log test1.log
cp test.log /opt/test
cp -r test1 test2
cp -r test1/* test2

注意:默认cp命令是带-i参数的,表示不覆盖目的路径下已经存在的同名文件,使用which cp命令可以查看。


image.png

3.mkdir:创建目录

诠释:命令是“make directories”的缩写,用来创建目录"

mkdir test1
mkdir -p test1/test12
mkdir -m 700 test13
image.png

700的含义:7代表拥有该文件的用户具有可读(4)可写(2)可执行(1)的权限,三个权限加一起是7;0代表拥有该文件的用户所在的组没有可读(4)可写(2)可执行(1)的权限;第三个0代表其他用户的权限,同上。图中的ll命令展示了文件所具有的权限列表,rwx------和700是对应的。

4.rm:删除文件

诠释:remove的缩写,可以删除一切,是一个危险的命令,使用前需要确认当前所在目录和当前目录都有什么内容
语法格式:rm [参数] [文件]

rm test.log
rm -r test13
rm -rf test1

5.几个查看文本文件内容的命令:cat、more、less、head、tail

1.cat:捕获文件

诠释:cat是catch的缩写
适合查看较小的文件(一屏能显示完)

cat test.log

结果如下:


image.png

2.more:分屏显示文本文件内容

诠释:顾名思义,还有更多内容
适合查看较大的文件(一屏显示不完)

more testUIreport.html

这里需要记住几个快捷键:

less命令和more使用方式差不多,这里就不多说了。

3.head:指定显示文本内容的前n行

诠释:顾名思义,从头开始显示

head -3 testUIreport.html

4.tail:指定显示文本内容的末尾n行

诠释:显示倒数n行

tail -3 testUIreport.html
tail -n 3 testUIreport.html
tail -fn 3 testUIreport.html

当查看日志文件时,日志是动态更新的,这时候用tail比较方便跟踪日志

配合使用管道|,可以更灵活的查看日志,比如查看3~5行的内容:

head -5 testUIreport.html | tail -3 

管道:把一个命令的结果输出给另外一个命令作为输入。

6.grep:抓取文件中包含关键字的行

诠释:global search regular expression and print out the line,全局搜索匹配正则表达式的行,并打印

grep 'html' testUIreport.html
image.png
grep -w 'html' testUIreport.html
image.png
grep -i 'html' testUIreport.html
image.png
grep -v 'html' testUIreport.html
image.png
使用管道,把grep和上面的cat、tail等命令结合起来,很方便的查看日志中包含特定关键字的内容
cat testUIreport.html |grep 'html'
image.png
上一篇 下一篇

猜你喜欢

热点阅读