专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
51好读  ›  专栏  ›  马哥Linux运维

不知道这十项Linux常识,别说自己是运维工程师!

马哥Linux运维  · 公众号  · 运维  · 2019-11-17 21:08

主要观点总结

本文主要介绍了Linux相关的知识点,包括GNU和GPL、Linux发行版、Unix和Linux的关系、Swap分区、GRUB的概念、Buffer和Cache、TCP三次握手、Linux系统目录结构、硬链接和软链接以及RAID技术等。

关键观点总结

关键观点1: GNU和GPL介绍

GNU计划是自由软件集体协作计划,目标是创建一套完全自由的操作系统。GPL是GNU的通用公共许可证,目的是保护软件可以自由使用、复制、研究、修改和发布。

关键观点2: Linux发行版概述

Linux发行版包括Linux内核、GNU程序库和工具、命令行shell、图形界面的X Window系统和相应的桌面环境,以及大量应用软件。主流发行版有Red Hat Enterprise Linux、CentOS等。

关键观点3: Unix和Linux的关系

Linux是基于Unix的,继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

关键观点4: Swap分区的作用

Swap分区是当系统的物理内存不足时,与Swap进行交换的空间。它释放出空闲的硬盘空间以供当前运行的程序使用。

关键观点5: GRUB的概念

GNU GRUB是一个多操作系统启动引导管理程序,可以引导Linux系统分区上的不同内核,并传递启动参数。

关键观点6: Buffer和Cache的作用

Cache通过缓存文件数据块解决CPU运算速度与内存读写速度不匹配的矛盾,提高数据交换速度。Buffer通过缓存磁盘数据块加快对磁盘上数据的访问,减少I/O。

关键观点7: TCP三次握手的过程

TCP三次握手包括请求端发送SYN数据包,等待响应端确认;响应端接收SYN并返回SYN和ACK包;请求端接收响应端的SYN+ACK包,并发送确认包ACK,建立TCP连接。

关键观点8: Linux系统目录结构特点

Linux文件系统采用带链接的树形目录结构,只有一个根目录,包含下级子目录或文件的信息。各个子目录有不同的功能,如/bin存放基本命令,/etc存放系统配置文件等。

关键观点9: 硬链接和软链接的区别

硬链接使用同一个索引节点(inode),不支持目录链接和跨分区链接;软链接是路径形式的链接,类似于快捷方式,支持目录和跨分区、跨文件系统。

关键观点10: RAID技术的作用和级别

RAID技术通过组合多块物理硬盘提供更高的存储性能和数据备份。不同的RAID级别有不同的特点和适用场景,如RAID 0提高性能和吞吐量但无数据冗余,RAID 1提供数据镜像和高可靠性,RAID 5是性能和可靠性的折衷方案等。


正文

请到「今天看啥」查看全文


GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动引导管理程序。


GRUB是一个支持多种操作系统的启动引导管理器,在一台有多个操作系统的计算机中,可以通过GRUB在计算机启动时选择用户希望运行的操作系统。同时GRUB可以引导Linux系统分区上的不同内核,也可用于向内核传递启动参数,如进入单用户模式。

6、Buffer和Cache

Cache(缓存)位于CPU与内存之间的临时存储器,缓存容量比内存小的多但交换速度比内存要快得多。Cache通过缓存文件数据块,解决CPU运算速度与内存读写速度不匹配的矛盾,提高CPU和内存之间的数据交换速度。Cache缓存越大,CPU处理速度越快。


Buffer(缓冲)高速缓冲存储器,通过缓存磁盘(I/O设备)数据块,加快对磁盘上数据的访问,减少I/O,提高内存和硬盘(或其他I/O设备)之间的数据交换速度。Buffer是即将要被写入磁盘的,而Cache是被从磁盘中读出来的。


7、TCP三次握手

  1. 请求端发送SYN(SYN=A)数据包,等待响应端确认

  2. 响应端接收SYN,并返回SYN(A+1)和自己的ACK(K)包给请求端

  3. 请求端接收到响应端的SYN+ACK包,再次向响应端发送确认包ACK(K+1)

请求端和响应端建立TCP连接,完成三次握手,开始进行数据传输


8、linux系统目录结构

Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。


  • /:第一层次结构的根,整个文件系统层次结构的根目录。即文件系统的入口,最高一级目录。

  • /boot:包含Linux内核及系统引导程序所需的文件,例如kernel、initrd;grub系统引导管理器也在这个目录下。

  • /bin:基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.普通用户也是可以执行的。

  • /sbin:基本的系统维护命令,只能由超级用户使用。

  • /etc:所有的系统配置文件。

  • /dev:设备文件存储目录.像终端、磁盘、光驱等。

  • /var:存放经常变动的数据,像日志、邮件等。







请到「今天看啥」查看全文