1.0、Linux-入门概述
1.0、Linux-入门概述
我们为什么要学习 Linux ?
Linux诞生了这么多年,以前还喊着如何能取代 Windows 系统,现在这个口号已经小多了,任何事物发展都有其局限性;如同现在国内在搞一个社交软件取代 QQ 、微信 一样,想想都基本不可能;因为用户已经习惯了使用 QQ、微信 交流,不是说技术上难以实现,而是老百姓已经习惯了,想让他们不用是没有办法的事情;
习惯了 Windows 操作系统,再让大家切换别的操作系统基本上是不可能的事情了,改变一个人已经养成的思维习惯很难;没有办法深入到普通老百姓的生活中,并不意味着 Linux 就没有用武之地了;在服务器端,在开发领域 Linux 倒是越来越受欢迎,很多程序猿都觉得不懂点 Linux 都觉得不好意思,Linux 在开源社区的地位依然岿然不动;
尤其是作为一个后端程序猿,是必须要掌握 Linux 的,因为这都成为了你找工作的基础门槛了,所以也不得不学习;
Linux 的简介
Linux 内核最初只是由芬兰人 林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的;
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口)和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统;
Linux 能运行主要的 Unix 工具软件、应用程序和网络协议;他支持 32 位和 64 位硬件;Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统;
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包;
目前市面上较为知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Aech Linux、SolusOS 等;
Linux 应用领域
今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 AMP(Linux + Apache + mysql + PHP)或 LNMP(Linux + Nginx + mysql + PHP)组合;
Linux VS Windows
比较 | Windows | Linux |
界面 |
界面统一,外壳程序固定所有 Windows 程序菜单几乎一致,快捷键也几乎相同 |
图形界面风格依发布版本不同而不同,可能互不兼容;GNU/Linux 的终端机是从 Unix 传承下来,基本命令和操作方法也几乎一致; |
驱动程序 | 驱动程序丰富,版本更新频繁;默认安装程序里一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供;对于一些老硬件;如果没有了原配的驱动有时很难支持;另外,有时硬件厂商未提供所需版本的 Windows 下的驱动,也会比较头痛; | 由志愿者开发,由 Linux 核心开发小组发布,很多硬件厂商基于版本考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展;但是在开源开发模式下,许多老硬件尽管在 Windows 下很难支持的也容易找到驱动;HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解; |
使用 | 使用比较简单,容易入门;图形化界面对没有计算机背景知识的用户十分有利; | 图形界面使用简单,容易入门;文字界面 -> 需要学习才能掌握; |
学习 | 系统结构复杂、变化频繁,且知识、技能淘汰块,深入学习困难; | 系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易; |
软件 | 每一种特定功能可能都需要商业软件的支持,需要购买相应的授权; | 大部分软件都可以自由获取,同样功能的软件选择较少 |
1.0、Linux-入门概述相关推荐
- Linux 入门概述
一.Linux入门概述 1.1 概述 Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Un ...
- linux入门_Linux超详细0基础入门篇(一)
首先要感谢大康老师对我在Linux操作系统上的教导. 今天来讲一下用途广泛的Linux的基础入门教程 仅仅是做入门使用,如果想更加深入的学习那就需要自己做探索了. 本次例子使用的是kali linux ...
- Linux入门开发: 从0开始搭建ubuntu系统环境(编写第一个C程序)
前言 本篇文作为C语言.Linux入门环境搭建参考文章:真正的从0开始搭建Linux环境. 现在开发学习阶段,笔记本主要还是使用windows系统,为了方便学习Linux系统,重装系统或者安装双系统都 ...
- 容器编排技术 -- Kubernetes入门概述
容器编排技术 -- Kubernetes入门概述 简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powe ...
- 嵌入式linux入门学习规划
嵌入式linux入门学习规划 如何理解嵌入式系统 ◆嵌入式系统是面向用户.面向产品.面向应用的,它必须与具体应用相结合才会具有生命力.才更具有优势.因此可以这样理解上述三个面向的含义,即嵌入式系统是与 ...
- Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)
一.Java入门需知 * 1.你为什么要学习编程?--兴趣.职业.薪资? * 2.具体Java开发岗位薪资可以参考-智联招聘 前程无忧 BOSS直聘等APP * 3.如何进入IT行业:前端工程师 ...
- LInux 入门.md
Linux 入门 1.Linux 前身 Unix. 1968年,Multics 项目.MIT.Bell 实验室.美国通用电气有限公司一起开发 Multics 项目,后期开发进度不是很好,MIT和Bel ...
- Linux入门——如何制作一个刷取网页访问量的脚本并打包成rpm软件包(CentOS)
Linux入门之如何利用rpm命令创建完整的rpm文件 概述 rpm命令 rpm包制作流程 写目标脚本 rpm制作前的准备工作 软件准备 脚本编译 rpm软件包制作 概述 在Linux下进行脚本开发, ...
- linux入门系列15--文件传输之vsftp服务
linux入门系列15–文件传输之vsftp服务 前面的系列文章基本讲完了linux管理相关的基础知识,从本篇开始讲解centos7中服务程序的部署和配置,以便为外部提供各种服务. 日常工作和娱乐中, ...
- 【Redis7学习日记】—— 入门概述配置篇
一.Redis入门概述 1.1 Redis 是什么? Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Valu ...
最新文章
- BS-GX-016基于SSM实现教材管理系统
- python中split的用法取第二个分片_python中split()函数的用法
- 我们编写的C代码是怎样跑起来的?
- Pytorch入门.pptx
- Google Chrome浏览器可能在您不知情的情况下破坏了您的测试
- 查看list的形状_用Wordcloud生成指定形状的词云图
- 大型网站技术架构:核心原理与案例分析 mobi_大数据技术经典学习路线
- 【操作系统】多线程与多任务的比较
- 以生活例子说明单线程与多线程
- 八、IO优化(3)稀疏列
- 使用队列(Queue)解决简单的并发问题
- JEPLUS之特殊字段类型的使用——JEPLUS软件快速开发平台
- Redis学习笔记 - 数据类型与API(2)String
- vivo手机如何开启云服务器,怎么开启vivo手机中的云服务自动备份功能
- 电视剧《一代枭雄》观后感
- 音乐铃声解析提取API接口
- Mac上Java环境变量配置_飘云羽逸_新浪博客
- 对自己狠一点-----胡言乱语
- 【历史上的今天】8 月 10 日:“龙芯”点亮操作系统;谷歌宣布拆分;计算机先驱诞生日
- prezi如何安装与教育账号注册激活