简介:
Linux是一种适用于个人计算机的类似于Unix风格的操作系统。它的独特之处在于不受任何商品化软件的版权制约,全世界都能免费,自由使用。它支持多用户,多进程,多线程,实时性比较好,功能强大而且稳定。它的出现为我们带来了计算机上突破性的创举。
Linux是互联网上的独特现象。虽然它时由学生的业余爱好发展而来,但是现在它已经成为最流行的免费操作系统。没有版权和允许自由使用并不意味着这个系统不专业。事实上,这个系统时在科研和学术的环境喜爱开发出来的,无数计算机专业人士i 和经验丰富的黑客们不断改进和维护着这个系统。
现在,许多大学与研究机构都是用Linux完成完成计算任务,人们在家用电脑使用Linux,许多公司也在使用它。Linux绝对不是玩具,而是具有专业水平的操作系统,它的爱好者遍及全球。
相对于unix的庞大,linux显得精致。linux稳定,you竞争力。
Linux优点
全32位操作系统,用在386以上的机器,。因为Linux的核心源代码,完全针对32位的电脑做最佳化设计,因为跑起来又稳又顺。
多任务的操作系统可以同时执行多个程序,并且可以允许用户登陆进来使用软件。
和所有Unix和类Unix版本一样,时一个多用户操作系统。
和现今的Unix,System V, BSD等三大主句的Unix系统几乎完全兼容(因为完全都遵守POSIX的标准)在Unix下可以运行的程序,几乎全都可以一直到Linux上来。
Linux对内存有相当好的分配,Linux会尽量能把笔用的内存作为缓冲区来使用,因此内存的大小决定运行速度。
支持其他系统,可以同时挂上许多系统的磁盘。Linux可以通过nfs挂上全世界的硬盘,作为自己目录的一部分,方便好用。
漂亮的x视窗系统,这是Linux相当被看好的东西。可以感受到徒刑洁面很好用,可以有多个虚拟视窗。
支持的应用数目很多,因为有许多人为Linux开发u 那件,而且都是免费的。
多任务:就是可以同时执行多个程序。
多用户:Linux与Windows系统相比,允许多个用户同时登录。优势在于Linux可以作为应用程序服务器,用户可以从桌面计算机或者终端通过局域网登录Linux服务器。在服务器上而不是在桌面pc上运行用用程序。
---
Linux的应用程序
文本和文字处理程序
X Windows
编程语言
Internet工具
数据库
GNU:自由软件基金会,将UNIX自由化。Linux与GNU关系密切。
Linux是32位操作系统,在386以上的机器。
一个CPU一次只能执行一个任务。
多任务通过在进程与任务来回快速切换,从而表现出同时进行多项任务的样子。
---
Linux可以安装在各种硬件上,包括:
ARM处理器
Motorola 68000处理器
8086 CPU
Alpha芯片
MIPS系统
基于PowerPC的系统
Acorn计算机
基于Intel的PC机
Linux需要的理想PC环境
Linux要求的资源比一般Windows98和Windows NT系统小的多,而能够完成的功能却更多。
例如:486-100MHz的处理器和16MB的内存就可以创建可用的工作站。这个系统可以运行aX Windows图形界面,访问Internet和运行Netscape Communicator,作为网络上的抵挡服务器。
Linux特性
多用户,多任务(进程、线程处理),多平台,图形化界面(x-window)硬件支持(低配置),通信与联网,应用程序支持(编辑器、编程工具、办公软件、图形处理、Internet应用、游戏)
Linux应用领域
1)基于Linux的企业服务器(比如网站);
2)嵌入式应用(比如安卓);
比如:智能家电:机顶盒、游戏机、数码相机等。
智能卡系统
航空系统
银行系统
卡拉OK点歌系统
3)Linux在电影娱乐业的应用。
Linux上的应用软件做电影的剪辑等。
全球统计网站(可以做踩点网站):
www.netcraft.com
如果我们想知道一个网站是使用的什么样的服务器系统,是Windows还是Linux我们可以使用这个网站去做。
Windows系统主要集中在个人电脑的操作系统上。
Linux 学习方法:
为什么选择命令行?
1)如果有100台服务器,那么可以只配置几台显示器就行。更多的是使用远程管理。
2)如果装了图形化界面,那么肯定会启动更多的服务,可能会出现因为图形界面的服务的问题。
最容易遇到的报错在学习之初:
Command not found 命令敲错;没有这个命令;
No Such file or directory 文件名打错;
不能像Windows的思维方式。
计划,专注,坚持,练习。
Linux组成部分:Linux内核,Linux的lib库,Linux应用程序。
1).Linux内核文件:
/boot/目录下:
这个是内核镜像。安装玩linux之后,就有这个内核镜像。
内核是:vmlinuz-4.8.0-36-generic
引导的配置文件。
/boot/grub/grub.cfg
我们从这个grub.cfg文件可以看到:
引导的Linux是他。
2).Lib库的位置:
lib库可以使用Module分类:
3).应用程序一般存放在/bin下:
这些都是应用程序。
注意:这三个部分,是由不同的组织提供的。
内核:由linus这个人的一个团队管理。
lib库:也是由上者维护。
应用程序:GNU组织,在linux内核之上,研发了很多常见的(开源的)应用程序。
Linux发行版:
RedHat:将linux内核,lib库还有应用程序组合,发布为了一个操作系统。
Linux哲学思想:
1)linux中一切皆文件。
2)linux擅长将一个大型的需求,分解为多个小的需求,由专门的小程序去完成每个小需求。一个小程序只干一件事情。
bash脚本就来自第二个哲学思想。一个命令都是一个小程序。