会敲几个命令,不仅帮助我们工作提速,
结合实际工作情景细说测试工程师不得不熟用的Linux命令,虽然每个命令不会详细的说明,只是会列举工作中的使用场景,点到即止,下面来看场景:
场景一:那么我们需要从远程服务器中拉去log,要怎么做呢?其实我们可以使用远程复制命令scp。
cp:copy
我们知道 cp是复制文件的命令,cp 。
scp:secure copy
是基于ssh协议的远程复制命令,因为基于ssh协议,所以有安全的意思。那么,我们想从服务器钟拉取log,首先要知道服务器的ip(假如ip为1.1.1.1),和能登录上该服务器的用户名(假如为root)和密码(假如为root),还有log的目录地址(假如为/home/log/log.txt),然后使用命令远程复制到本地 :scp 用户名@远程ip地址:
如:scp root@1.1.1.1:/home/log/log.txt /tmp/log.txt
那么同样,可以把本地文件复制到远程:
scp 用户名@远程ip地址:
如:scp /tmp/log.txt root@1.1.1.1:/home/log/log.txt
场景二:我们需要创建aaa/bbb这样的路径,前提是aaa文件夹本来不存在,应该怎么做呢?
mkdir
我们知道,mkidir是make directory的缩写,是用来创建文件夹的。那么直接创建一个文件夹很简单,使用mkdir balabala 就可以了。那么,我们创建一个多级目录,是怎么使用这个命令呢?就是-p参数。-p参数指定你的父级目录,若不存在,则新建。
ex:mkdir -p aaa/bbb
场景三:我们需要一次性创建多个文件夹mysql1 mysql2 mysql3。
那么很简单,直接在mkdir命令后面带上你需要创建的文件夹名字就好了。
mkdir mysql1 mysql2 mysql3
场景四:我们需要实时的查看服务器的log,那么怎么办呢?
tail
tail命令是从查看尾部文件的命令,通常,log会一直不断的刷新打印,那么我们可以这么做:
实时刷新log: tail -f mysql.log实时刷新最新200条log: tail -200f mysql.log场景五:我们从打印的log中,想让被查找的关键字用与众不同的颜色显示,不然看着一堆log眼花,那用什么命令呢?
grep
grep命令是一个查找命令,他的作用很强大,基本用法是grep ,通常也会配合管道来使用logcat |grep 。今天我们只讲他众多强大功能中的其中一个用法。那么,想让被查找的关键字显示更醒目一点,可以使用他的一个参数来设置:--color=auto
grep 'keyword' --color=auto ,然后你就会发现你所查找的关键字会变成红色高亮啦!
怎么样,学会了吗,赶快动手试一下吧!
举报/反馈