Linux系统初识

又到了乱说风云的时间,喜欢说,但是不一定说的对,想到哪里说到哪里,偶尔会搞搞技术方面,不忘初心,砥砺前行

​ 我们都知道,组成计算机的硬件主要有主机和输入/输出设备,主机包括机箱,电源,主板,CPU,内存,显卡,声卡,网卡,硬盘,光驱等。

​ 输入/输出设备包括显示器,键盘,鼠标,音响,打印机和扫描仪等。

什么是服务器?

​ 服务器也是一种计算机,服务器,也称伺服器,服务器是指在网络环境下运行相应的应用软件,为网络用户提供信息资源和各种服务的一种高性能计算机,英文名是server。由于服务器需要相应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。所以服务器无论是在网络连接性能,还是在稳定性等其他各个方面都比PC机要高的多。

服务器的特性:

​ 1.高速度的CPU运算能力

​ 2.长时间的可靠运行

​ 3.强大的I/O外部数据吞吐能力

​ 4.服务器通常具有更高的性能,效率,高可靠性,高可用性,以及更好的扩展性

服务器的分类:

1.服务器按照外形分类

(1)塔式服务器

例如Dell PowerEdge T640 塔式服务器

Linux系统初识

常见的立式和卧式机箱结构的服务器,可放置在普通的办公环境,机箱结构较大,由于服务器的主板扩展性较强,插槽也会多出一些,可放置在普通的办公环境,一般都会预留足够的内部空间以便日后进行硬盘和电源的存放位置。这种服务器适合常见的入门级和工作组服务器应用,成本比较低,性能满足大部分中小企业用户的需求。

(2)机架式服务器

例如:Dell PowerEdge R630机架式服务器

Linux系统初识

这种服务器的优点是占用空间小,而且便于统一管理,但由于内部空间限制,散热性能也是一个需要注意的问题,此外还需要有机柜等设备,所以这种服务器用户较多的大型企业。

(3)刀片式服务器

例如:Dell PowerEdge M630刀片式服务器

Linux系统初识

这种服务器是低成本服务器,是专门为特殊应用行业和高密度计算机环境设置的,内部可以插上许多“刀片”

好了,说完硬件,我们来聊聊什么是Linux

了解Linux系统的组成

在计算机系统应用中,大部分人都只是知道Windows,但是它绝对不是唯一被使用的操作系统平台,在桌面和服务器操作系统呈现多元化的应用趋势下,Linux无疑是最瞩目的,Linux操作系统正被越多的企业和个人所接受,并在服务器,开发环境和桌面办公领域得到广泛应用。

Linux系统一般有4个主要部分:内核,shell,文件系统和应用程序。

内核,shell和文件系统一起形成了基本的操作系统结构,它们使用户可以运行程序,管理文件并使用系统。

下面我们来一一介绍这四个部分:

1.Linux内核

​ Linux内核是一个特殊的软件程序,用于实现CPU和内存分配,进程调节,设备驱动等核心操作,以面向硬件为主。

​ 对操作系统来说,内核就好像人的心脏一样重要,是构成整个Linux操作系统最关键的组成部分。可以毫不夸张的说,没有Linux内核的出现,就没有今天的Linux操作系统。

​ Linux内核最初由芬兰大学生 Linus Torvalds在1991年发布,主要使用C语言及一小部分汇编语言开发而成。

​ Linux内核的官网是http://www.kernel.org/ 从该网站可以下载已经发布的各个版本的内核文件的源代码,因为Linux内核是开源的,所以每个人都可以自己修改和编译Linux内核

​ Linux的标志便是这只名为Tux的小企鹅。

Linux系统初识

​ Linux的内核版本有两种,稳定版和开发板,Linux内核版本号由3组数字组成(x.yy.zz):第一组数字,第二组数字,第三组数字。

​ Linux内核的版本号是有一定的规则的,版本号的格式通常为“主版本号,次版本号,修正号” 。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。

第一组数字:目前发布的内核主版本。

第二组数字:偶数表示稳点版本,奇数表示开发中版本。

第三组数字:错误修补的次数。

以我这个5.5.7的这个版本为例,第一个5,代表主版本号,第二个5,是奇数,代表它是一个开发版本,7代表的是修正号。

Linux系统初识

2.Shell

​ shell是系统的用户界面,包裹在内核之上,作用是提供人机交互界面,用户与内核之间打交道的功能,提供了用户和内核进行交操作的一种接口,他接受用户输入的命令并把它送入内核去执行,是一个命令解释器。

目前主要有下列版本的shell:

(1)Bourbon Shell(sh)是贝尔实验室开发的。

(2)BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分Linux的发行版本使用的都是这种shell。

