基本知识
Linux是一个操作系统最底层的内核及其提供的内核工具,GNU GPL授权模式。属于类UNIX(UNIX-like)的一种。
操作系统主要包括:系统调用和内核。
操作系统作用:管理内存,管理设备,负责任务管理及系统调用等。
操作系统角色:硬件->内核->系统调用->应用程序(壳程序)。
操作系统必须在专门的硬件架构上运行,如Windows在x86架构上设计。但由于Linux是开源的,所以linux具有很强移植性,可以在很多架构上运行。
ps:兼容分时系统:让大型主机通过提供数个终端(terminal)以连接进入主机,利用主机资源进行运算工作。
ps:图形用户接口:X Window(区别微软Windows)
ps:开源协议GPL
自由软件特色:取得软件与源代码、赋值、修改、再发行、回馈、不能修改授权、不能单纯销售。
POSIX:可移植操作系统接口缩写。因此Linux开源兼容Unix
Linux内核版本
3.10.0-123.e17.x86-64 对应为:主版本.次版本.发布版本-修改版本
主次版本为奇数,为开发中的版本(development)。eg:2.5.x
主次版本为偶数,为稳定版本(stable)。eg:2.6.x
以上均为3.0版本前使用。
3.0后出现主线版本,当前正在更新的主线版本(MainLine),但新的主线版本出现后,旧版本会结束开发(EOL)或者变为长期维护版本(Longterm)。
查看内核版本:uname -r
综上:操作系统=Linux+各种软件
Linux发行版(distribution):让普通用户便于使用Linux,组成为:内核+软件+工具+可完全安装程序。eg 网页服务器 Apache,Ubuntu等。
发行版分为商业(更新慢,稳定,软件少),社区(更新快,软件多,不稳定)
发行版按照安装方式主要分类:RPM软件管理,DPKG软件管理。
Linux开发标准:Linux Standard Base(LSB),File System Hiera Standard(FHS)等。
Linux应用角色
企业:网络服务器,数据库,大型企业网络环境,高性能计算任务等
个人:桌面计算机,手持系统(手机,PDA),嵌入式系统等。如安卓就是Linux的分支之一。
ps:虚拟化:在一台物理主机上模拟出多个逻辑上完全独立的硬件,然后分别独立安装独立的操作系统,以达到硬件资源的完整利用。
Linux自己的文件数据:/usr/share/doc
Linux文献数据:www.tldp.org
鸟哥网站:linux.vbird.org/searching.php
良好习惯
有系统地设计文件目录
养成一个做记录的习惯:报错,文章等
回答他人问题