当前位置: 首页 > Linux

小猿圈之解析Linux系统入门基础学习

时间:2023-04-06 21:13:05 Linux

小猿圈分析linux系统入门入门linux系统用的人越来越多,那么linux系统从哪里学呢?下面小猿圈嘉嘉就来详细说说。一、系统选择Linux发行版大致可以分为两类,一类是商业公司维护的发行版,一类是社区组织维护的发行版。前者以大名鼎鼎的Redhat(RHEL)为代表,后者以Debian为代表。如果你只是需要一个相对稳定的服务器系统,那么最好的选择是CentOS。安装完成后,经过简单配置即可提供非常稳定的服务。但是对于云环境来说,ubuntu可能还是不错的。Hadoop最早是在ubuntu上开发的。2.Architecture了解架构可以有更好的方向感。Linux有两种模式:内核模式和用户模式。内核、外壳和文件系统共同构成了操作系统的基本结构。Linux内核由以下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理。3、Linux内核了解Linux内核,能充分利用资源,对系统调优有目的感。Linux将内存划分为易于处理的“内存页”,并提供了4KB缓冲区的抽象,例如slab分配器。进程实际上是特定应用程序的运行实体,进程调度控制着进程对CPU的访问。Linux中常见的进程间通信机制包括信号、管道、共享内存、信号量和套接字。内核通过SCI提供API来创建新进程(fork、exec或POSⅨ)、停止进程(kill、exit),以及它们之间的通信和同步(信号或POSⅨ机制)。Linux操作系统将独立的文件系统组合成一个层次化的树状结构,一个单一的实体代表这个文件系统。由于Linux支持多种不同的文件系统,并将它们组织成一个统一的虚拟文件系统。设备驱动程序提供了一组操作系统可以理解的抽象接口来完成与操作系统的交互,而硬件相关的具体操作细节则由设备驱动程序来完成。Linux内核的网络部分由BSD套接字、网络协议层和网络设备驱动程序组成。网络设备驱动程序负责与硬件设备进行通信,每一种可能的硬件设备都有对应的设备驱动程序。4、Linux文件系统Linux系统可以支持多种流行的文件系统,推荐使用EXT4。Linux下的文件类型主要有:1)普通文件,分为纯文本和二进制。2)目录文件,存放文件的地方。3)链接文件指向同一文件或目录中的文件。4)设备文件分为块设备和字符设备。5)管道文件,提供进程间通信6)套接字文件,与网络通信有关各个目录的作用和里面的文件类型。shell是系统的用户界面,为用户提供与内核交互的接口。它接收用户输入的命令,并发送给内核执行。它是一个命令解释器。shell的种类很多,这里推荐使用BASH。BASH是GNU的BourneAgainShell,它是GNU操作系统上的默认shell。大多数Linux发行版都使用这个shell。5.Linux应用程序标准的Linux系统一般都有一组称为应用程序的程序,包括文本编辑器、编程语言、XWindow、Internet工具和数据库。对于文本编辑,Emacs和vim各有优缺点,甚至可以通过插件的方式作为IDE使用。以上就是小源泉对linux系统入门学习的详解。你觉得linux系统难吗?学好linux系统后,你可能就不想再用windows系统了。习惯了linux系统后,你会觉得很舒服。希望大家学好流行系统,早日达到这个水平。快点!