作为一名测试人员,实际的测试工作也经常会在Linux系统环境进行,那么今天这篇文章也和大家梳理一下测试人员在工作中用到的较多Linux相关命令。
一. 有关关机和查看系统信息的命令篇
1.free:显示内存的使用情况
语法格式:free [参数选择]
参数:
-b 以Byte为单位显示内存使用情况
-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况
-h 以合适的单位显示内存使用情况
-s 间隔秒数 持续观察内存使用状况
-t 显示内存总和列
-V 显示版本信息
2.exit:退出
3.reboot:重启
4.halt:关机
5.ps:查看在计算机系统中,有哪些程序正在执行及其执行的情况
ps u 查看有关使用者的信息
ps x 列出所有程序分布情况(查询出所有的进程号pid)
6.top:可以查看目前程序的执行情景和内存使用。
7.kill:用来终止一个正在执行中的进程。如果一个程序执行过程
二. 文件备份和压缩命令篇
1.bzip2:压缩文件
格式:bzip2 文件名
文件即会被压缩,并被保存为文件名.bz2
要解压缩文件,输入命令:bunzip2 文件名.bz2
2.gzip:压缩文件
格式:gzip 文件名
文件即会被压缩,并被保存为文件名.gz
要解压缩文件,输入命令:gunzip 文件名.gz
filename.gz会被删除,而以filename代替。
gzip -r file1
-r参数:将指定目录下的所有文件及子目录一并处理,言外之意,把file1目录中的内容压缩起来。
3.tar:将文件或者目录进行打包、或者解压缩。
格式:tar [参数] [打包后的文件名] [需要打包的文件或目录] 。
其中参数包含以下几个:
-c 创建压缩文件;
-x 展开归档文件;
-t 显示包括在tar文件中的文件列表;
-z 压缩/解压缩文件(gz格式);
-v 写入或读取时,显示所有的文件;
-f 指名要展开的归档文件名;
-j 压缩或解压缩文件(bz2格式)
案例分析:
[root@localhost ~]#tar cvf test.tar /home/test 将home下目录test打包成tar包
[root@localhost ~]#tar xvf test.tar 将test.tar解压缩
要创建一个tar文件,将aa、bb放入文件中,命令:
tar –cvf filename.tar aa bb
要列出tar文件的内容,输入命令:
tar –tvf filename.tar
要创建一个使用tar和bzip2来归档压缩的文件:
tar –cjvf filename.tbz file
要扩展并解除归档bzip tar文件:
tar –xjvf filename.tbz
要创建一个用tar和gzip归档并压缩的文件:
tar –czvf filename.tgz file
要扩展并解除归档gzip tar文件:
tar –xzvf filename.tgz
三.定位、查找文件的命令
1.find:用来在指定目录下查找文件。如果使用该命令时,不设置任何参数,find 命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。
语法格式:find 路径 参数 目录的名称
参数使用:
-name name1:查找文件名称符合 name1 的文件,区分大小写。
-iname name2 : 查找文件名称符合 name2 的文件,忽略大小写。
案例分析:
想要在当前目录及子目录中查找所有的‘ *.log‘文件
find . -name "*.log"
-size:以文件大小来查找文件
查找/etc目录下文件大小为40k的文件
[root@localhost mnt]# find /etc/ -size 40k
查找/etc目录下比40k小的文件
[root@localhost mnt]# find /etc/ -size -40k
查找/etc目录下比40k大的文件
[root@localhost mnt]# find /etc/ -size +40k
2.locate:定位文件和目录
语法格式:locate 文件或者目录名字
案例分析:
locate test:定位带有test这个词的文件或目录。
3.whereis:查找符合条件的文件,定位一些文件在文件系统中的位置,一般用于程序名的搜索
语法格式:whereis [-bm] 程序名或者命令
参数说明:
-b : 只找二进制文件
-m : man说明文件,查出说明文档路径
关于Linux的命令操作其实还有很多,后续文章中也会一点点来和大家分享,如果有需要的小伙伴可以点赞收藏哦!
更多关于“软件测试技术干货”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。