千锋教育-做有情怀、有良心、有品质的IT职业教育机构

400-811-9990
当前位置:首页  >  常见问题  >  正文

软件测试常用shell命令总结

时间:2021-03-02 18:16     来源:千锋教育 作者:qyf

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

软测

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

  在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的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命令的一个总结,你都学会了吗?希望这些命令对大家有所帮助!学习软件测试,可以参考千锋提供的软件测试学习路线,内容包含软件测试环境配置与管理,数据库测试技术,软件测试编程技术,应用程序测试技术,互联网/移动互联网测试技术等,根据千锋提供的软件测试学习路线图,可以让你对学好软件测试需要掌握的知识有个清晰的了解,并能快速入门软件测试。

  想要获取软件测试学习路线和学习资料可以添加我们的软件测试技术交流qq群:858327674 加群找群管理领取即可,软件测试相关技术问题也可以加群解决,等你来哦~~~~

相关文章

  • 北京总部地址:北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 深圳校区地址:深圳市宝安区宝安大道5010号西部硅谷B座A区6层A605/B座C区1层108
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 广州校区地址:广州市白云区永平街永泰学山塘学山文化创意谷A1栋六楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 郑州二七区校区地址:郑州市二七区航海中路60号海为科技园C区10层
    郑州高新区校区地址:郑州市高新区金梭路与银杏路交叉口教育科技产业园南门D座4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 大连校区地址:辽宁省大连市高新园区爱贤街10号大连设计城A座901
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 武汉金融港校区地址:武汉市东新区光谷大道77号金融港B18栋三楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 成都校区地址:成都市高新区肖家河沿街138号肖家河大厦三楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 杭州旺田校区:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 青岛校区地址:青岛市市北区龙城路31号卓越世纪中心4号楼5层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 重庆校区地址:重庆市九龙坡区科园一路3号渝高大厦9楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 哈尔滨校区地址:哈尔滨市松北区世泽路689号 科技创新城4号楼1101
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 南京校区地址:南京市建邺区应天大街780号弘辉产业园1栋2层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 太原校区地址:太原市小店区长治路230号能源互联网大厦6层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 沈阳校区地址:辽宁省沈阳市浑南区世纪路16号东大软件园B园B1座A201
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 合肥校区地址:合肥市包河区徽州大道396号东方广场B座12A
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、、PMP认证、红帽RHCE认证
  • 千锋教育服务号

    关注千锋学习站小程序
    随时随地免费学习课程

  • 千锋教育移动站

    扫一扫快速进入
    千锋移动端页面

  • 千锋互联服务号

    扫码匿名提建议
    直达CEO信箱