Linux基础学习一:初步认识linux
Linux引言
操作系统发展简介
Linux是和Windows类似的计算机操作系统。它们的作用都是充分的调度硬件资源并提供一个简单的使用入口。事实上,追本溯源操作系统主要分为2大门派:类unix操作系统
和 Windows操作系统
。因为调度计算机硬件的需要诞生了操作系统,操作系统的发展深受计算机硬件发展的影响。
Unix
计算机诞生之初只是商业公司的专属工具,为公司或组织提供强大的算力,此时对于操作系统的要求:高效
稳定
。
在这种背景下,1970年贝尔实验室的肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明了Unix多用户操作系统。Unix本身功能强大,但授权费用昂贵,荷兰Vrije大学的计算机科学系的教授Andrew S. Tanenbaum 出于教学的目的,开发了Minix(Mini Unix之意)系统,并予以开源。
Linux
随着个人PC的普及,1991年芬兰的大学生Linus Torvalds在Minix教学型操作系统的启发下,编写并开源一个类似的操作系统内核Linux,取意 Linux is not Unix
。Linus积极接受Linux爱好者的反馈,邀请志同道合的朋友一起完善Linux。
Linux由于血液里流淌着Unix的基因,在 高效
稳定
方面比Windows有极大的优势。同时Linux的使用群体决定了它的发展趋势:拥抱变化、不断迭代,很多技术都是首先诞生在Linux下,后续课程中的分布式、集群、大数据技术都是依托于Linux系统。
Windows和Mac OS
在Linux诞生时,其日后最大的对手Windows已经发布到3.0。Windows是微软对个人电脑操作平台开发的操作系统,这就决定了Windows在 易用
娱乐
扩展
等方面会有更好的表现。
花开两朵,各表一枝,此时商业奇才乔布斯已经被Apple扫地出门6年了,在这6年中他时时刻刻没有忘记自己一手创立的Apple,在这痛苦的时间里,他也已经找到了派生自 Unix的个人PC操作系统,而其日后则成长为消费领域极具号召力的Mac OS系统。
不同操作系统的使用场景
计算机系统包括软件(OS)和硬件2部分。不同的计算机面向的使用者不同,对软硬件的要求也不一样。商业公司或者大型组织,需要计算机提供强大的算力和稳定的输出。个人消费者需要计算机提供简单的使用操作和丰富的娱乐功能,并尽可能的缩小体积。
个人PC的软硬组合:
商业公司和大型组织的计算机软硬组合:
硬件:特制的服务器,不关注外观,只关注实用
2.操作系统:Linux和Unix为主,操作有门槛,但力求稳定
从上图的对比可以发现,类Unix操作系统主要通过黑窗口输入命令进行操作。当然也可以为其安装图形界面,但会极大的影响系统的稳定性,安装在个人PC上尚可,但绝不可以安装到服务器环境中。
Linux的使用方式
Linux经过多年的发展,其在娱乐性、易用性上也有了长足的进步,作为一个办公生产力系统完全没有问题。不过,Linux更多的时候还是应用在服务器上。我们在使用Linux时,主要是在自己的个人电脑上安装用于连接linux服务器的客户端,比如 SecuriteCRT
PuTTY
XShell
FinalShell
,通过这些客户端发送命令操作Linux服务器。
Linux的发行版
Linux本质上只是一个操作系统内核,本身并不提供操作系统所必备的软件,比如网络工具、办公软件、多媒体软件。一些公司或组织就在Linux内核基础上提供了一系列的软件配套,形成一个完成的操作系统,我们称之为Linux发行版本。
常见的发行版如下所示:
商业公司维护:
Ubuntu Server、Ubuntu(免费)
SuSE 、openSUSE(免费)
Red Hat Linux、CentOS(免费)
Deppin(免费)、UOS
社区维护:
Debian、Gentoo、Linux Mint
Linux基础学习一:初步认识linux相关推荐
- 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
- 最全的linux基础学习视频
最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...
- Linux基础学习之Day7-2-LVM管理
Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...
- 鸟哥私房菜linux基础学习笔记 1
linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...
- Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题
Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- Linux基础学习之Day12-网络管理基础
Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...
- Linux基础学习之Day7-6-Mount 挂载详解
Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...
- 尚观linux视频配套教程,尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备...
尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备 5.jpg (67.09 KB, 下载次数: 0) 2018-4-16 09:34 上传 1.jpg (44.17 ...
- Linux绝对权限和相对权限法,Linux基础学习笔记
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...
最新文章
- 微生物组分析软件 QIIME 2 安装小记
- Apache防止DDOS***的模块--mod_evasive
- java统计分析_数据统计(java实现)
- web安全编程——权限的分配和控制
- Springboot+JdbcTemplate +thymeleaf 页面 做迷你版的bug系统
- anaconda与pip 清华镜像源
- Spring源码解析——如何阅读源码
- 客户机服务器文件更新,服务端数据更新,如何更新客户端缓存
- 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.1 软件生存周期模型...
- 基于图的图像分割(Graph-Based Image Segmentation)
- java eclipse 入门_Eclipse使用入门教程介绍
- Bailian3250 字母重排【排序】
- 日语动词变形(概念明确篇)
- workbench动力学周炬_《ANSYS WORKBENCH有限元分析实例详解(动力学)》【价格 目录 书评 正版】_中国图书网...
- Vue 使用 yarn 报错
- JVM - 双亲委派
- 读此一席话,胜读十年书:最牛情场职场语录大全
- C++ bind2nd用法
- 【湍流】基于kolmogorov结合次谐波补偿的方法生成大气湍流相位屏附matlab代码
- ubuntu下好用的翻译软件