测牛学堂:2023新专题!软件测试必会linux学习分享(linux基本概念)
软件测试为什么要学习linux
在实际工作中,有很多企业会把项目部署在服务器环境中。
服务器的环境,最常见的有两种,一种是windows server,另一种就是linux。
相对于windows的话,linux整体安全性和稳定性要高很多。
所以作为软件测试,对linux系统要有一个比较深入的了解,也是自己经验积累的体现。
第二,在面试题或者面试提问过程中,对于linux系统的提问相对来说是比较多的。
linux的历史
提到linux的历史,要先了解unix。unix是第一个应用于计算机的操作系统,由贝尔实验室研发。
linux就是站在unix巨人的肩膀上研发出来的。linux具备现在一切功能完整的unxi系统所具备的全部特征。
包括真正的多任务,虚拟内存,共享库,优秀的内存管理和网络支持等。
linux的基本思想
1 一切皆文件
系统中的所有都归结为一个文件。包括命令,硬件和软件设备,操作系统,进程等,都是文件构成的。
2每个软件都有确定的用途。
在linux操作系统中,对于软件的分类,执行程序的划分是非常详细的,每个目录,文件都有自己的作用。
比如home目录,linux建立的所有用户,他们的个人信息都会存放在此目录。
比如etc目录,配置目录,所有软件的培训信息,网络配置信息,都存放在etc目录下。
所以,在linux中,软件的所有操作都会部署到对应的目录中去。
linux特征
1 多用户,多任务
这个也是windows的特征,linux支持多用户,各个用户之间互不影响。
多任务则是指linux可以使多个程序同时并独立运行。
2 免费开源
linux是一一款免费的操作系统,用户可以通过网络或其他途径免费获得,并且可以任意修改其源代码。
linux的内核
linux不断更新演进,它的内核版本号是有规律的,我们可以通过内核版本的判断,选择适合自己使用的版本
linux版本由三个数字组成,主版本号.次版本号.修订次数
我们判断版本主要是看次版本号。
1奇数版本
比如 2.7.1 表示的是开发版本
2 偶数版本
比如2.8.1 表示的是稳定版本