软件测试_Linux
# Linux
## 基础知识
### 操作系统
* 作为中间人,连接软件和硬件
### Linux 
* 特点
    * 免费+安全
### 查看日志,定位bug,修改文件,搭建环境
## 安装
### 装虚拟机 vmware fusion
* 用镜像装 red hat linux 
    * 注意:我安装的时候用 3 个 ios 安装的,他让插入第二张光盘的时候:虚拟机-CD/DVD-选中第二个 iOS -连接CD/DVD
## 搭建环境的命令
### cd
* [root@localhost root] #cd /root /1/1/   绝对路径一定要从根目录开始
* 1 cd / 进入系统根目录
2 cd .. 返回上一层父目录
3 cd ../..//../// 返回上 N 层父目录
4 cd or cd ~ 进入当前用户主目录
5 cd /user/local/soft 会进入 user/local/soft 目录下
6 cd - 进入此目录之前的目录
7 cd !$ 使用上次使用的路径
### ls
* ls -l
    * drwxr-x---
        * 第一个数字:d 表示目录 - 是文件
        * 剩下的分成 3组,是三种身份的权限,第一组 rwx:文件所有者的权限:可读可写可执行;第二组 r-x: 文件所属组的权限;第三组 ---: 其他用户对文件的权限
* *******1 ls -lh 以易读方式列出文件*******                                 
2 ls 不带任何选项列出文件
3 ls -l 列出文件详细信息(是目录 or 文件、大小、修改日期、时间、文件或者目录的名字以及文件的属主和他的权限)
4 ls -a 列出所有文件包括以 ‘.’ 开头的隐藏文件
5 ls -F 在每个目录的末尾添加 ‘/’字符显示
6 ls a* * 代表任意个任意字符
这条语句出来可以查找到 a a11 a111 不能找到 1a
7 ls /home  查看其他目录的内容
### mkdir(创建目录)
* 1 mkdir 不带任何参数运行 mkdir 命令会在当前目录下创建目录(条件:想要创建目录的目标路径下必须具有访问权限)
2 mkdir ubuntu redhat slackware 
同时创建多个目录
3 mkdir -p letter/important 创造多级目录
4 mkdir -m=r-- letter
上面的命令会创建一个名为 letter的目录,同时为目录所有者、用户组和其他用户针对该目录赋予只读权限
5 mkdir -v ubuntu redhat slackware 创建目录并且查看信息
### touch(创建文件)
* 1 touch devops.txt 创建一个空文件
2 touch sysadm-{1..20}.txt
创建一个 sysadm-1.txt 到 sysadm-20.txt 的空文件
3 touch -a devops.txt
stat devops.txt
改变/更新文件和目录的访问时间,并用    stat devops.txt 查看时间是否更新
4 touch -m /mnt/nfsshare/
stat /mnt/nfsshare/
用 touch -m 更改文件和目录的修改时间,并用 stat 命令来验证修改时间是否改变
5 touch -c -t 202510191820 devops.txt
stat devops.txt
将 devops.txt 文件的访问和修改时间设置为未来的一个时间(2025年10月 19日18时20分)
使用 stat 命令查看更新访问和修改时间
### rm
* *******rm -rf 超级强制删除,会将目录及子目录中所有档案删除,并且不用一一确定*******                         
 rm 文件 删除文件
rm -r  删除目录并把它下面的文件也删除
rm -f  让此次操作强制执行,忽略错误提示               
rm -v 显示当前操作完成时的详细情况
### 常用命令
* clear:清屏
* tab 两次: 列出所有以此开头的命令
* control+c:结束某个命令
* ls --help :ls 的帮助文档
* ls man: ls 的帮助文档
* cp 复制: cp 1.txt a: 把 1.txt 这个文件复制到 a 这个路径下面   
    * cp 1.txt 2 拷贝文件1.txt 到 2
    * cp abc abc-abk -r 拷贝文件夹要加上 -r
* mv 剪切: 移动、重命名
* pwd:查看当前所在文件夹
* tar
    * 解包:tar -xzvf 解包解压的文件名
    * 打包:tar -czvf 新文件名.tar.gz 文件1 文件2 ... 目录1 目录2...
* ll:以列表的形式显示目录下的所有文件和目录
* ls: 显示当前目录或指定目录下的文件和目录,和 ll 用法差不多,只是 ll 显示更加详细
* chmod:改变文件或目录的权限,针对有些文件,需要给用户增加执行权限 eg: chmod 777 文件或者目录 
    * 4.2.1 表示 r w x 
* top:查看 linux 系统健康状况
* ps:经常用于查询某个进程是否存在
*  netstat:查询进程端口号
    * netstat -tunlp lgrep 9990 --查询端口号为 9990 使用情况
    * netstat -a 列出所有端口
### vi: 这个模式可以用来修改文件
* 按下  vi 进入一般模式
    * 按下 i  进入编辑模式:可以发现左下角会出现插入的画面
        * 按下 ESC 回到一般模式
            * 输入 :wq 就可以保存并且退出 vi 模式
                *      
