linux安装及入门
linux安装
Linux系统在上个学期之时已经接触过,在自己的电脑里利用VMware Workstation Pro软件搭建了虚拟机。后来看到老师的安装过程,准备在自己的旧电脑上用virtualbox搭建一个虚拟机,起初想试试其他操作系统,后来还是用比较熟悉的ubuntu吧,后来发现装不上。查明原因之后发现存储空间不够,上网找解决办法,将为虚拟机分配的内存调节了一下,发现还是不行。据我分析,进一步解决的办法只能是更换一个电脑的内存条了。
Linux命令的学习
学习过程
首先,阅读并学习了老师提供的学习别出心裁的Linux命令学习法,学习了关于Linux的一些基础知识,了解了一些基本命令,学习了man命令cheat命令和其它一些命令。同时,巩固了之前运用虚拟机时学到的安装程序命令。在开始使用虚拟机时发现自己在终端中不会输入汉字,无法打开汉字目录的问题,经过学习学会了如何切换输入法。
之后,进一步进入了实验楼网站学习了该网站的入门课程。加入开始学习Linux 基础入门(新版)的课程。更加细致地了解了Linux系统的历史,进一步强化对Linux系统框架的理解。
在学习过程中学习了基本快捷键,及通配符的使用,而关于通配符已经了解其含义,但具体使用时还比较生疏。之后学习了用户管理,用who命令查看打印用户信息,用sudo命令获取root权限,用su命令切换用户,使用groups查看用户组,通过usermod添加用户,deluser删除用户。然后学习了文件管理,ls命令列出当前目录下文件及信息,chown命令改变文件所有者,chmod修改文件权限。然后学习Linux文件结构,在这个地方对文件结构很是陌生,解决这个问题的办法是在不断的使用中了解熟悉不同文件的存放位置。学习了解并区分文件的绝对路径和相对路径之间的区别。然后开始学习文件的基本操作,touch命令创建文件,cp命令复制文件,rm命令删除文件,mv命令可以进行移动文件和重命名文件的功能。还有查看文件的cat命令nl命令两种分页模式(more和less与head和tail),然后进入到vim编辑器的学习过程中。
在学习vim编辑器的过程中体会到了vim编辑器的方便之处。学习了主要的三种模式(普通、插入、命令行)及其之间的转换。了解了基本指令包括游标移动(hjkl等)保存文档和退出的命令(如:q!强制退出)。还有文档编辑中的复制粘贴剪切插入删除缩进命令,游标的快速跳转、查找命令,多文件编辑和文档加密等命令。在学习过程中遇到的主要问题还是在同学之间比较普遍的命令不熟的问题,对于高级的命令也只是按照所给步骤完成。希望在之后不断地练习之中能熟练掌握这些命令。
学完vim编辑器后回到Linux文件的学习中,学习了环境变量和文件查找的命令,但对环境变量的使用这个方面不太理解,学习了文件的打包与压缩命令(zip命令和rar命令)。了解了查看磁盘目录与容量的相关命令,这里学习比较困难,在学习到建立镜像与回环设备关联时基本看不懂。。
经过了困难时期,进一步往后学习,学习了打开帮助文档的help、man、info命令。然后学习了crontab命令来进行进程,学习命令的顺序运行,对管道概念有了初步的认识,这个还需进一步强化,同时了解了cut、grep、wc、sort、uniq、tr、col、join、paste命令。之后的这个数据流重定向基本理解了是什么意思,但具体能怎么使用还不太熟悉。
之后进入到正则表达式的学习之中,目前还没有明白,只是简单的了解到正则表达式的基本内容,还在学习当中。
主要问题及解决办法
目前遇到的一些简单问题通过查网上学习过的分享经验可以解决。最大的问题是Linux语言中操作所需要记住道德命令是很大量的,如何将这些命令的用法及参数记住是目前遇到的大问题。似乎多练习是好的解决办法但是也有着一些局限性,毕竟一些命令不是经常会使用到。同时,在不断的查找命令过程中养成了对命令集的依赖,私以为这样不利于提高学习效率。目前在考虑如何将这些命令建立较好的长时记忆方式。此外,学习时部分内容看不太懂,还需要反复揣摩一下。
学习体会
本次学习在实践过程中学到了不少关于Linux系统知识,只是对Linux的操作还不太熟练,许多地方在的时候有不少卡顿。在学习Linux命令的过程中得以实现一种比较理想的学习方式。需要用到vim,马上将vim知识进行学习,这中联系式学习给我感触很深。
做过的挑战