20165214 预备做业3 Linux安装及学习

1、VirtualBox和Ubuntu的安装

点进VirtualBox的官网后,不知道为何,我只看到了5.2.6版本...又看到同窗反映说5.2.7版本会出现问题,我想多是工做人员正在补5.2.7版本的漏洞因此先收回去了? 因此我先下载了5.2.6版本,之后根据状况再进行更新吧。 当时加入信协后,我在学长学姐的帮助下已经把一些问题(好比电脑是否已经开启了虚拟化)给解决了,还安装了VMware。不过当时是别人帮我装的,因此如今我想本身动手安装VirtualBox。安装的过程当中没有遇到什么问题。安装完VirtualBox后,如下是个人界面: html

我发现显存大小与娄老师的截图中的显存大小不同。而后我本身尝试着寻找方法解决。后来发现了一个方法,就是先关闭虚拟机,而后在设置里对显存进行设置,这样就好了。 至于Ubunbu,我以前在加入信协的时候已经下载好了,因此直接导入就好了。导入后按照娄老师的步骤进行功能加强和配置。linux

2、Linux基础命令的学习

在看娄老师的学习别出心裁的Linux命令学习法时,一开始我对于这些密密麻麻的指令有抵触心理,认为它们又多又杂,实在很难学会。不过,在我耐下性子仔细看完文章,顺便把里面的指令都在虚拟机上尝试着运行后,我惊讶地发现,这么一轮下来,有一些指令我已经能记下来了,好比安装一些应用sudo apt-get install xxx。由此我就知道了,“好记性不如烂笔头”,Java的学习也许会比较繁冗比较复杂,可是只要静下心来,多练多敲,就能得到必定的成果。shell

至于在实验楼中的学习:

  • 实验1:Linux系统简介 看了实验文档,对Linux系统有了一些简单基础的了解。可是里面的不少名词仍是都不认识,经过上网百度查了查,也是一头雾水...学习

  • 实验2:基本概念及操做 将里面的一些简单的快捷键给记下来了。而后在使用banner时候出现了一个问题,就是要安装sysvbanner的时候弹出了这样一个界面 而后我在这个连接里面找到了相应的解决方法,解决了问题。测试

    • 做业:安装toilet和figlet 命令:sudo apt-get update sudo apt-get intsall toilet figlet 使用toilet和figlet命令结果以下图
  • 实验3:用户及文件权限管理 实验3着重在介绍linux用户管理和权限管理,包括建立、删除新用户,用户组别查询和转换,文件权限的设置等,内容较多,一开始我在文件的转移和用户组别的转移这两块内容有点混乱,后来我经过对这两块内容用本身的虚拟机进行了反复交叉实践和对比解决了个人问题。spa

    • 做业:添加一个用户loutest,使用sudo建立文件/opt/forloutest,设置成用户loutest能够读写。 指令:添加新用户:sudo adduser loutest 将loutest放进sudo组中:sudo usermod -G sudo loutest 用sudo建立新文件:sudo touch /opt/forloutest 利用二进制数字修改权值:chmod 600 /opt/forloutest 最后查看权限状况:ll /opt/forloutest 状况以下图:
  • 实验4:Linux目录结构及文件基本操做 实验4介绍了Linux的目录结构,目录的两种路劲:绝对和相对路劲,如何进入、返回某个路径,还有文件、目录的建立、删除、复制、移动等,较为浅显易懂。 做业:1.建立一个homework目录,创建名为1.txt~10.txt文件,并删除1.txt~5.txt 2.Linux的日志文件在哪一个目录?操作系统

    • 做业1:建立目录“homework”:mkdir homework 进入目录“homrwork”:cd homework 创建1.txt~10.txt文件:touch {1..10}.txt 删除1.txt~5.txt文件:rm {1..5}.txt 最后查看状况:ls 状况以下图:.net

    • 做业2:抱歉...由实验文档中的FHS表格只能知道日志目录在/var中,可是详细的位置表格没有写,因而我上网查了一下,知道了是放在/var/log中,再详细的分类这篇CSDN博客里有给出了。日志

  • 实验5:环境变量与文件查找 不得不说,Linux强大的功能让我感受震惊就是从这一个实验开始的。这让我有了兴奋的感受。 它能够实现不少的功能(虽然如今我还什么都不懂,但沿着实验走下来,每一次实验楼中的实验都让我有新的收获和不一样的体验),包括咱们学过的C还有未接触的脚本,我也常常按照本身的意愿来触类旁通,建立一些本身想“玩一玩”、试一试的文件。相信学好了Linux这个操做系统,必定会颇有意思。 实验5主要介绍了变量与环境变量的建立、修改、内容显示;shell脚本文件、C程序的建立和执行,以及如何将他们转移到其余目录;如何添加自定义路径;变量名的修改和变量的删除;文件的搜索等,内容较多,感受也比以前的难,可是相应的内容都有意思了不少。code

    • 做业:找出 /etc/目录下的全部以.list结尾的文件 这个做业使用locate就能够一句命令解决问题:locate /etc/\*.list 结果以下图:

