Linux学习入门与安装

Posted yfyyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习入门与安装相关的知识,希望对你有一定的参考价值。

Linux教程

Linux的应用领域
  • 个人桌面领域

    此领域是Linux应用最薄弱的环节,但是催着Deepin等,桌面占有率有所回升

  • 服务器领域

    此领域是服务器的应用是最强的,Linux免费、稳定、高效等特点在这里得到了很好的体现

  • 嵌入式领域

    Linux运行稳定、对网络良好支持性、低成本,内核最小可以几百kb等

Linux进阶之路
  1. linux环境下基本操作命令、文件操作命令、编辑工具使用、linux用户管理
  2. linux中各种配置
  3. linux下搭建开发环境
  4. shell脚本、对Linux服务器进行维护
  5. 进行安全设置、防止攻击,保障服务器正常运行,对系统调优
  6. 深入理解linux(对内核有研究),熟练掌握大型网站应用架构组成、熟悉各个环节的部署与维护

一、Linux入门

1.1 Linux介绍

  1. Linux是一款操作系统,免费,开源 ,安全,高效,稳定,处理高并发非常强悍

  2. Linux创始人 linus 林纳斯

  3. Linux吉祥物

技术图片

  1. Linux发行版

    RedHat Ubuntu Suse opensuse

  2. 目前主要的操作系统

    windows android linux ios 车载系统

1.2 Linux与Unix的关系

贝尔实验室麻省理工学院,通用电气公司开发分时操作系统,后感觉太过庞大,故遗弃。

后来Ken tompson 肯?汤普森在此基础上,使用B语言开发了Unix系统

肯?汤普森当年开发 UNIX 的初衷是运行他编写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,UNIX 诞生了。

后期,使用c语言重写了Unix,在此基础上,IBM、Sun、hp等公司相继开发出属于自己的Unix系统,

它们开发出的Unix非常昂贵,并不开源,并且必须运行在配置很高的计算机上!

Richard Stallman认为在自由的时代,用户应该免费享有对软件源代码阅读、修改的权力。软件公司可以靠提供服务和训练获得盈利。故 Richard Stallman 提出了 GNU计划!

GNU计划

技术图片

Linux 内核最初是由李纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。

李纳斯?托瓦兹没有保留 Linux 源代码的版权,公开了代码,并邀请他人一起完善 Linux。与 Windows 及其他有专利权的操作系统不同,Linux 开放源代码,任何人都可以免费使用它。

1.3 Linux与Windoes比较

比较 Window Linux
免费与收费 收费且贵 免费或很少费用
软件与支持 数量与质量的优势,大部分为收费软件,由微软提供支持和服务 开源自由软件,基本免费,没有资金支持,体现性较低,有全球的Linux开发者与自由软件社区提供支持
安全性 经常打补丁 比Windows略强
使用习惯 大多数依靠鼠标完成,纯图像界面,入门简单 图形界面+命令行,可以只使用键盘完成一切操作,入门较难,一旦入门,熟练后效率极高
可定制性 封闭 开源
应用场景 桌面操作系统 服务器

二、Linux的安装

2.1 VMware安装

2.2 Cenots安装

网络适配器

虚拟机网络连接的三种形式说明

  • NAT模式(建议)

    不会造成ip冲突

    在window下又创建一个新的ip,虚拟机和这个新的ip为同一网下

  • 桥接模式(一般不用)

    虚拟机网段在同一ip下,属于共享

    容易ip冲突,ip不够用

  • 仅主机模式

    独立的ip,不会和外网产生关系

2.3 安装vmtools

目前自带,不用自己整

以上是关于Linux学习入门与安装的主要内容,如果未能解决你的问题,请参考以下文章

linux_docker入门

00-Linux基础入门(零)-学习环境的安装

00-Linux基础入门(零)-学习环境的安装

linux学习:Nginx--常见功能配置片段与优化-06

cgroup学习笔记1 -- cgroup安装与入门

linux入门学习:linux图形化界面与命令行界面之间的切换,以及一些系统命令