当前位置: 首页 > Linux

连这十个Linux常识都不知道,别说你是运维工程师!

时间:2023-04-07 00:19:46 Linux

1。GNU和GPLGNU项目(也称为GenuProject)是由理查德·斯托曼(RichardStallman)于1983年9月27日公开发起的自由软件集体协作项目,其目标是创建一个完全自由的操作系统。GNU也称为自由软件工程项目。GPL即GNU的通用公共许可证(GNUGeneralPublicLicense,GPL),也就是“反版权”的概念。同时要求软件必须以源代码的形式发布。GNU系统和Linux内核结合起来形成一个完整的操作系统:基于Linux的GNU系统,通常称为“GNU/Linux”,简称Linux。2.Linux发行版一个典型的Linux发行版包括:Linux内核、一些GNU库和工具、命令行shell、具有图形界面的XWindow系统和相应的桌面环境,如KDE或GNOME,并包含数以千计来自办公应用软件的资源套件、编译器、文本编辑器到科学工具。主流发行版:RedHatEnterpriseLinux,CentOS,SUSE,Ubuntu,Debian,Fedora,Gentoo3,UnixandLinuxLinux是基于Unix的,属于Unix范畴。Uinx操作系统支持多用户、多任务、多线程,支持多CPU架构的操作系统。Linux继承了Unix以网络为中心的设计思想,是一个性能稳定的多用户网络操作系统。4.Swap分区Swap分区,即swap区,当物理内存不够用时系统与Swap进行交换。即当系统的物理内存不够用时,将硬盘中的一部分空间释放出来,供当前运行的程序使用。当那些程序要运行时,将保存的数据从Swap分区恢复到内存中。内存空间被释放的程序一般都是很久没有运行的程序。Swap空间一般应大于或等于物理内存大小,同时最小不应小于64M,最大应为物理内存大小的两倍。五、GRUB的概念GNUGRUB(GRandUnifiedBootloader简称“GRUB”)是GNU工程中的一个多操作系统引导管理程序。GRUB是一个支持多种操作系统的引导管理器。在有多个操作系统的计算机中,GRUB可以用来在计算机启动时选择用户想要运行的操作系统。同时GRUB可以引导Linux系统分区上的不同内核,也可以用来给内核传递启动参数,比如进入单用户模式。6.Buffer和CacheCache(高速缓存)是位于CPU和内存之间的临时存储。缓存容量比内存小很多,但是交换速度比内存快很多。Cache通过缓存文件数据块,解决了CPU运算速度和内存读写速度之间的矛盾,提高了CPU和内存之间的数据交换速度。缓存越大,CPU处理速度越快。缓冲(buffer)缓存内存,通过缓存磁盘(I/O设备)数据块,加快访问磁盘上的数据,减少I/O,提高内存与硬盘(或其他I/O设备)之间的数据交换速度.Buffer即将写入磁盘,Cache是??从磁盘读取。7、TCP三次握手请求方发送SYN(SYN=A)包,等待响应方确认响应方收到SYN,返回SYN(A+1)和自己的ACK(K)包给请求者。请求端收到响应端的SYN+ACK包,再次向响应端发送确认包ACK(K+1)。请求方和响应方建立TCP连接,完成三次握手,开始数据传输。8、Linux系统目录结构Linux文件系统采用树状链接的目录结构,即只有一个根目录(通常用“/”表示),包含下级子目录或文件的信息;子目录可以包含有关较低级别子目录或文件的信息。/:第一层级的根目录,整个文件系统层级的根目录。即文件系统的入口,最高层目录。/boot:包含Linux内核和系统启动程序所需的文件,如kernel、initrd等;grub系统引导管理器也在这个目录中。/bin:基本系统所需的命令,功能与“/usr/bin”类似,该目录下的文件都是可执行文件。普通用户也可以执行。/sbin:基本的系统维护命令,只有超级用户才能使用。/etc:所有系统配置文件。/dev:设备文件存放目录。如终端、磁盘、光盘等。/var:存放经常变化的数据,如日志、邮件等。/home:普通用户目录的默认存放目录。/opt:第三方软件的存放目录,如用户自定义软件包、编译软件包等安装在该目录下。/lib:库文件和内核模块存放目录,包括系统程序所需的所有共享库文件。9、硬链接和软链接硬链接(HardLink):硬链接是使用同一个索引节点(inode号)的链接,即可以允许多个文件名指向同一个文件索引节点(hard链接不支持目录链接、跨分区链接),删除一个硬链接不会影响索引节点的源文件和其下的多个硬链接。lnsourcenew-link软链接(符号链接,SymbolicLink):符号链接是以路径形式创建的链接,类似于Windows的快捷链接,一个符号链接允许创建多个文件名链接到同一个源文件,删除源文件,其下的所有软链接将不可用。(软链接支持目录、跨分区、跨文件系统)ln-ssourcenew-link10,RAID技术磁盘阵列(RedundantArraysofindependentDisks,RAID),廉价的冗余(独立)磁盘阵列。RAID是将多个独立的物理硬盘以不同的方式组合成一个硬盘组(逻辑硬盘),提供比单个硬盘更高的存储性能和数据备份技术。RAID技术可以将多个磁盘组合在一起作为一个逻辑卷,提供磁盘跨越功能;数据可以分成多个数据块(Block),并行写入/读取多个磁盘,提高磁盘访问速度;通过镜像或验证操作提供容错。具体的功能是通过不同的RAID组合来实现的。从用户的角度来看,RAID组成的磁盘组就像一块硬盘,可以对其进行分区、格式化等操作。RAID的存储速度远高于单个硬盘,并且可以提供自动数据备份和良好的容错能力。