Linux学习笔记(1) - Linux系统概述
Linux是一种开放源代码的操作系统,以其系统简明、功能强大、性能稳定、高扩展性和安全性著称,可以支持多用户、多任务工作环境,具有较好的实时性和广泛的协议支持。
1.1 什么是Linux
Linux是一个免费的类UNIX操作系统,它最初是由芬兰人Linus Torvalds于1991年开发的。Linux是一套遵从POSIX(可移植操作系统环境)规范的操作系统,它兼容于UNIX System V以及BSD UNIX操作系统。
Linux源代码不源于任何版本的UNIX,即Linux并不是UNIX,而是仅模仿UNIX的用户界面和功能,是一个类似UNIX的产品。
1.2 Linux的成长及发展
Linux是一个具有全部UNIX特征的操作系统,在Linux系统上使用的命令,基本上都和UNIX命令在名称、格式和功能上相同。Linux系统具有的主要特征:
- 开放性
- 多用户多任务工作环境
- 友好的用户界面
- 设备独立性
- 丰富的网络功能
- 丰富的应用程序和开发工具支持
- 良好的可移植性
- 可靠的安全性
严格的来讲,Linux这个词本身只表示Linux内核,但更多的人习惯于用Linux来形容整个基于Linux内核,并且使用GUN工程各种工具和数据库的操作系统。
Linux继承了UNIX本版定制的规则,分为内核版本和发行版本。其中内核版本是指Linux系统内核自身的版本号;发行版本是指由不同的公司或组织将Linux内核与应用程序、文档组织在一起,构成的一个发行套装。
Linux内核主要功能:
- 进程调度
- 内存管理
- 虚拟文件系统
- 网络接口
- 进程通信
开源协议包括:
- BSD开源协议
- Apache License 2.0
- GPL(Linux就是采用了GNU General Public License)
- LGPL
- MIT
1.3 Linux的应用场合
主要应用于:桌面应用领域、高端服务器领域、嵌入式应用领域。
1.4 虚拟机安装
系统分区
Linux无论有几个分区,分给哪一目录使用,他归根结底就只有一个根目录,一个独立且唯一的文件结构。
Linux中每一个硬盘设备最多能由4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多4个。DOS和Windows操作系统也只承认一个主分区,可以通过在扩展分区上增加逻辑盘符进一步细化分区。
Linux至少需要建立/boot分区,swap分区和/分区
- /boot 包含了操作系统的内核和在启动系统过程中所要用到的文件。(必要)
- /usr Linux系统存放软件的位置,如有可能,应将最大空间分给它。(必要)
- /home 用户的home目录所在,分区大小取决于有多少用户(必要)
- /var/log 系统日志记录分区,如果单独设立了该分区,即使系统的日志文件出现问题,也不会影响到操作系统的主分区。
- /tmp 存放临时文件。对于多用户系统系统或者网络服务器来说是有必要的。
- /bin 存放标准系统实用程序
- /dev 存放设备文件
- /opt 存放可选的安装的软件
- /sbin 存放标准系统管理文件
- swap 作用是可以充当虚拟内存,其大小通常是物理内存的2倍左右。
虚拟机
虚拟机并不是一台实际的计算机,而是在本地计算机上通过软件模拟来建立的一个虚拟环境。虚拟机中有自己的处理器、内存、硬盘、主板、BIOS、显卡、光驱、软驱、网卡、声卡、串口、并口和USB口等设备。
比较流行的虚拟机有:VMware、Virtual PC、VirtualBox等等。
至于如何通过在虚拟机上安装系统,可以直接Google一下就有很多安装文档的。