软件测试之linux学习

软件测试之Linux

操作系统,是软件和计算机硬件进行交互的媒介。
市面上常用桌面操作系统:windows,macos,linux。
服务器型操作系统:linux,windows server
移动设备操作系统:Android,IOS,嵌入式操作系统(智能家居)

Linux

linux是一款多用户、多任务、命令行式的服务器型操作系统。

  1. 多用户:支持多个用户登录使用
  2. 多任务:支持多个任务同时运行
  3. 命令行式:使用命令操作系统
  4. 服务器型:90%的服务器都采用linux系统

Linux优点

1.开源免费
2.速度快
3.稳定性较高
4.安全性较好

Linux缺点

1.软件比较少
2.界面比较简陋
3.操作难度偏大,需要学习成本(命令行)

主流发行版本

*发行版本:linux并不是一套完整的操作系统,而是一个操作系统的内核。厂商将linux内核与实用工具和操作文档打包,形成了市场上的发行版本,发行版本提供了便捷的安装界面和配置工具。

主流发行版本
1.redhat:红帽,企业使用较多,收费
2.CentOS:与红帽十分类似,免费
3.ubuntu:界面较为美观
4.suse:华为项目使用较多
5.麒麟:国产项目

连接工具:Xshell

1.虚拟机 ifconfig 查找到虚拟机ip
2.xshell 远程连接 ssh 192.XXXXX
3.输入用户名和密码

登录界面认识

[root@easy ~]#
root:登录的用户名,root为超级管理员
@:连接符
easy:计算机名字
~:家目录 ,root用户的家目录为/root ,普通用户(easy)的家目录为/home/easy
#:代表超级用户可输入
[easy@easy ~]$
easy:登录的用户名为easy,easy为普通用户
~:普通用户(easy)的家目录为/home/easy
$:代表普通用户可输入

常用命令

  1. / :根目录
  2. ~:家目录
  3. . :当前目录
  4. …:父级目录
  5. cd:切换目录(change directory)
  6. whoami:显示当前用户
  7. pwd:显示当前所在目录位置
  8. ls:以列的形式展示当前文件夹下的文件
  9. ls -a:显示所有文件(包括隐藏)
  10. ll :以行的形式展示当前文件夹下的文件详细信息
  11. su:切换用户
  12. ifconfig:查看当前计算机ip

目录操作

1.mkdir:创建文件夹 mkdir a创建一个文件夹a ; mkdir a b c d(创建多个文件夹啊a,b,c,d)
2.mkdir -p:创建多个层级的文件 mkdir -p aa/bb/cc;mkdir aa/bb cc/dd ee/ff
3.rmdir:删除空文件夹(非空无法删除) rmdir a;rmdir a b c
4.rm -rf:暴力删除任意文件
5.cp -r:复制目录 cp -r A a(不存在的文件名)当前目录复制生成a,包含A的所有内容
cp -r A /home/easy(目录路径) easy目录下复制生成A
改名 cp -r A /home/easy/A.bak easy目录下生成A的复制文件A.bak
6.mv:剪切目录 mv A /home/easy 剪切A文件粘贴到easy目录下
改名 mv A AAA 文件A改名为AAA
7.du -sh:查看目录大小
8.tree:以树状图列出该目录下所有文件(yum -y install tree)

文件操作

操作文件

1.touch:创建文件 touch 1.txt 2.txt 3.txt
2.rm -f :删除文件
3.cp:cp 1.txt Q.txt(备份) ; cp 1.txt /home/easy(easy文件夹下复制一份)
4.mv :mv 1.txt 2.txt(改名) mv 1.txt /home/easy(1.txt 移动到easy文件夹下)
5.find:查找文件/目录 find 路径 -name 文件名(支持模糊查询*),向下遍历查询
find / -name easy.txt(根目录下查找name为easy.txt的文件)
find / -type f (根目录下查找文件)
find / -type d(根目录下查找目录)
6.grep: ll |grep ^ - 当前目录下查找文件

查看文件

1.cat :查看文件所有内容,一次性展示,适用于小文件
2.more:查看文件,按空格继续,按Q退出,查看完毕自动退出
3.less :查看文件,按空格继续,按Q退出,查看完毕不退出
4.head:head -n 文件名 查看文件前n行
5.tail :tail -n 文件名 查看文件后n行(查看日志文件命令,倒(时间)序查看适用)
6.wc -l :查看文件行数
7.grep: 查找关键字
grep 关键字 文件名 (输出该文件中关键字所在行的所有内容)
grep -n 关键字 文件名 (输出该文件中关键字的所在行的所有内容和行数)
grep -i 关键字 文件名 (忽略大小写查找)
8.覆盖文件: >
cat 1.txt > 2.txt 1.txt覆盖2.txt
cat /dev/null > 1.txt 清空1.txt
9.追加文件:>>
cat 1.txt >> 2.txt 把1.txt内容追加到2.txt
10.监控文件
tail -f -n 3 文件名 监控该文件的后3行
tail -f -n 3 install.log


版权声明:本文为qq_41201771原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。