### 命令
## 查看日志的命令:主要用于定位 bug ,或者看程序执行情况
### less
* less 日志文件名
* 空格:向下翻页   ;   enter 键:换行  ;  q 或者 Q 退出   ;查找指定字符串: 先输入 /,然后在 / 后面输入要查找的指定字符串,回车
### cat
* 查看比较少文件
### tail
* tail 命令的意义是显示文件最后几行,默认显示十行
* tail -400f XX.log :显示日志文件新增的内容
### ******注意******
* 查看日志的时候乱码处理办法
    * 输入 vi /etc/sysconfig/i18n 进入文件按住 i 进入编辑模式,把语言改成 LANG="zh_CN.UTF-8" 按  esc ,按住 :wq 保存退出
### 搜索文件,目的是为了定位 bug
* grep '需要查找的字符' test.log  :在日志 test.log 中查找字符
* grep '需要查找的字符' test.log | wc -l  :在日志 test.log 中查找字符,并且显示出来
*XMind: ZEN - Trial Version*
软件测试_Linux的更多相关文章
- 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器
		
本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...
 - 小公司0成本基于Pythony的单元\GUI\Web自动化\性能的几个开源软件测试工具
		
以下是当前流行的几款适合小公司0成本的几个开源软件测试解决方案: 1.单元测试 a.unittest :Python自带的单元测试框架 b.pyunit:Junit的Python版本 2.使用Pyho ...
 - Anliven - 基础知识梳理汇总 - 软件测试
		
基础知识梳理 - 软件测试 - 概念 基础知识梳理 - 软件测试 - 分类 基础知识梳理 - 软件测试 - 流程 基础知识梳理 - 软件测试 - 用例 基础知识梳理 - 软件测试 - 方法 基础知识梳 ...
 - IEEE829-2008软件测试文档标准介绍
		
1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括: 测试如何完成 (包括SUT的配置). 谁来做测试 将要测试什么 测试将持续多久 (虽然 ...
 - 自动化测试工具QTP的使用实例                                                    分类:            软件测试             2015-06-17 00:23    185人阅读    评论(0)    收藏
		
1. QTP简介 1.1QTP功能与特点 QTP是QuickTest Professional的简称,是一种自动化软件测试工具.在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试 ...
 - <<软件测试实战>>读书笔记
		
软件测试基础 软件的复杂度已经超越了人的理解能力 1. 虽然高抽象的层次语言,程序框架,程序库等提高了人的生产力,但是还是需要开发者深入理解细节,可以减少开发时间,但是无法减少开发者学习整个技术栈的时 ...
 - 软件测试基本理论-IBM模式
		
软件测试基本理论(1) IBM生产模式 1 参考书目 <IBM-从菜鸟到测试架构师-一个测试工程师的成长日记> 出版社:电子工业出版社 印次:2013年6月 作者:IBM主要工程师 2 ...
 - 安卓下如何使用JUnit进行软件测试
		
软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的.本文将介绍在android下利用eclipse进行开发时如何使用JUni ...
 - 关于软件测试人员能力模型的建立(from知乎)
		
转自: http://www.zhihu.com/question/20254092 测试思维方面:1.测试基础理论(测试流程.测试的基础知识)2.测试用例设计方法论(黑盒.白盒)3.软件质量体系(建 ...
 
随机推荐
- IdentityServer4授权类型(GrantType)对应的返回类型(ResponseType)
			
授权类型(GrantyType) 返回类型(ResponseType) authorization_code code implicit token implicit id_token implici ...
 - LeetCode in action
			
(1) Linked List: 2-add-two-numbers,2.cpp 19-remove-nth-node-from-end-of-list,TBD 21-merge-two-sorted ...
 - CSS布局学习(三) - Normal Flow 正常布局流(官网直译)
			
默认情况下,元素是如何布局? 首先,取得元素的内容,加上内边距(padding),边框(border),外边距(margin)放在一个盒子中 - 这就是我们之前看到的盒子模型 默认情况下,块级元素的内 ...
 - leecode第一百六十九题(求众数)
			
class Solution { public: void quick_sort(vector<int>& nums,int res,int res_end) { )//错过,不能 ...
 - 第 8 章 容器网络 - 069 - Calico 的默认连通性
			
相同calico 网络之间的连通性 测试一下 bbox1 与 bbox2 的连通性: ping 成功,数据包流向如下图所示. 1)根据 bbox1 的路由表,将数据包从 cal0 发出. 2)数据经过 ...
 - 《Java程序设计》win10系统学前准备
			
<Java程序设计>win10系统学前准备 Git的安装 在https://gitforwindows.org/中下载git for windows,下载完成后进行安装.当安装进行到这一步 ...
 - 利用iframe实现无刷新提交
			
服务器里边:
 - MogonDB安装及配置
			
1.下载地址:https://www.mongodb.com/download-center/community?jmp=docs 选择下载MSI文件类型 2.双击安装 此处如勾选,则会影响安装速度, ...
 - js中提示框闪退问题
			
当页面存在刷新 或 在线引用iframe框架时(引用框架也会导致刷新) 会导致页面加载时的弹出框闪退 解决方法:设置弹出框在页面或者框架完全加载一段时间后再弹出 <script type=& ...
 - 『Python』内存分析_list和array
			
零.预备知识 在Python中,列表是一个动态的指针数组,而array模块所提供的array对象则是保存相同类型的数值的动态数组.由于array直接保存值,因此它所使用的内存比列表少.列表和array ...