(3)Korn Shell(ksh):是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。

(4)C Shell(csh):是SUN公司Shell的BSD版本。

以上四个当中,sh,Bash是常用的shell。

3.Linux文件系统

​ 文件系统是文件存放在磁盘等存储设备上的组织方法啊,Linux系统能支持多种目前流行的文件系统,如EXT2,

EXT3,EXT4,XFS,FAT,FAT32,VFAT和ISO9660等。

4.应用程序

​ 构成Linux系统的应用程序大部分都来自GNU项目或其他组织的开源软件,例如鼎鼎有名的C语言的编译工具GCC,命令解析器程序bash,网站服务程序httpd等,因此Linux操作系统最确切的含义为“GNU/Linux操作系统”

​ GNU的名称来源于“GNU is Not UNIX” 的缩写(自由软件的通用许可协议)目标编写大量兼容于UNIX操作系统的可自由传播,使用的软件,来替换UNIX系统的各种商业软件,GNU的官方站点位于:http://www.gnu.org/

Linux系统初识

熟悉常见的Linux发行版本

由于Linux的内核也是个开源软件,任何公司甚至个人都可以将Linux内核和自由软件打包成一个完整的Linux操作系统,因此出现了各种不同的Linux发行版本,他们采用的内核和软件包基本类似,只是具体操作和使用上略微不同。

主流的Linux分支有:

(1)Red Hat系列

(2)Suse系列

(3)Debian系列

其中比较著名的Ubuntu就是以Debian为原版的发行版,拥有着丽的桌面。Ubuntu是印度的软件。

由于Red HAT公司发布的红帽系列Linux发行版本具有更广泛的企业用户基础,也代表着Linux操作系统的事实标准,其中使用最广泛的包括以下几种Linux版本:

(1)Red Hat 企业版,是由Red HAT 公司面向企业应用推出的官方版本

(2)Fedora 社区办:主要定位于个人桌面用户,由Fedora社区维护

(3)CentOS社区版,社区企业操作系统,基于Red HAT企业版的源码组件进行重构的社区版Linux系统,几乎原滋原味的保持了Red Hat 企业版的所有功能,因为可以免费下载使用,因此成了大多网络公司服务器系统的首选,它的官方网站是http://www.centos.org/

熟悉Linux中的硬盘分区和文件系统

Linux中如何表示硬盘和分区:

硬盘分区包括主分区,扩展分区,逻辑分区三种类型,而逻辑分区是在扩展分区中进行的。

阿马给大家画了张图,更加容易理解。

Linux系统初识

在Linux系统中所有的磁盘以及磁盘中的每个分区都是用文件的形式来表示的,比如在你的电脑中有一块硬盘,硬盘上划分了3个分区,那么在Linux系统中就会有相应的4个设备文件,一个是硬盘的设备文件,另外每个分区也有一个设备文件,所有的设备文件都统一存放在/dev目录中。

不同类型的硬盘和分区的设备文件命名都有统一的规则,具体表述形式如下:

硬盘:对于IDE接口的硬盘设备,表示为"Hdx"形式的文件名,对于SATA或SCSI,SAS,SSD(固态硬盘)

接口的硬盘设备,则表示为“sdX”形式的文件名,其中“X”可以为a,b,c,d等字母序号,例如,将系统中的第一个IDE设备表示为“hda”,将第2个SATA设备表示为“sdb”。

分区:表示分区时,以硬盘设备的文件名作为基础,在后边添加该分区对应的数字序号即可,例如,第一个IDE硬盘中的第一个分区表示为“hda1”,第二个分区表示为“hda2”,第2个SATA硬盘中的第三个分区表示为“sdb3”等。

需要注意的是,由于主分区的数目最多只有四个,因此主分区和扩展分区的序号也就限制在1~4之间,而表示逻辑分区的序号将始终从5开始,即使第一个IDE硬盘中只划分了一个主分区,一个扩展分区,那么新建的第一个逻辑分区的序号仍然是从5开始,应表示为“sda5”,第2个逻辑分区表示为“sda6”

Linux系统初识

如果你想联系我,按照以下步骤,就可以联系到我啦!

Linux系统初识

Linux系统初识

Linux系统初识

故事很短,道理很长,学无止境,不忘初心,砥砺前行 今天的杂谈就到这里,不一定对每个人有用,但是对有需要的人会有帮助,做不到人民币,人人喜欢 如果觉得小编说的对,介绍给你们同事,朋友,亲戚吧,谢谢你们呦!,每天不定时更新哦!!!

微信搜索 “徐阿马杂谈” 关注公众号,把你们想知道的,想提的意见发给我,我会采纳!

Linux系统初识