美文网首页Linux命令行与shell脚本编程大全学习笔记
第1章 初识Linux shell(结尾有个小白的小故事)

第1章 初识Linux shell(结尾有个小白的小故事)

作者: Hannahhao | 来源:发表于2020-02-23 19:20 被阅读0次

    1.1 什么是Linux?

    Linux跟Windows一样是一种计算机系统,只不过一般用户都是使用Windows或者苹果电脑macOS。
    Linux可划分为四部分:

    • Linux内核
    • GNU工具
    • 图形化桌面环境
    • 应用软件

    1.1.1 深入探究Linux内核

    内核是Linux系统的核心,控制着计算机系统上的所以硬件和软件。
    内核有以下四种功能:

    • 系统内存管理(管理服务器上的可用物理内存,创建和管理虚拟内存)
    • 软件程序管理(进程:运行中的程序)
    • 硬件设备管理(字符型设备文件/块设备文件/网络设备文件)
    • 文件系统管理

    1.1.2 GNU工具

    GNU是“GNU is Not Unix”的缩写:是一个自由的操作系统。
    开源软件的理念:运行程序员开发软件、并将其免费发布。任何人都可以使用、修改该软件,或将该软件集成进自己的系统,无需支付任何授权费用。

    核心GNU工具为coreutils软件包,并由三部分组成:

    • 用以处理文件的工具
    • 用以操作文本的工具
    • 用以管理进程的工具

    shell 是一种特殊的交互式工具。
    作用:为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。简而言之,shell允许用户输入文本命令,然后解释命令,并在内核中执行。
    核心:命令行提示符
    shell脚本:将多个命令放进文件中作为程序执行。Linux发行版默认的都是 bash shell,也有其他,如:ash, korn, tcsh, zsh。

    1.1.3 Linux桌面环境

    多种图形化桌面:X window系统、KDE桌面、GNOME桌面、Unity桌面(Ubuntu Linux发行版 本人用的就是这个桌面)...

    1.2 Linux发行版

    不同Linux发行版通常分为三种:

    • 完整的核心Linux发行版 (Slackware, Red Hat, Fedora, Gentoo, openSUSE, Debian)

    • 特定用途的发行版 (其实还有很多,玩游戏的linuX-gamers,家庭多媒体的Mythbuntu。我选择了Ubuntu,更新快,CentOS更稳定)


    • LiveCD测试发行版(从CD光盘运行Linux,这个没研究过)

    1.3 小结

    • Linux内核是系统的核心,控制着内存、程序和硬件之间的交互。
    • Linux发行版就是把Linux系统的各个不同部分汇集起来组成一个易于安装的包。

    学习心得:
    计算机的东西有些抽象,特别是大量的抽象的术语,看不见的内核,不知道是什么的虚拟空间。

    跟着教程和教学视频在我自己Windows系统笔记本上装了虚拟机继而安装了Ubuntu。教程看着很简单,我却花了两天时间。因此想总结一下原因:
    DAY1
    第一天,我先安装的是VMWARE15版本和Ubuntu18版本(花了几个小时下载软件),结果装上就是不行,安装不了,每次都是黑屏,甚至连Ubuntu安装界面都没有。怀疑是Ubuntu下载的不对,重新下,结果下载速度超级慢,从白天到黑夜,最后还是没下下来!!!最后,发现了网易镜像这个好东西,在镜像网页上下载只要十分钟!!!果然有很多tricks。结果新下载的还是装不上。于是我又怀疑是虚拟机的问题,换了一种虚拟机virtual BOX, 安好这个以后再安装,还是不行!!!此时已经第一天深夜了,我删除并清空了电脑所有这些软件,沮丧地睡觉去。
    DAY2
    今天准备重新开始。于是我这次先看教程,查找问题。终于在一个贴吧发现了有人说,VMWARE版本要和Ubuntu版本匹配,比如12配14,我昨天下的都是最新的,会不会有什么bug呢?于是乎,我下载了VMWARE12版本又在网易镜像上找到了Ubuntu14.04版本。下载好了,按照教程一步一步,终于!看到了Ubuntu安装的那个界面。然后我就兴奋的不行,等待装好。半小时过去了,没装好。。。再等!两个小时过去了。。。还停留在40%左右的进度,程序显示还在装,没死机呀。然后我退出,重启再试!然后又过去了半个小时。。。
    这时候,我又在百度上搜有没有人同样的情形,很幸运地是,有所发现:有人说要断网装。
    于是我断开网络,退出重装,这一次,安装进度条反应很快。15分钟!我怀着忐忑不安的心情,终于看到了Ubuntu的桌面!!!难以形容的激动心情。终于弄好了。

    最后,经验总结(小白划重点了)

    • VMWARE版本和Ubuntu版本最好匹配(我是12和14)
    • 如果是在大陆国,用镜像比外网官网快很多!
    • 装Ubuntu请断网!

    相关文章

      网友评论

        本文标题:第1章 初识Linux shell(结尾有个小白的小故事)

        本文链接:https://www.haomeiwen.com/subject/rkksqhtx.html