总述:在完成做业3的过程当中,我先学习了Linux基本使用方法,而后才安装的虚拟机和Ubuntu系统。缘由就是我回老家过年时忘记带本身的笔记本,回去后又一直在拜访亲友,无法在长时间使用别人的电脑,因此就先在实验楼学习了linux,最后过完年回到家拿到本身的笔记本才进行的第一项任务。可是,我也明白了为什么要进行第一项以及Ubuntu、Linux和shell究竟是什么以及它们之间的关系。 先讲讲个人感觉吧,Linux是一个很简洁的系统,全部命令全靠敲键盘来执行。就如同课程中所说,全部动态操做都由命令行完成。因此说,须要熟练掌握使用就得记住许多语法和固定结构。过年时间中个人学习效率实在不敢恭维,基本作不到两耳不闻窗外事,因此昨天学的今天就很生疏了,因此仍是十分惭愧(╥╯^╰╥)。可是,在学习过程当中仍是收获了一些的,也遇到了一些问题。如下具体说说一些问题吧。
终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出如今命令的“参数值”里(它不能出如今命令名称里),下面有一个例子,是建立了两个文件而后用ls和通配符进行查找,[$ ls* .txt ]当时我想txt不是参数值吗?为何又出如今命令名称里了?晕。而后我就去百度了,后面发现txt人家是扩展名,是缩小查找范围、提升查找精准度的。linux
百度到的结果是:正则表达式
相对就是相对当前你所在路径开始算。绝对路径是从linux最底层的根(/)开始算。shell
看了看,估计仍是本身对Linux系统中的FHS标准不熟悉吧。ubuntu
Linux基础使用须要储备不少命令的语法结构和使用符号,没有通过大量的练习,实话讲,我记不住。对于有些知识没有理解透彻,不能很好地使用,我认为仍是本身的基础不够扎实,好比说正则表达式就不太懂,数据流重定向等。工具
因而我把以前的删了,又新建了一个,发现仍是这个问题。最后我才发现是虚拟机和Ubuntu系统不匹配,因此又将Ubuntu的版本从新寻找下载,最后顺利安装。学习
总结;在学习Linux时看到这些话:
shell下通系统调用,上通各类应用,同时还有许多自身的小工具可使用。Shell脚本能够在寥寥数行中,实现复杂的功能。UNIX的一条哲学是让每一个程序尽可能独立的作好一个小的功能。而shell充当了这些小功能之间的"胶水",让不一样程序可以以一个清晰的接口(文本流)协同工做,从而加强各个程序的功能。命令行
以上面文本对个人寒假做业做结,我但愿让本身尽可能独立的作好一些小小的工做,并能经过专业知识的学习(个人胶水),收获一些,成长一些。3d