更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

干货|软件测试常用shell命令总结


今天主要想给大家介绍软件测试中常用的shell命令,合理应用他们,可以提高你的工作效率哦,赶紧来学习一下吧:

软件测试培训,shell命令

我们先来了解一下什么是shell命令:

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的#和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

软件测试中常用的shell命令有哪些?

一、目录操作

a) ls--查看文件/目录:

常用:ls –l 查看详细文件列表

b) pwd--查看当前目录:

c) cd--改变工作目录:

常用①:cd ../ 跳转到上一级目录

备注: [./]当前目录 [../]上一级目录

常用②:cd /boot/ 跳转到指定目录

备注:指定目录一定是完整路径,例如win的文件路径一样。

d) mkdir--创建目录:

常用:mkdir 123 创建一个空文件夹

e) rm--删除文件/目录:

常用: rm -rf 123 删除目录文件夹,并且目录下的文件一并删除。

备注:直接使用命令[rm],只能删除空目录。

-r 删除目录 -f 强制删除文件或目录

f) mv--移动文件/目录改名、移动:

移动文件: mv 1.sh ./123 à mv 目标文件 移动至某目录

重名命文件:mv 1.sh 123.sh à mv 原文件 欲改后文件

g) ln--建立软连接和硬连接:

软连接:ln -s 123.sh ../ à ln -s 源文件 欲放置路径

如同window下的快捷方式,原理一致。

ln -s /root/桌面/共享文件夹/armQT/ /root/桌面

硬连接:ln 123.sh ../ à ln 源文件 欲放置路径

复制一个文件,且该文件具有独立性,不受源文件删除的影响;无论源文件或目标文件的内容修改时,两份文件都会同步修改。

h) rmdir--删除空目录:

二、文件操作

a)cat--查看文件内容,若文件不存在,创建对应文件:

常用:cat 1.txt

b)cp--拷贝文件、目录:

备份:cp 123.sh 1.sh à cp 源文件 目标文件

复制至某路径:cp 123.sh ../ à cp 源文件 目标路径

c)chmod--修改文件权限:

常用:chmod 777 1.sh 给1.sh最高权限

备注:读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。

777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。

一般模式:chmod +rw 1.sh 仅当前用户下1.sh具有可读写权限

d)touch--创建文件:

常用:touch ./1.sh à touch 路径+名称

f)vim--创建并打开文件:

常用:vim ./1.sh à vim 路径+名称

g)find--在指定目录查找符合条件的文件:

以[文件名+类型]寻找:find ./ -name “*.*”à find 路径 -nama “预找文件名+类型”

寻找文件名为”123”的文件,*代表不限制类型

find ./ ! -name “*.txt” à 过滤txt类型文件后,显示其他文件

备注:-name 区分大小写 -iname 不区分大小写

-o 连接符,作用如下图

以[文件名]寻找:find ./ -path “*1*”à find 路径 - path “预找文件名”

寻找文件名为”1”的所有文件

根据文件类型进行搜索:find . -type 类型参数

h)grep--在文件里查找内容:

从指定文件里查找内容:grep h ./file.txt à grep 内容 路径

从缓存区里查找内容:ps -ef | grep 5799 à 某显示命令 | grep 内容

(从进程列表中寻找带有”5799”的文本行)

i)tar--解压文件:

压缩:

tar -cvf 1.tar *.* //将目录里所有文件打包成1.tar

rar a 1.rar *.* //rar格式的压缩

zip 1.zip *.* //zip格式的压缩

解压:

tar -xvf file.tar //解压tar包

tar -xzvf file.tar.gz //解压tar.gz

unrar e file.rar //解压rar

unzip file.zip //解压zip

j)file--显示指定文件的类型:

三、用户系统及权限管理操作

a)su--用户类型切换:

b)adduser--添加用户:

c)passwd--设置(更改)用户口令:

d)usermod--设置用户属性:

e)ps--显示当前系统用户进程列表:

常用:ps -ef 显示当前系统所有用户的详细进程

-e 显示所有程序。 -f 显示UID,PPIP,C与STIME栏位

-A 显示所有程序。

f)kill--删除执行中的进程:

常用:kill 123 à kill pid号

强制结束进程: kill -9 123 à kill -9 pid号

四、帮助命令

a)man--查询命令阅读手册

man kill à 查询有关[kill]的全部信息

man 2 kill à 只查询第二条有关[kill]的信息

b)help--查询命令阅读手册

五、网络相关命令

a)ifconfig 查看网络信息,设置ip

b)ping 测试网络联网状态

六、U盘操作相关命令

a)fdisk -l 识别usb存储设备

b)mount –t vfat /dev/sdb /mnt/udisk使用mount命令挂载U盘

c)umount /mnt/udisk 卸载U盘

七、安装软件包命令

a)rpm

常用组合命令:

-ivh:安装显示安装进度--install--verbose--hash

-Uvh:升级软件包--Update;

-qpl: 列出RPM软件包内的文件信息[Query Package list];

-qpi:列出RPM软件包的描述信息[Query Package install package(s)];

-qf:查找指定文件属于哪个RPM软件包[Query File];

-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];

-e:删除包

感谢您的阅读,以上就是对软件测试中常用shell命令的一个总结,你都学会了吗?希望这些命令对大家有所帮助!更多软件测试培训相关的知识,尽在达内软件测试培训机构,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:软件测试培训之Web页面常用基本控件测试用例总结
下一篇:什么样的测试用例算好的测试用例?如何设计一个好的测试用例?

做软件测试需要掌握的Linux知识(一)

一文读懂自动化测试

什么样的测试用例算好的测试用例?如何设计一个好的测试用例?

干货|软件测试常用shell命令总结

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省