Linux系统作为常用的服务器系统,不论测试环境的部署,还是构建测试场景,它的基本操作对测试人员来说都是必须掌握的技能。
(1)获得帮助
- help
- man
(2)基础命令
- tar与gzip
linux常见的压缩文件:*.tar、*.tar.gz
1.打包:将一堆文件或目录什么的变成一个总的文件
2.压缩:将一个大的文件经过某种压缩算法变成一个小文件
为什么要区分这两个概念呢?
因为Linux中的很多压缩程序只能针对一个文件进行压缩,所以当你想要压缩一大堆文件时,首先需要打个包,然后压缩。
tar命令
单独使用(man tar 可以查看)
常用参数: -c 产生新的包
-r 向压缩归档文件末尾追加文件
-t 列出存档中文件的目录
-x 解包
-u 更新原压缩包中的文件,仅将较新的文件附加到存档中
-f 指定包的文件名
-v 详细显示处理的文件
gzip是GNU组织开发的一个压缩程序。.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。
tar -czf all.tar.gz *.jpg #这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个all.tar.gz.
tar -xzf all.tar.gz #这条命令是将上面产生的包解开
- mount 和 umount
挂载概念简述:根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”。
- 图形界面和命令行界面的切换
使用Ctrl+Alt+F1~Ctr+Alt+F6,可切换到不同的字符控制台,再使用Ctrl+Alt+F7可切换回图形界面;
如果是在虚拟机vmware中,图形界面切换到字符界面:使用Ctrl+Alt+Shift+F1~Ctrl+Alt+Shift+F6,再使用Alt+F7可切换回图形界面。
- 列出目录中的文件: ls
- 目录切换:cd
- 创建、移动、复制、删除文件的操作:touch+文件名,touch与文件名之间一定要有空格、mv、cp、rm
- 重启和关机:reboot 、poweroff
- 建新目录:mkdir-p 递归创建目录
- 文件指令:反向显示文件内容命令:tac、分页显示文件内容命令(不能向前翻页):more、分页显示文件内容命令(可以前后翻页):less、显示文件内容命令(指定行数):head、反向文件内容命令(文件即时更新后也能动态显示):tail
- 清楚屏幕:dos清除屏幕命令:cls、clearlinux清除屏幕命令:clear
- 查看磁盘空间占用情况:
df -hl -h 方便阅读
查看文件、目录大小
du 列出本目录下的大小
du -h filename
du -sh dirname 查看目录的总大小
- cat命令用以将文件、标准输入内容打印至标准输出
-n 对所有输出行进行编号
- shell内置命令和外部命令的区别:用type命令可以分辨内部命令与外部命令(type cd;type mkdir)
- 文件搜索:find
- 搜索文件的内容:grep
- 链接命令:ln -s 给目录创建软连接/给文件创建软链接;硬链接不能针对目录使用,只能对文件使用
- linux 查看服务状态:ps -ef | grep xxx