Linux测试人员必知必会学习笔记:基础命令详解

一、作为测试人员,掌握linux的价值和用途:

1、看测试环境日志,排查问题

2、测试环境搭建和部署、以及一些其他的测试平台,工具的使用

3、压测脚本运行

4、自动化脚本的运行,持续集成等

二、初学者的练习环境怎么弄:

1、虚拟机里面安装linux的虚拟机,可选用VirtualBox或VMware工具去安装虚拟机

2、可以采用windows操作系统里面的linux子系统的功能,详细操作见文章:

文章:在Windows上安装Ubuntu子系统用于练习linux基本命令

视频:Windows上安装Ubuntu子系统用于练习linux命令

3、可以自己买那种低配的云服务器,不过建议购买的时候,第一次年年限买长点,因为服务器后面到期后续费很贵的喔。

以上只是解决linux操作系统的问题,接下来需要再了解连接linux服务器的工具:

比较出名的应该是xshell,缺点就是要付费。这里采用其他软件替代:

1、FinalShell SSH工具

http://www.hostbuf.com/t/989.html

缺点:虽说这个工具是免费的,但是这个工具里面用到了jdk,没有采用oraclejdk,可能部分公司不允许使用。

2、electerm工具

https://github.com/electerm/electerm/releases

这个就是github上的一款开源免费的软件,我目前用的就是这一款。

掌握好以上两点之后,接下来就可以正式开启学习linux的常用命令了。

三、linux的常用命令

目录操作类的命令:

  • cd    表示进入某个目录

  • cd /    表示linux操作系统的根目录,对应我们windows系统中的我的电脑

  • pwd    展示当前所在的目录

  • .    当前目录

  • ..    上级目录

  • cd ~    进入当前用户所在的目录,如果是root用户,相当于进入/root ,假设当前用户是xiaobotester,那相当于进入/home/xiaobotester目录:

    1462b314d8a71ba155716b0b4ac550e0.png

  • ls    查看当前目录下的所有文件(只展示文件名)

  • ll    查看当前目录下的所有文件的详细信息(按照列表的格式展示)

bd53e9e7ec0449cdf56ac13e2c942e0c.png

文件类的命令:

cp:复制文件的操作,常见用法可参考下面案例:

cp test.txt test.backup.txt 复制 test.txt 成 test.backup.txt

mv:移动文件,可以在移动的过程中给文件重命名

mv a.txt /home/b.txt

touch a.txt:在当前目录下创建一个a.txt的文件名

mkdir -p /home/xxx/xxxtest/study:在某个目录下创建study的文件夹,加上-p参数表示如果父级目录不存在的话,会自动创建父级目录

./api.sh:执行当前目录下的api.sh脚本

文件编辑的操作

vi a.txt :编辑a.txt文件

输入i进入编辑模式,可以修改文本,按Esc退出编辑模式,

输入:wq 保存并退出

文件编辑这块还有很多的快捷键操作,比如什么翻页,移到首行,行尾,删除这一行之类的,这些命令的快捷方式啥的,个人感觉不用去记,用的多的,到时候查一下,自然会记住。只要知道怎么用vi命令进去编辑文件,然后怎么保存退出就行。

学这个编辑命令有什么用呢?

比如你以后部署测试环境,肯定需要改配置文件,比如改nginx的配置文件 ,就可能会要用到这个命令。

文件查看类的命令:

  • cat log.txt:一次性的读取并打印log.txt文件里面的内容

  • more log.txt  和 less  log.txt : 都可以读取文件,每次读取一屏的数据展示,按空格键下一页,按b上一页。同时,less还可以按上下键进行翻页,而more不支持。less命令可以从文件中读取数据,而不需要将整个文件读入内存中,因此可以处理更大的文件,而more会先读取整个文件的内容。

  • tail -100 log.txt:读取文件后100行

  • tail -f log.txt:实时读取log文件打印

  • head -10 log.txt:读取log文件的前10行

创作不易,各位支持我的小伙伴,可以将公众号设置星标关注呦,这样就可以第一时间接收到新文章的推送。想一起学习技能,共同进步的人,都可以私下微信(xiaobotester)找我哈。想进群和更多优秀同行互相学习的,也可以微信上私聊我。

猜你喜欢

转载自blog.csdn.net/liboshi123/article/details/130418131