一、VirtualBox和Ubuntu的安装

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

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

二、Linux基础命令的学习

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

至于在实验楼中的学习:

  • 实验1:Linux系统简介
    看了实验文档,对Linux系统有了一些简单基础的了解。但是里面的很多名词还是都不认识,通过上网百度查了查,也是一头雾水...
  • 实验2:基本概念及操作
    将里面的一些简单的快捷键给记下来了。然后在使用banner时候出现了一个问题,就是要安装sysvbanner的时候弹出了这样一个界面

    然后我在这个链接里面找到了相应的解决方法,解决了问题。

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

    • 作业:添加一个用户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
      情况如下图:

    • 作业2:抱歉...由实验文档中的FHS表格只能知道日志目录在/var中,但是详细的位置表格没有写,于是我上网查了一下,知道了是放在/var/log中,再详细的分类这篇CSDN博客里有给出了。
  • 实验5:环境变量与文件查找
    不得不说,Linux强大的功能让我感觉震惊就是从这一个实验开始的。这让我有了兴奋的感觉。
    它可以实现很多的功能(虽然现在我还什么都不懂,但沿着实验走下来,每一次实验楼中的实验都让我有新的收获和不同的体验),包括我们学过的C还有未接触的脚本,我也经常按照自己的意愿来举一反三,创建一些自己想“玩一玩”、试一试的文件。相信学好了Linux这个操作系统,一定会很有意思。
    实验5主要介绍了变量与环境变量的创建、修改、内容显示;shell脚本文件、C程序的创建和执行,以及如何将他们转移到其他目录;如何添加自定义路径;变量名的修改和变量的删除;文件的搜索等,内容较多,感觉也比之前的难,但是相应的内容都有意思了很多。

    • 作业:找出 /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层。
虽然在蓝墨云班课中的测试结果不尽人意,但我不会否认自己,而会激流勇进,从这次测试中认识到自己的水准仍然很不够,从而更加努力。
过两天就开学了,希望自己摆脱寒假的慵懒状态,在新学期有更好的表现。共勉~

转载于:https://www.cnblogs.com/zhuwenyuan/p/8463947.html

20165214 预备作业3 Linux安装及学习相关推荐

  1. 20165219 预备作业3 Linux安装及学习

    20165219 预备作业3 Linux安装及学习 安装虚拟机 在安装的过程中遇到了不少的问题,在同学的帮助下都得到了解决.比如在新建虚拟机的时候没有64位这个选项,后来知道需要开启虚拟化,然后是安装 ...

  2. 20165227朱越 预备作业3 Linux安装及学习

    预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...

  3. 20165212 预备作业3 Linux安装及学习

    20165212 预备作业3Linux安装及学习 Linux虚拟机的安装过程 我像大部分同学一样,通过助教学姐给的Ubuntu下载地址下载映像文件.VB,但是屡次出现问题,不停的闪出一下错误提示窗口: ...

  4. 20165318 预备作业3 Linux安装及学习

    Linux安装及学习 一.VirtualBox和Ubuntu的安装 我安装的是VirtualBox 5.2.6和Ubuntu 16.04 LTS,安装过程按照老师博客中的步骤依次进行,出现了以下几个问 ...

  5. 20165328 预备作业3 Linux安装及命令

    Linux安装及学习 Linux安装遇到的问题: 问题:在我开始安装虚拟机的时候,在安装过程中总会出现初始界面,且无法跳过,陷入死循环. 解决方法:我在网上百度搜索该问题之后得到了答案,第一个界面是要 ...

  6. 20165231 预习作业3 linux安装及学习

    linux安装 由于以前稍微关注过虚拟机相关知识,所以大致知道虚拟机软件的相关知识.目前我已知的普遍使用的虚拟机软件是VMware Workstation(下文简称VM),VirtualBox(下文简 ...

  7. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  8. linux安装java学习环境(未完待续)

    linux安装java学习环境 数据库连接命令 连接mysql数据库 格式为: mysql -hip地址 -p端口号 -u root -p 输入密码例如: mysql -hlocalhost -p33 ...

  9. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

最新文章

  1. Atitit java 二维码识别 图片识别
  2. python修改电脑名称_python 脚本之批量更改主机名
  3. mysql scott用户_在mysql中创建 oracle scott 用户的四个表及插入初始化数据
  4. Visual C++ 2011-5-20
  5. linux shell 一行 for,BASH shell脚本回显到同一行输出
  6. Sklearn环境搭建与常用包
  7. 思维导图ubuntu_Ubuntu——思维导图导安装和configuration area错误
  8. 安卓pdf阅读器_2020年双十一有哪些电纸书、电子书阅读器值得买?Kindle、掌阅、文石、科大讯飞哪个好?...
  9. 毛星云opencv入门图像模糊blur代码
  10. linux系统安装SAI吗,求救~~~把linux安装到C盘了
  11. 黑苹果0004——制作u盘并开始安装
  12. 广数工业机器人五点法_盘点:国产工业机器人“四小龙”新业绩经营情况
  13. 获取苹果设备的UDID
  14. AdapterViewFlipper实现跑马灯横幅广告滚动效果
  15. 微信小游戏保存自定义分享图到相册实例
  16. 2013电大计算机综合应用能力实训将邮件保存到考生文件夹,计算机综合应用能力实训指南.doc...
  17. 大学生计算机学习计划2000字,2020学年大学生新学期学习计划2000字
  18. java中怎样用post、get、put请求
  19. java封装dll文件_java类封装成dll
  20. MySQL游标的使用

热门文章

  1. python多维数据分析_Python 数据分析:numpy 多维数组 ndarray
  2. 游戏编程中的数学——随机数字生成(RNG)的黑暗秘密
  3. 王者荣耀赛季末上分很枯燥,可以找一个猎游陪练一起上分
  4. 1000万粉丝女主播一年从未露脸,网友爆出嘴唇照,比腐团儿还好看
  5. SQL注入(SQL注入(SQLi)攻击)攻击-注入点
  6. OMF(Oracle Managed Files)详解及测试
  7. Three-way Partition
  8. CSS transition 的默认值
  9. 【转】flannel网络的VXLAN及host-gw
  10. 浅谈严格模式和混杂模式