本篇将开始学习Linux操作系统
目录
Linux简介及安装
Linux系统启动过程与系统目录结构
Linux文件基本属性、文件及目录管理
Linux用户和用户组管理
磁盘管理
Linux命令
-
Linux简介
了解Linux操作系统的历史、发展、特点(了解)(√)
Linux的应用、特点、Linux内核版本和发行版本(了解)(√)
了解Linux常见的发行套件(了解)(√)
掌握Liunx操作系统的特点、组成、目录结构(掌握)(√))
虚拟机中Linux系统(CentOS)(掌握)(√)
学会系统关机和重启字符界面操作(掌握)
-
Linux操作系统的历史
什么是操作系统(作用和功能?)
操作系统(Operating System,OS)的作用:
对电脑硬件直接控制的系统软件
对电脑硬件直接控制---运行速度快
操作系统的功能:
负责规划以优化每个程序的处理时间
而我们的Linux实际上就是一个操作系统
Linux操作系统的特点是什么?
免费
源代码开放---有兴趣的伙伴可以去了解一下开源的概念,---开源之父
全世界都能自由使用
任何使用Linux作为内核的操作系统都被称为:Linux系统
Linux的历史
Linux之父:林纳斯 托瓦茨(Linus Torvalds)
在Linux之前的操作系统有:Minix和Unix这些操作系统都不是开源免费的且都是运行在这些系统之上的语言是C语言和C++语言
Linux第一个内核公开版:
Linux0.02版(1991年10月发布)
Linux的发展历史:
这里需要记住几个关键的年份:
1991年,Linux0.01版本发布
1992年,大约有1000人在使用Linux,他们基本上是真正意义上的 Hacker
1998年,Linux发展迅猛的一年,Mozilla代码发布u成为linux图形界面上的王牌浏览器。王牌搜索引擎“Google”现身,采用的也是Linux服务器。
2004年6月的统计报告显示在世界500强企业的超级计算机系统中,使用Linux操作系统的已经占了280家,抢占了大量市场份额。
正是因为Linux的这些特点,Linux深受喜爱的原因
开源:用户可以根据自己的需求自行修改源代码形成属于自己的特殊的Linux系统
具有Unix的全部功能:在Linux诞生之前Unix掌控者操作系统这个市场,基本上当时的所有程序员都已经习惯并且适应了Unix操作系统。正是因为其有Unix操作系统的全部功能所以把之前的程序员都兼容了
Linux具有强大的操作系统,丰富的应用软件
Linux系统的特点
-
开放性
系统遵循世界标准规范,凡遵循OSI国际标准所开发的硬件和软件都能彼此兼容,可方便实现互连。
-
多用户
系统资源可以不被用户各自拥有使用(可以理解为权限的概念)每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。
-
多任务
计算机同时执行多个程序,而且各个程序的运行相互独立
多任务的原理:
Linux系统调度每一个进程,平等地访问计算机处理器。从处理器执行一个应用程序中的一组命令到Linux系统调度处理器再次运行这个程序之间只有很短的时间延迟。(两次处理同一个程序有延迟只是很短看起来独立)
-
良好的用户界面
传统界面: 基于文本的命令行界面,既shell,有很强的程序设计能力,可以很方便的编制程序
Linux系统向用户提供了:
文本界面
图形界面:利用鼠标、菜单、窗口、滚动条等,给用户呈现一个直观、易操作、交互性强的友好图形化界面。
-
设备独立性
设备独立性的含义是:
操作系统把所有的外部设备(如显卡、内存等)统一当作文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样使用这些设备
-
可靠的系统安全
对读写进行权限控制、带保护的子系统审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
-
丰富的网络功能
丰富的网络功能其含义是:
(1)完善的内置网络
(2)Linux系统免费提供了大量支持Internet的软件 用户能用Linux系统与世界上的其他人提供Internet网络进行通信。
(3)用户通过一些Linux命令完成内部信息或文件传输。
(4)为系统管理员和技术人员提供了访问其他系统的窗口。(多系统:Windows、Linux、Windows7...)
(5)良好的可移植性:操作系统从一个平台转移到另一个平台,使其仍然能按自身的方式运行
Linux系统的组成
四个部分:
Linux内核
Linux Shell
Linux文件系统
Linux应用程序
-
Linux内核
系统的心脏,实现操作系统的基本功能。
Linux内核实现了操作系统的基本功能
硬件方面:控制硬件设备,内存管理,硬件接口,基本I/O
软件方面:管理文件系统,为程序分配内存和CPU时间等
例如:
虚拟内存
多任务
共享库
需求加载
可执行程序和TCP/IP网络功能
-
Linux Shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(API)
-
Linux文件系统
文件存放在磁盘等存储设备上的组织方法,通常是按照目录层次的方式进行组织。系统以 / 为根目录。
-
Linux应用程序
标准的Linux系统一般都有一套成为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。
Linux的应用
(1)Linux服务器
Linux系统的可靠性使它成为企业Web服务器的重要选择
(2)Linux嵌入式系统
可以理解为手机运行系统领域。嵌入式Linux系统在该领域的低成本、小内核以及模块化有着自己的特色。
(3)软件开发平台
给开发者开发应用程序
(4)Linux桌面应用程序
一体化的图形界面操作系统
(Linux系统的长处主要在于服务器端领域和嵌入式领域。)
Linux版本
内核版本与发行版本
2.0.是商业版本,2.1.是实验版本
常见的Linux发行套件
例如:
Redhat
CentOS
红旗Linux
ubuntu
...
Liunx安装
安装注意