Linux操作系统介绍

       Linux操作系统广泛应用在各行各业的服务器中,下面我们一起来了解一下它吧!

       首先,先介绍一下linux操作系统所需要的硬件环境,即计算机的组成及其功能:计算机由控制器、运算器、存储器、输入设备(Input)、和输出设备(Output)五部分组成。控制器和运算器就是cpu,控制器是对程序规定的控制信息进行解释,根据其要求进行控制,调度数据、地址,协调计算机各部分工作及内存与外设的访问等,运算器的功能是对数据进行各种算术运算和逻辑运算;存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息;输入设备(Input)的作用是将程序、原始数据、字符、控制命令等信息输入到计算机,常见的输入设备有键盘、鼠标等;输出设备(Output)负责把计算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来,常用的输出设备有显示显示器、打印机等。

      Linux操作系统的核心kernel,即内核。内核负责管理操作系统的进程、内存、设备驱动程序、文件和网络系统等,决定着系统的性能和稳定性。内核的作用非常重要,它为应用程序提供对计算机硬件访问的一部分软件,像是应用程序和硬件系统之间的一座桥梁。内核隐藏了硬件的复杂性,为应用程序提供了一个简洁统一的接口。

       目前,常见的Linux发行版有Redhat、debian、SuSE、Gentoo、Fedora core等。Redhat Enterprise Linux是为企业打造的Linux系统,稳定但收费,非常适合于服务器使用,redhat公司的红帽认证,是Linux运维人员含金量较高的认证证书。软件包管理器为rpm,软件包管理器的前端工具为yum。Debian是非常遵循GNU规范的Linux系统,提供了非常多的开源软件支持,debian系的软件包管理工具主要有: dpkg、apt-get和aptitude。Debian的发行版很多,最常见的是Ubuntu,其良好的桌面版系统受到众多Linux爱好者使用。 

       常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别。GPL( GNU General Public License),Linux采用了GPL开源协议,GPL的出发点是代码的免费使用和引用/修改/衍生代码的免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。LGPL(GNU Lesser General Public License),LGPL是GPL的一个主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生的GPL类库的的软件必须采用GPL协议不同,LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码,这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。BSD协议鼓励代码共享,需要尊重代码作者的著作权,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议。Apache Licence是著名的非盈利开源组织Apache采用的协议,该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

        Linux的哲学思想:一切皆文件。即包括普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。

       Linux的目录介绍。其根目录下包括以下文件: bin、boot、dev、etc、home、lib、media、mnt、opt、sbin、srv、tmp、usr、var等。bin里包含启动时所用到的内部命令,boot包含grub(开机设置相关文件)和内核文件,dev里放置各种设备文件,etc包含rc.d(用于存放不同运行等级的启动脚本的连接文件),还有系统特有的可编辑配置文件,home家目录用于存放其他用户的各类文件,lib用于存放程序的动态库和模块文件,media用于挂载本地磁盘或其他存储设备,mnt用于挂载其他临时文件系统,opt发行版附加的一些软件包的安装目录,root为管理员用户的家目录,sbin里面很多是root用户才能执行的命令,srv存放服务进程所需的数据文件和一些服务的脚本文件,tmp存放各种临时文件,usr包含bin、include、lib、local、share、sbin、src等二级目录,var包含account、cache、lib、lock、log、run、tmp、spool、mail等二级目录,主要存放变量文件。 

       Linux系统文件命名规则:1、严格区分大小写;2、可以使用除"/"外的任意字符;3、长度不能超过255字符;4、以“.”开头的文件为隐藏文件。   

      以上即是Linux操作系统的一些入门常识,欢迎大家提出意见。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容