核心内容摘要
探秘“Jalapskxixi2025Kino”:一场视听盛宴的终极观影指南
在现在的企业中项目服务器操作系统绝大多数都是 linux的无图像界面系统所以不管你是功能测试还是性能测试都肯定会需要用到linux 操作系统。
但是确实很多同学linux操作系统知识比较薄弱所以今天的这个文章给大家系统的介绍一下。
背景在现在的企业中项目服务器操作系统绝大多数都是 linux的无图像界面系统所以不管你是功能测试还是性能测试都肯定会需要用到linux 操作系统。
但是确实很多同学linux操作系统知识比较薄弱所以今天的这个文章给大家系统的介绍一下。
Linux的家族linux内核是开源的linux主要有两个家族fedora家族和debain家族fedora家族主要是企业服务器用于无图形界面系统它包括redhat 红帽一个收费系统的商业版本centos 免费版本 包括有图像界面和无图像界面但是但是企业主要使用无图像界面作为服务器主流系统版本 centos7后面的centoS8 不免费了debain家族特色不是服务器是带图像界面的系统其中的代表主要包括Ubuntu免费的同样有图像界面和无图像界面两种这个系统有图形界面适合入门学习linux的选择。
SUSE家族专门用来做服务器所以最稳定的但是对于新功能支持比较少。
我们后面主要基于centos操作系统来进行学习和讲解。
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 命令】命令中 1 是代表展示层次2就是2级3就是能看3级目录/ 指的是根目录也可以指定其他的目录不写就是默认为当前的目录结构看到 - 代表这个文件是一个链接文件 linux链接有两种软链接、硬链接红色的就是连接里文件失效了ls -l 命令查看指定目录下的所有文件和目录的详细信息linux系统中 以点 开头文件或文件夹是 隐藏文件 【比如profile的配置文件】文件的权限drwxr-xr-x第1列 - 文件l 链接文件d文件夹第
2、
4为1组归属用户User权限r read读
w write写
x execute执行1 - 无此权限• 可以通过chmod修改读写执行的权限• 比如chmod 777 test 【修改为所有用户都有读写执行的最高权限】第
5、
7为1组归属用户组Group权限第
8、
10为1组其他Other用户权限第11个文件硬链接数或目录子目录数第12个归属用户Username可以修改用命令chown第13个归属用户组Groupname可以修改用命令chgrp第14个大小第15个日期时间如果是当前年不显示年份其他会显示对应的年份最后1个文件名称根下面主要的目录结构/boot linux的核心文件/bin 存放系统可命令用 你在linux系统中安装了命令之后可用直接执行的命令 在任意的linux路径下都可以用/etc系统管理所需要的所有配置文件/usrunix shared resource 用户共享程序文件夹(像windows的program files目录) 【允许多个账号同时登录系统 操作 用户共享文件】/home在这个下面建文件夹一般这个文件夹名字就是一个linux账户的名字 也就是 /home下面是用户的根路径普通用户tricy vs 管理员账户普通账户tricy 登录进入后默认家路径一般就是 /home/tricy/root 文件夹是 超管的默认家路径/opt 给主机额外安装的软件目录optional有点像windows的D盘。
除C盘外的额外的安装盘/sys 系统文件记录内核设备树/mnt 给用户临时挂载外部文件系统 【外接一个u盘和硬盘 无法直接识别 需要挂在到这个路径下 编程一个文件才可以使用】/proc 虚拟内存文件系统存储当前内核运行状态的特殊文件这个内容不在磁盘上而在内存可以直接查看、修改系统信息 【比如cpuinfo文件meminfo信息 进程id信息】里面的文件内存中的文件数字文件夹进程 这个文件夹下面 会记录 进程的内存信息 一旦进程\系统重启这些信息又会被还原 【进入进程文件夹后有limit文件-进程的一些限制信息】limit里有一个Max open files这个进程能打开的文件的数量 4096。
一旦超过4096后就无法打开了文件报错 找不到资源 报错4xx的状态码 【性能测试才有的 功能测试遇不到 因为无法手工打开4096的文件】max processes 最多可以打开的线程和进程数 7258 就是线程和进程的总数量。
以上两个系统参数 会在进行性能测试调优的时候进行修改的。
/run 临时文件系统启动的信息/var 不断扩充的东西如日志 【mysql的数据库的日志在var等 系统软件的日志基本都在这个目录下】/tmp 临时文件/etc/profile linux 系统环境变量文件linux系统中获取命令的帮助有三种命令后面 跟 --help | -h用的最广泛必须要掌握的这种帮助man命令提供比较详尽的帮助手册info 命令提供比man还要详细的帮助手册linux的帮助中看到命令后面中括号里面的内容 一般都是可选的注意 并不是所有的工具都有这些帮助。
感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取