本科期间,学校开设过linux相关的课程,当时的学习方式主要以课堂听授为主。虽然老师也提供了相关的学习教材跟参考材料,但是整体学下来感觉收获并不是太大,现在回想起来,主要还是由于自己课下没有及时动手实践、练习与总结。这几天又重新温习了一下实验楼各章节的基础实验课程,发现自己还是有好多基础命令掌握的不太牢固。另外,在参考对比了第一节——linux简介中给出的linux学习路径之后,发现自己之前的学习方式与方法存在很多的不足与弊端,以至于走了一些弯路。

    实验楼的linux基础入门(新版)分成十七个小节进行讲解,相对于鸟哥的linux私房菜——基础学习篇及其他的linux入门书籍,知识点表述上更加浅显易懂,更值得称赞的是它提供的linux在线实验环境,可以边参考着左侧的实验文档边动手实践,给我们学习者带来了很大的便利。不过对于我来说,还是习惯于自己装个linux发行版的虚拟机,使用远程SSH连接的方式进行学习与实践。

    下面,就针对这十七个小节涉及到知识点,谈一下我的心得体会以及学习中遇到的问题。

    首先就是要给自己搭建一个可供测试的linux环境了,可以选择一款适合自己的linux发行版本进行安装,我选择的是64位的CentOS,虚拟机软件用了Vmware Workstation 12,在vmware上装虚拟机时,我想最主要的就是虚拟机装好之后,如何联网的问题了,这里可以参考VMware网络连接模式——桥接、NAT以及仅主机模式的详细介绍和区别。此外,我之前在用ubuntu的时候,发现ubuntu的系统装好之后默认没有创建root用户,这就需要我们自己创建了,这个在课程第3节——用户及文件权限管理里面有详细的介绍;还有就是它默认没有开启22号端口,而我们如果想要进行远程SSH登录的话,就需要自己安装SSH服务并开启22号端口了,这个可以参考课程第14节——linux下软件安装里边的内容。

    环境搭好之后,接下来就开始动手练习课程章节中涉及到的各个命令了。首先,我着重练习了课程小节中的以下命令:

遇到的问题:

  1. 第7节——文件系统操作与磁盘管理中的磁盘管理的一些概念性的东西还不太理解,例如虚拟磁盘、虚拟镜像文件、losetup命令建立镜像与回环设备的关联等;
  2. 第10节——命令执行顺序控制与管道中管道的概念能够理解,但是具体到命令时还不太明白;
  3. 对于正则表达式的使用还不太熟练,尤其是与grep结合使用的时候。

总结:

    在没接触到实验楼的课程之前,我学习linux相关知识一般都是参考《鸟哥的linux私房菜》linux命令大全(手册)、《linux&unix命令与常用术语词典》以及通过google、百度、博客等。对于实验楼的课程,最喜欢的还是它的文档,对知识点的描述系统又全面,而且语言表达上很容易理解,每一篇都有读那种专家级的博客的感觉,努力学习中!!!

最新文章

  1. CSharpGL(7)对VAO和VBO的封装
  2. 华为oj 字符串最后一个单词的长度
  3. 对于c语言int类型和float,以及double类型表示范围的计算
  4. Effective Java 学习笔记----第7章 通用程序设计
  5. 浅谈如何使用代码为MP3文件写入ID3Tags
  6. 【转】linux root用户ifconfig报command not found
  7. 1220. Stacks
  8. C#access数据库操作
  9. Kafka0.10.2.0分布式集群安装
  10. 这可能是最low的发布dotnet core站点到centos7
  11. 大白话Vue源码系列(03):生成AST
  12. 个人的MySql配置总结
  13. 关于单链表的增删改查方法的递归实现(JAVA语言实现)
  14. R实战 第十篇:列联表和频数表
  15. So you want to be a computational biologist?
  16. bzoj1211: [HNOI2004]树的计数 prufer编码
  17. Axure RP 授权码
  18. 使用python操作json文本文件
  19. python 读取数据库中文内容显示一堆问号
  20. 操作LOG文件-删除log目录下,所有的空文件-删除5天前的文件

热门文章

  1. [DeeplearningAI笔记]序列模型1.5-1.6不同类型的循环神经网络/语言模型与序列生成
  2. VS工程使用Git时的过滤文件
  3. .net core 中 identity server 4 之Server简单示例
  4. CodeForces 990B
  5. 使用OpenCV和Python进行人脸识别
  6. Fiddler -工具使用介绍(附:拦截请求并修改返回数据)(转)
  7. Python3中对Dict的内存优化
  8. React 16 源码瞎几把解读 【二】 react组件的解析过程
  9. pip安装使用详解【转】
  10. logging模块配置笔记