软件测试工程师必会的Linux命令(中)

目录

一、前言

二、命令的含义及使用

1、grep命令--查询文件内容

2、find命令--查询文件

3、gzip--打包压缩命令

4、bzip2--打包压缩命令

5、zip/unzip--打包压缩命令

6、tar--打包命令

7、打包压缩命令总结

8、chmod--修改权限

9、rz/sz--上传和下载

10、pwd--查看当前路径

11、查看进程命令

一、前言

打包压缩是日常工作中备份文件的一种方式,因此需要会使用Linux命令打包压缩各种格式的文件,当然在不同操作系统中,常用的打包压缩方式也是不同的。本期接着上期主要分享在Linux操作系统下的命令含义及使用。

二、命令的含义及使用

1、grep命令--查询文件内容

grep是一个强大的文本搜索器,下面简单列举其中几个参数代表的含义

格式:grep 搜索内容 文件名

例如:grep 1 aa.txt,表示搜索aa.txt文件中为1的所有内容

grep –n/i/v 1 aa.txt     其中各字母的含义如下:

1)n:显示查找到的内容的行号

2)i:查找时不区分大小写

3)v:反向查找,查找不包含1的行

2、find命令--查询文件

1)find 命令用来在指定目录下查找文件,例如:

find /         代表从根目录开始搜索

find ./        代表从当前目录开始搜索

find /abc –name \*.txt         搜索根目录下,abc目录下名字为.txt格式的所有文件

2)find命令在不同的情况下也可以根据不同的格式去查询文件

  • 记得文件格式,忘记文件名字的情况时

find ./ -name \*.txt          搜索当前目录下,名字为.txt格式的所有的文件

  • find / -name \*.txt           搜索根目录下,名字为.txt格式的所有的文件

  • 记得文件名字,忘记文件格式的情况时

find / -name a\*      搜索根目录下,名字带a的文件

  • find ./ -name a\*     搜索当前目录下,名字带a的文件

3)find命令也可以根据文件的大小进行查询

find . -size 10k           搜索文件大小等于10k

find . -size +10k         搜索文件大小大于10k

find . -size -10k          搜索文件大小小于10k

3、gzip--打包压缩命令

gzip命令用于创建和管理(包括解压缩)“.gz”格式的压缩包

压缩:gzip aa.txt  

解压:gunzip aa.gz  

解压:gzip -d aa.gz 效果与gunzip一致  

同时压缩多个文件:gzip aa.txt bb.txt

同时解压多个文件:gunzip aa.gz bb.gz

同时解压多个文件:gzip -d aa.gz bb.gz

gzip * 压缩当前目录下所有文件  

gunzip * 解压当前目录下的所有文件  

gzip -d * 解压当前目录下的所有文件

4、bzip2--打包压缩命令

bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包

压缩aa文件:bzip2 (filename)aa.txt             

解压aa文件:bzip2 -d aa.bz2         

解压aa文件:bunzip2 aa.bz2         

bzip2 *   压缩当前目录下所有文件,与gzip一致 

bunzip2 *  解压当前目录下的所有文件

bzip2 –d *  解压当前目录下的所有文件,与gzip一致

5、zip/unzip--打包压缩命令

1)zip -r 文件名(abc.zip)1.txt 2.txt 3.txt        将几个文件和目录同时压缩成一个zip格式的压缩包 ,例如:zip -r fff.zip a.txt b.txt c.txt

2)解压zip格式:unzip abc.zip

---文件已经存在,询问是否覆盖---

y同意 N不同意 A 所有覆盖 r另外取名

6、tar--打包命令

tar命令是linux中使用频率非常高的一个命令,如:离线软件包的解压缩、将一个目录打包备份、将一个压缩包解压到一个指定的目录。tar命令主要用来将一个或者多个目录以及一个或者多个文件打包到一个以后缀为tar的文件里,同时也可以将归档的文件压缩成以tar.gz结尾的文件。可以将一个tar或者tar.gz结尾的文件解压到指定的目录下,是必须掌握的一个命令。

常用参数含义

-c --create 创建一个新的压缩包文件

-x --extract或–get 从压缩包文件还原文件

-f --file 指定压缩包文件

-v --verbose 显示执行过程

-z --gzip或–ungzip通过gzip格式处理文件

-C --解压到指定路径

1)tar打包: tar -cvf 文件名+后缀 文件

例如: tar -cvf test.tar *.txt

2)tar解包

例如:tar -xvf test.tar

3)gzip压缩tar打包

例如:tar -zcvf test.tar.gz *.txt

4)gzip解压缩tar解包

例如:tar -zxvf test.tar.gz

5)将文件解压到指定目录

例入:tar -zxvf test.tar.gz -C 指定目录位置

7、打包压缩命令总结

gzip 压缩或解压文件后缀为.gz格式        -----删除原文件

bzip2 压缩或解压文件后缀为.bz2格式    -----删除原文件

tar 打包、解压文件、目录                       -----不删除原文件

zip 压缩或解压文件后缀为.zip格式

区别

tar 将多个文件整成一个,常用作备份或发布版本上线;

 gzip 速度快,bzip2 速度慢一些

8、chmod--修改权限

数字法

R=4 W=2 X=1 需要把数字相加

760的含义是:7是主的权限 6是组的权限,0其他权限

777的含义是:用户有读写执行的权限,组也有读写执行的权限,其他权限也是读写执行

000 取消所有权限(表示无权限)

字母法

u是用户  g是组  o是其他用户

例如:chmod u=rwx 1.txt  chmod g=rw 1.txt  chmod o=wx 1.txt

--- 表示无权限

3)文件设置权限:chmod 接权限 接文件名  

目录+目录下的所有文件设置权限是:chmod -R 接权限 接文件名  

只设置目录权限:chmod 接权限 接文件名

4)设置文件的权限:

chmod u+x 1.txt         表示给1.txt 的所有者owner 增加一个x 权限

chmod u-x 1.txt          表示给1.txt 的所有者owner 删除一个x 权限

chmod u+x,g+w 1.txt  表示给1.txt 的所有者owner 增加一个x 权限并且给用户组group 增加一个w 权限

chmod u-r,g-r,o+w 1.txt         等价于chmod ug-r,o+w 1.txt

chmod g+wx 1.txt            给1.txt 文件的group 组设置一个w 和x 权限

chmod go+wx 1.txt         给1.txt 文件的group 组设置一个w 和x 权限,并且给other 组设置一个w 和x 权限

等价于: chmod g+wx,o+wx 1.txt

chmod +x 1.txt         给1.txt文件的owner、group、other 都添加x 权限

9、rz/sz--上传和下载

rz         上传文件,输入rz后选择文件上传即可

sz 接文件名       下载文件

例如:sz 1.txt

10、pwd--查看当前路径

pwd         获取当前路径

11、查看进程命令

1)进程名查进程

ps –ef |grep 查看进程(后边+要查看的进程名称)

例如:ps -ef | grep ssh   查看ssh服务有没有运行

ps –ef | grep “tomcat”

2)端口号查进程

Netstat –an | grep “:3306”

猜你喜欢

转载自blog.csdn.net/m0_64776928/article/details/125773987