Linux基础知识汇总

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础知识汇总相关的知识,希望对你有一定的参考价值。

(一)buffer与cache的区别
buffer是缓冲区,数据被提前写入,以防止对系统产生冲击而设。
cache是缓存,为了缓和高速设备和低速设备之间而设。系统将一些中间结果置于此处,以加快访问速度。
(二)GNU和GPL
彼时Unix从免费转而收费,斯托曼同学非常生气,便创立了自由软件基金会,开展了GNU工程,试图建立一个新的操作系统,摆脱Unix。GPL协议是GNU的规则,规定了行为准则。
(三)Linux系统分区
常见分法:/boot(引导分区) 200M
swap(交换分区)当服务器内存<8G 服务器内存的1.5倍
当服务器内存>=8G 8G
/(根) 剩余容量
如果数据很重要:/boot(引导分区) 200M
swap(交换分区)当服务器内存<8G 服务器内存的1.5倍
当服务器内存>=8G 8G
/(根) 50-200G
/data 剩余容量
如果数据重要性未知:/boot(引导分区) 200M
swap(交换分区)当服务器内存<8G 服务器内存的1.5倍
当服务器内存>=8G 8G
/(根) 50-200G
/data 暂不分
交换分区:临时作为内存使用,类型于Windows的虚拟内存,防止因为内存不够导致系统故障。

(四)raid卡
就是磁盘阵列卡,统一管理磁盘,可以将多个磁盘拼接之后获得更高容量,速度更快,安全性更高。
raid0:至少需要两块磁盘,没有冗余,任何一块磁盘损坏都无法正常工作,安全性低,n块磁盘组成的阵列读写性能理论上是单块磁盘的n倍。适用于对性能要求高,安全性要求不高的场合。
raid1:至少需要两块磁盘,50%冗余,每两块磁盘为一组,任何一组磁盘损坏都无法正常工作,n组磁盘的读写性能理论上是单组的n倍。适用于对安全性要求较高,对性能要求不高的场合。
raid2/3/4:较少应用于实际工作场合,某些研究领域使用。
raid5:目前最常见的应用等级,原理与raid4相似,区别在于校验数据分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。对于数据和校验数据,他们的写操作可以同时发生在完全不同的磁盘上。所以raid5不存在校验盘的性能瓶颈问题。此外,raid5具备很好的扩展性,当阵列磁盘数量增加时,磁盘组的并发读写性能也随之增加。比raid4支持更多的磁盘,从而能获得更多的容量以及更高的性能。
raid5的磁盘上同时存储数据和校验数据,数据块和对应的校验数据存储在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和校验数据重建损坏数据。与其他raid等级一样,在重建数据的时候,raid5的性能会受到较大影响。
raid5兼顾性能、安全性和综合成本等多方考量,是目前综合性能最佳的数据保护方案。raid5可以满足大部分的存储应用需求,大部分的数据中心都采用它。

(五)虚拟机网络配置
centos6中,setup命令可调出网卡配置的图形界面。配置完后,可以通过ifdown eth0&&ifup eth0重启网卡。
ifconfig命令可以查看网卡的配置信息。
虚拟机的网络类型中,有NAT、桥接模式和仅主机模式。
在NAT模式中,可以实现最简单的连接互联网操作,只要宿主机能访问互联网即可。NAT模式下的IP地址是有系统的DHCP服务器来提供,因此IP和DNS一般设置成自动获取,也可手动配置。因此虚拟机无法同局域网中真实的主机进行通讯。
在桥接模式下,虚拟机相当于局域网中一台真实的机器,IP需要手动配置。虚拟机的地位和宿主机一样,所以它可以访问局域网当中的任何一台机器。只要配置好IP、网关、DNS等信息,虚拟机就可以通过局域网网关访问互联网。
在仅主机模式下,虚拟机的网络同外部网络是隔离的。虚拟机只能和宿主机互访,IP地址也是自动分配的。此时,虚拟机无法访问互联网。

(六)基础命令

(1)mkdir 创建目录
-p:连父目录一起创建

(2)ls 显示
-l:详细信息

(3)cd 进入目录
(4)pwd 显示当前位置,从根开始的就是绝对路径,否则是相对路径。
(5)touch 更新文件的时间戳,也可用于创建新文件。
(6)cat 查看文件内容
(7)echo 可将后面的内容显示在屏幕上
(8)向文件中追加多行的方式:
cat >>/data/oldboy.txt<<eof
i
love
littlefat
eof
eof是结束符

以上是关于Linux基础知识汇总的主要内容,如果未能解决你的问题,请参考以下文章

linux编程基础汇总贴

Linux基础汇总

linux高可用小知识点汇总-行云管家

linux高可用小知识点汇总-行云管家

linux学习Linux知识点汇总

Linux基础知识汇总