大内高手社区

标题: 软件测试常用shell命令总结 [打印本页]

作者: 不知道呀    时间: 2021-10-13 17:15
标题: 软件测试常用shell命令总结
  什么是shell命令:

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

[attach]172[/attach]

(图片来源于公开网络,若涉及侵权联系尽快删除)


  软件测试中常用的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--显示指定文件的类型:

[attach]173[/attach]

(图片来源于公开网络,若涉及侵权联系尽快删除)


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

  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 测试网络联网状态


  
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!



  




欢迎光临 大内高手社区 (https://bbs.tedu.cn/) Powered by Discuz! X3.4