鸟哥的Linux私房菜学习笔记《第1章 Linux是什么与如何学习》

    1984年,斯托曼开始发起GNU计划,这个计划的目的是:建立一个自由、开放的UNIX操作系统(Free UNIX)。
    GNU的通用许可证:GPL(General public License)
    自由软件的版权GNU GPL:版权制度是促进社会进步的手段,版权本身不是自然权力;
    自由(Free)的真谛:自由软件的重点并不是指“免费”,而是指具有“自由度(Freedom)”的软件;用户可以自由地执行、复制、再发行、学习、修改与强化自由软件;

    自由软件的特点
        取得软件与源代码:你可以根据自己的需求来使用这个自由软件;
        复制:你可以自由地复制该软件;
        修改:你可以将取得的源代码进行程序修改工作,使之适合你的工作;
        再发行:你可以将你修改过的程序,再度自由发行,而不会与原先的编写者冲突;
        回馈:你应该将你修改过的程序代码回馈于社区;
    自由软件的禁忌
        修改授权:你不能将一个GPL授权的自由软件,在你修改后而将它取消GPL授权;
        单纯销售:你不能单纯销售自由软件;

    主要的Linux发行版官方网址
        Red Hat:    https://www.redhat.com/
        SUSE:        https://www.suse.com/
        Fedora:        https://getfedora.org/
        CentOS:        https://www.centos.org/
        Debian:     https://www.debian.org/
        Ubuntu:        https://www.ubuntu.com/
        Gentoo:        https://www.gentoo.org/

    Linux在企业环境中的使用:网络服务器、关键任务的应用、学术机构的高性能计算任务。

    从头学习Linux基础的建议
        1,计算机概论与硬件相关知识;
        2,先从Linux的安装与命令学起;
        3,Linux操作系统的基础技能;
        4,务必学会vi文本编辑器;
        5,Shell与Shell脚本的学习;
        6,一定要会软件管理(Tarball,RPM,DPKG,YUM,APT);
        7,网络基础的建立;
        8,网站的搭建;

    实践再实践:你必须要“不断的重复练习”才会将一件事情记得比较熟悉;

    鸟哥的建议(重点在solution的学习)
        1,建立兴趣,选择一个有趣的课题深入的玩一玩;
        2,成就感,“学会一样东西”与“要教会人家一样东西”思考的思路是不太一样的;
        3,协助回答问题,助人为快乐之本;
        4,参与讨论,学了Linux也别歧视windows; 

    重点回顾
        1, 操作系统(Operation System)主要在管理与驱动硬件,因此必须要能够管理内存、管理设备、负责任务管理以及系统调用等。因此,只要能够让硬件准备妥当(Ready)的情况,就是一个普通的操作系统。
        2,UNIX的前身是由贝尔实验室(Bell lab.)的Ken Thompson 利用汇编语言编写完成,后来在1971-1973年间由Dennis Rithchie以C程序语言进行改写,才称为UNIX。
        3,1977年由Bill Joy发布BSD(Berkeley Software Distribution),这些称为UNIX-like的操作系统;
        4,1984年由Andrew S.Tanenbaum 开始开发Minix操作系统,该系统可以提供源代码以及软件;
        5,1984年由Richard Stallman 提倡GNU计划,倡导自由软件(free software),强调其软件可以“自由的取得、复制、修改与再发行”,并规范出GPL授权模式,任何GPL(General Public License)软件均不可单纯仅销售其软件,也不可修改软件授权。
        6,1991年由芬兰人Linus Torvalds 开发出Linux操作系统,简而言之,Linux成功的地方主要在于: Mixix(UNIX)、GNU、internet、POSIX及虚拟团队的产生;
        7,符合开源理论的授权相当多,比较知名的如 Apache、BSD、GPL、MIT等;
        8,Linux本身就是个最普通的操作系统,其开发网站是 https://www.kernel.org,我们亦称Linux操作系统最底层的数据为“内核(kernel)”。
        9,从Linux Kernel 3.0开始,已经舍弃奇数、偶数的内核版本规划,新的规划使用主线版本(MainLine)为依据,并提供长期支持版本(Longterm)来加强某些功能的持续维护。
        10,Linux发行版的组成含有:“Linux内核+自由软件+文档(工具)+可完全安装的程序”所制成的一个完整的系统。

你可能感兴趣的:(Linux)