Linux学习笔记(1)Linux系统简介
2022/2/24 7:21:21
本文主要是介绍Linux学习笔记(1)Linux系统简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
UNIX与Linux发展史
UNIX发展史
- UNIX是一个古老的操作系统,于1965年麻省理工大学通用电气公司GE及AT&T的贝尔实验室联合开发的计划——Multics工程计划,其目标是开发一种交互式的分时操作系统,但是因为项目进度远远落后于multics那复杂庞大的计划,贝尔实验室宣布退出。
- 在1969年的时候,肯-汤普森在一台DEC PDP-7计算机上开发出了UNIX系统。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。
- 1971年,丹尼斯-里奇发明了C语言,而巧合的是这个人正是肯-汤普森的同事(好基友?),所以1973年UNIX系统绝大多数源代码用C语言重写。这为提高UNIX系统的可移植性打下了基础。
- Unix的源代码曾被散发到各个大学,这一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。
Linux发展史
- Linux系统出生于1991年,由芬兰一位大学生Linus Torvalds和后来加入的一百多名共同爱好者一起开发完成
- Linux是开源软件,可以用于PC端。它继承了Unix以网络为核心思想,是一个性能稳定的多用户网络操作系统
- 当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。
- 从某种程度上可以说UNIX和Linux是父子关系
- Linux内核官网:www.kernel.org
开源软件简介
- 开源软件就是把软件程序与源代码文件一起打包提供给用户,用户既可以不受限制地使用该软件的全部功能,也可以根据自己的需求修改源代码,甚至编制成衍生产品再次发布出去。简单来说就是使用的自由,研究的自由,散布以及改良的自由。
- 有低风险,高品质,低成本,更透明的优点。
- 支持互联网的开源技术:Linux(操作系统),Apache(web服务器),MySQL(数据库),PHP(编程语言)
Linux应用领域
- 基于Linux的企业服务器(例如:www.netcraft.com著名的信息收集网站,可以检测其他网站使用的是什么系统,典型代表QQ和淘宝都是Linux系统,有时候也会有黑客用于踩点。)
- 嵌入式应用(智能超市管理系统,WiFi智能小车机器人,智能医疗云平台。安卓操作系统的底层也是Linux。智能家居)
- Linux在电影娱乐业的使用(泰坦尼克号,阿凡达,星球大战,指环王等电影也是在Linux系统里处理的)
Linux的学习方法
掌握Linux基础
- 搭建好学习环境(红帽RHEL7)
- 在虚拟机安装它,开始使用它。
- 命令名,选项,各个参数都作为命令的输入项,都是独立的项,他们之间必须用空格隔开。(命令名 【选项】 【参数1】 【参数2】……)
常见错误
- command and found (命令错误)
- No Such file or directory(命令对象错误,没有找到相应的文件)
这篇关于Linux学习笔记(1)Linux系统简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法