Linux入门

Posted

tags:

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

Linux操作系统简介

Linux是一种开源操作系统(Open Source Operating System)

1.Linux操作系统的组成

  • Linux内核:偏向底层,特殊的软件程序,用于实现CPU和内存分配、进程调度、设备驱动等核心操作
  • 其他外围程序(如shell、gnome等):偏向用户,分析用户指令的解释器、网络服务程序、图形桌面程序等各种应用型的软件程序
    技术分享图片

    2.Linux(内核)起源与发展

  • 由Linus Torvalds(林纳斯·托瓦兹)开发
  • 1991.10:发布0.02版(第一个公开版)
  • 1994.3:Linux 1.0版发布
  • Linux内核的标志:企鹅Tux(传说由于林纳斯小时候被企鹅咬过,一直记恨,因此将企鹅作为代表标志),取自芬兰的吉祥物
  • 官方网站:http://www.kernel.org
    技术分享图片

    3.Linux内核版本

        XX.YY.ZZ(主版本号.次版本号.修订版本号)
  • 3.0以前:YY奇数为开发版、偶数为稳定版
  • 3.0以后:不由版本号决定,由官网公布为准;分主分支(mainline)、稳定版(stable)、长期稳定版(longterm);[EOL]表示为本分支最后一个版本
    :一般生产环境建立使用稳定版内核,个人使用开发版内核;发行版一般采用稳定版
    技术分享图片

    4.GNU项目及GPL、LGPL协议

  • GNU(GNU is Not Unix)旨在开发一个完整的类似于Unix的操作系统
  • 1984年由Richard Stallman(理查德·斯托曼)发起并创建
  • 官方网站:http://www.gnu.org
    技术分享图片
  • GPL协议(GNU General Public License)
    允许用户任意复制、传递、修改再发布
    基于自由软件修改再次发布的软件,仍需遵守GPL
  • LGPL(Lesser General Public Liscense)
    LGPL相对于GPL相对宽松,允许不公布全部源代码

    5.开放源代码软件(Open Source Software)

  • Firefox网页浏览器
  • OpenOffice办公套件
  • Apache网站服务器
    :开源不代表免费

    6.Linux操作系统的优点

  • 稳定性
  • 安全性
  • 企业应用成本低
  • 开放源代码
  • 可移植性强

    7.Linux操作系统应用

  • 网络服务器
  • 高可用群集、云网络
  • 智能手机、平板手机、嵌入式设备
  • 大规模运算、影视渲染

    8.Linux发行版本构成

        Linux内核+GNU自由软件=完整的操作系统
  • Red Hat系列,由Red Hat公司发布
  • Debian系列,由Debian社区发布
  • Ubuntu系列,由Ubuntu社区发布
    :Linux和Linux发行版不是一类,一般Linux指得的Linux内核,而Linux发行版指的是Linux内核+软件组成的一个完整系统,比如Centos、Ubuntu等就属于Linux发行版

    9.常见的Linux发行版

  • Red Hat Enterprise Linux(RHEL):Red Hat企业版
  • Fedora:Red Hat资助的社区版,定位于个人桌面
  • Community Enterprise Operating System(Centos):RHEL复刻版

    10.Linux发行版下载位置

    各发行版官网

  • https://distrowatch.com //(各发行版排名和下载地址)
  • http://mirrors.aliyun.com //(阿里源,从各发行版官网实时同步数据)
  • http://mirrors.163.com //(网易源,从各发行版官网实时同步数据)

    11.Linux咨询与学习推荐网站

  • https://distrowatch.com //(各发行版新闻与排名等,也可下载个发行版)
  • https://linux.cn //(Linux中国,有Linux行业新闻与技术分享)
  • WIKI(一般各发行版都会有,类似于维基百科,比如wiki.archlinux.org)
  • http://linux.vbird.org //(鸟哥私房菜官网,着重推荐,从Linux基础到高级)
  • https://www.server-world.info/en //(各发行版服务搭建)

Linux磁盘表示方法

  • /dev目录:存放设备文件;如光盘、硬盘、U盘等
  • IDE硬盘为:/dev/hd
  • SATA、ISCSI硬盘为:/dev/sd
  • 使用字母a-z代表磁盘个数量;如/dev/sda,则表示第一块SATA或ISCSI接口硬盘
  • 1-4分区号:主分区/扩展分区;逻辑分区总是从5开始
  • 注:如主分区占用1-4全部分区后,不能在创建扩展分区(逻辑分区);一般1-3为主分区、4为扩展分区
    例:
    /dev/sdc3:第三块SATA、ISCSI接口硬盘的第三个主分区/扩展分区
    /dev/hdb17:第二块IDE接口硬盘的第13个逻辑分区
    /dev/hdl1:第十二块IDE接口的第一个主分区

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

linux_docker入门

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

[linux][c/c++]代码片段01

Cg入门19:Fragment shader - 片段级模型动态变色

[linux][c/c++]代码片段02

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?