挑战1:寻找文件

在打开这个挑战以前,我就以为它会是对前面5个实验的一个小测试。点开后,发现跟我想的差很少,只不过步骤比我想象的要少。 题目有三个步骤:寻找指定文件,改变拥有者,改变权限。 首先第一个步骤运用到了实验5中的内容:sudo find /etc/ -name sources.list 这样,获得了指定文件的地址

第二步将拥有者改变为实验楼(虽然在改变以前,我使用ll命令查了一下,原本拥有者就是shiyanlou,但我仍是按照要求走了一下):sudo chown shiyanlou /etc/apt/sources.list 第三步使用二进制法改变权限:chmod 600 /etc/apt/sources.list 最后查看详情:ll /etc/apt/sources.list 获得以下结果

  • 实验6:文件打包与解压缩 本次实验主要介绍了Linux中众多文件打包和解压缩命令中最经常使用的三种:ziprartar,内容比较单一。在看了文档一遍以后,我把最后总结的经常使用语句给背了下来。

    • 做业:建立一个名为test的文件,分别用zip和tar打包成压缩包,再解压到/home/shiyanlou目录中。 首先用zip:1.建立文件:touch test 2.打包:zip test.zip test 3.解压:unzip test.zip -d /home/shiyanlou 结果以下: 而后用rar:1.建立文件:touch test 2.打包:tar -zcvf test.tar test 3.解压:tar -zcxf test.tar -C /home/shiyanlou 结果以下: 本身发现的几个须要注意的事项:1.zip的压缩和解压命令不一样,而tar的相同,只是后面跟的参数不一样。 2.解压tar文件时,若要解压到指定目录,使用的参数是-C,C是大写不是小写。 3.使用tar时,参数-f后面必定要加名称,而f以前的zxvzcv能够调换顺序,结果不变,这个我已经实践过了。 本身发现的几个须要注意的事项:1.zip的压缩和解压命令不一样,而tar的相同,只是后面跟的参数不一样。
  • 实验7:文件系统操做与磁盘管理 本次实验主要介绍了使用dfdu命令查看磁盘的容量、目录的容量,虚拟磁盘的建立、格式化、挂载、删除挂载磁盘、分区,创建镜像与回环设备的关联。内容我以为比以前的要杂要难...多是这个实验里有一部份内容无法在实验终端内运行的缘由,并且里面的不少名词看不懂,查了后对解释也是只知其一;不知其二,好比挂载、镜像。之后要多关注这一块内容。 做业:找出当前目录下面占用最大的前十个文件。 一开始,我使用了这个语句:du -a -h | sort -n 运行后发现,结果虽然有显示出大小,也有排序,也容易读(-h),可是它列出了全部(-a),并且排序是从小到大(-n)。想加一个从大到小排序的参数,可是不会加。上网查了一下,应该是 -r(表示以相反的顺序来排序)。这时候还须要一个选出前10个的命令。我使用的是head -10。因而我将命令改成了du -a -h | sort - n -r |head -10 。这样,获得了所要的结果:

  • 实验8:Linux下的帮助命令 本次实验主要介绍了Linux的三种帮助命令helpmaninfo,他们的详细程度按顺序递增。我使用了man语句来尝试着寻找sort的各个参数: 而后不懂的英文查了一下,这样就可以得到sort的各个参数的用法了。

如今才发现学习Linux的时候英语仍是很重要的...英语够硬的话遇到不少问题均可以使用帮助语句来解决。

###总结 此次做业是三次做业以来花费时间最多的一次,但也是收获知识最多的一次。也正是此次做业,激起了我对Linux的兴趣——我站在门外,小小地望见了门内的精彩。 接近3千字的博客,虽然不是不少,可是也都记录下了我在这个做业期间的学习过程,而个人实验楼也从一开始的没有层数上升到了12层。 虽然在蓝墨云班课中的测试结果不尽人意,但我不会否定本身,而会激流勇进,从此次测试中认识到本身的水准仍然很不够,从而更加努力。 过两天就开学了,但愿本身摆脱寒假的慵懒状态,在新学期有更好的表现。共勉~

相关文章
相关标签/搜索