您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页测试需要掌握的 Linux 操作系统知识,看这一篇文章就够了!

测试需要掌握的 Linux 操作系统知识,看这一篇文章就够了!

来源:五一七教育网

在现在的企业中,项目服务器操作系统绝大多数都是 linux的无图像界面系统,所以不管你是功能测试还是性能测试都肯定会需要用到linux 操作系统。但是确实很多同学linux操作系统知识比较薄弱,所以今天的这个文章给大家系统的介绍一下。

背景

在现在的企业中,项目服务器操作系统绝大多数都是 linux的无图像界面系统,所以不管你是功能测试还是性能测试都肯定会需要用到linux 操作系统。但是确实很多同学linux操作系统知识比较薄弱,所以今天的这个文章给大家系统的介绍一下。

Linux的家族

linux内核是开源的,linux主要有两个家族:fedora家族和debain家族

fedora家族主要是企业服务器用于无图形界面系统,它包括:

redhat 红帽,一个收费系统的商业版本

centos 免费版本, 包括有图像界面和无图像界面但是,但是企业主要使用无图像界面作为服务器

主流系统版本 centos7,后面的centoS8 不免费了

debain家族:特色不是服务器,是带图像界面的系统,其中的代表主要包括:

Ubuntu:免费的,同样有图像界面和无图像界面两种

这个系统有图形界面,适合入门学习linux的选择。

SUSE家族:专门用来做服务器,所以最稳定的;但是对于新功能支持比较少。

Linux的服务器

我们平时使用的Linux服务器大致有3种:虚拟机,硬件服务器,云服务器。

虚拟机(windows、mac):比如通过VMware安装 和virtualbox安装的虚拟机。

硬件服务器: 性能好但是价格贵

云服务器:Elastic Compute Service, ECS,是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,比如有阿里云、腾讯云、百度云等;价格比硬件服务器更加便宜,也可以根据自己的需求选择购买性能和配置更好的云服务器。

Linux的远程工具

大部分的用作服务器的linux都是无图形界面的,所以要操作我们就需要进行远程连接到linux系统进行操作;被连接的系统,需要启动sshd服务,并且开放这个服务的端口【22端口】,才能远程连接;

centos系统,默认是安装了sshd服务,且开放22端口的,可以直接访问

Ubuntu系统,默认是没有安装sshd服务,所以默认是不能用客户端远程连接到Ubuntu系统的。需要安装sshd的服务。

windows远程连接linux的工具有:putty、SecureCRT、xshell、MoBaXterm、FinalShell(国人)、 dos终端;

其中putty使用比较不方便

secureCRT收费 xshell最新的版本也收费 xshell4可以使用

Mobaxterm 目前免费可以使用

Mac电脑连接Linux:可以用xshell等这些工具的mac版本,同时也可以用终端连接:

Linux的文件结构

linux是一个纯文件系统,系统中一切都是文件;所以我们需要掌握 linux的文件结构体系。

使用命令 tree -L 1 / ,可以用树形结构展示系统的根路径 【默认要安装yum install tree 命令】

看到 -> 代表这个文件是一个链接文件 (linux链接有两种,软链接、硬链接),红色的就是连接里文件失效了

linux系统中, 以点 开头文件或文件夹是 隐藏文件 【比如profile的配置文件】

文件的权限:drwxr-xr-x

第1列 :- 文件;l 链接文件;d文件夹

第2、3、4为1组:归属用户User权限,r read读4、w write写2、x execute执行1 ,- 无此权限

• 可以通过chmod修改读写执行的权限

• 比如:chmod 777 test 【修改为所有用户都有读写执行的最高权限】

第5、6、7为1组:归属用户组Group权限

第8、9、10为1组:其他Other用户权限

第12个:归属用户Username,可以修改用命令:chown

第13个:归属用户组Groupname,可以修改用命令:chgrp

第14个:大小

第15个:日期时间,如果是当前年不显示年份,其他会显示对应的年份

最后1个:文件名称

/boot linux的核心文件

/bin 存放系统可命令用 :你在linux系统中安装了命令之后,可用直接执行的命令 在任意的linux路径下都可以用

/etc:系统管理所需要的所有配置文件

/home:在这个下面建文件夹,一般这个文件夹名字就是一个linux账户的名字, 也就是 /home下面是用户的根路径普通用户tricy vs 管理员账户

普通账户:tricy 登录进入后,默认家路径,一般就是 /home/tricy

/root 文件夹是 超管的默认家路径

/sys 系统文件,记录内核设备树

/mnt 给用户临时挂载外部文件系统 【外接一个u盘和硬盘 无法直接识别 需要挂在到这个路径下 编程一个文件才可以使用】

/proc 虚拟内存文件系统,存储当前内核运行状态的特殊文件这个内容不在磁盘上,而在内存,可以直接查看、修改系统信息 【比如cpuinfo文件,meminfo信息 进程id信息】

里面的文件:内存中的文件数字文件夹:进程, 这个文件夹下面 会记录 进程的内存信息, 一旦进程\系统重启,这些信息又会被还原 【进入进程文件夹后,有limit文件-进程的一些信息】

limit里有一个:Max open files,这个进程能打开的文件的数量 4096。一旦超过4096后,就无法打开了文件,报错 找不到资源 报错4xx的状态码 【性能测试才有的 功能测试遇不到 因为无法手工打开4096的文件】

max processes :最多可以打开的线程和进程数, 7258 就是线程和进程的总数量。

以上两个系统参数 会在进行性能测试调优的时候进行修改的。

/run 临时文件,系统启动的信息

/tmp 临时文件

/etc/profile linux 系统环境变量文件

linux系统中获取命令的帮助有三种:

命令后面 跟 --help | -h:用的最广泛,必须要掌握的这种帮助

man命令:提供比较详尽的帮助手册

info 命令:提供比man还要详细的帮助手册

linux的帮助中看到命令后面中括号里面的内容 一般都是可选的

注意 :并不是所有的工具都有这些帮助。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务