如何才能学好linux

本人学习linux也有段时间了,说一下自己的感受吧 。最早的时候,听网上大神们说,学linux要在纯命令模式下,才能学到真正的技术 。于是本人也在自己的电脑上面安装了纯命令模式的centos,以期待自己能够像技术大牛一样 。但是安装完之后,面对着黑乎乎的屏幕只能干瞪眼,真的不知道接下来要干什么,有种束手无措的感觉 。听说linux上面有自帮助文档,可以尝试敲敲help、info或者man之类的,但是面对着密密麻麻的英文,我这种过了英语六级的人看着都头大,虽然能看懂,但是明显感觉效率很低 。所以这种情况下手头最好有本参考书来指引一下 。但是即使有参考书加持,在你遇到问题的时候,还是会比较懵逼,这时候最好的老师就是网络搜索,本人也尝试安装了命令行模式的浏览器,但是使用体验是真不如图形界面下的浏览器 。所以根据本人的实践经验,在你对linux有一定的了解之前,还是建议在图形界面下学习吧 。毕竟遇到问题可以随时网上查资料 。初学者真的不建议用纯命令模式,学习效率是真的很低下 。
【如何才能学好linux】综合以上,本人建议初学者,在自己的电脑上面通过虚拟机安装图形界面的linux,图形界面的linux也能让你对linux有一个直观的感受 。所有的linux图形界面发行版都会自带terminal软件,一般在桌面上右击,打开的菜单中就会有terminal选项,学习的时候只需要在terminal中敲命令,遇到问题也可以很方便的通过网络搜索获取答案 。
最后说一下本人对命令的理解,这是我在最开始学习linux的时候困扰最久的问题 。很多教程上来就是叫你敲命令,ls、cd、pwd这些,反正都是让你要多实践 。你也跟着书上敲,一遍一遍实践 。但是很多人都不明白自己一遍一遍敲的这些命令到底是个什么东西,都是在懵逼状态下跟着敲的,实践的再多也是一知半解的 。本人认为,在学习一样东西的时候,最好能先了解一下基础原理 。这样在学习的时候心里有底儿 。我们在命令行下敲命令的时候,其实是在跟一个叫shell的程序打交道,shell会根据用户敲的命令名字,在环境变量PATH指定的路径下寻找和命令名字匹配的一个可执行文件,找到后shell会创建一个子进程,在子进程中加载并执行该可执行文件 。所以我们平时敲的大部分命令都是一个已经存在的可执行文件,那么这个可执行文件放在哪里呢,通过whereis就可以看到命令所对应的可执行文件的路径了,例如要看看ls这个命令在哪里,就执行 whereis ls就可以看到ls的路径了 。如果你把这个文件删掉,那么shell就会告诉你找不到这条命令 。大部分命令都是一个可执行文件,但是我们在用whereis查看cd命令的可执行文件路径的时候,shell的输出是这个样子的:“cd:”,竟然没有路径名,这是什么鬼? 这是因为cd是shell的一个内置命令,不以可执行文件的形式存在 。所以咱们平时敲的命令主要分为两种,一种是以可执行文件存在的外部命令,一种是没有可执行文件的内置命令 。这里的外部和内置是从shell的角度说的 。那么怎么判断一条命令是shell内置命令还是外部命令呢,用type查看就可以了,比如查看cd,在命令行下敲type cd,shell的输出是cd is a shell builtin 。那么cd就是一条shell内置命令 。说了这么多,好像还没有解释shell是什么东西,shell是一个命令解释器,其实shell和咱们敲的这些命令都是一样的,都是运行在linux内核之上的应用程序,在内核的眼里都是内核要调度执行的进程 。这些进程在运行之前,都是一个一个的可执行文件 。只是shell是在linux启动之后就会由init进程自动加载执行的 。他也对应着一个可执行文件 。可以通过查看/etc/passwd文件中每条记录的最后一个字段查看每个用户在启动后执行的shell可执行文件路径,也可以通过SHELL环境变量查看当前启动的shell 。echo $SHELL


如何才能学好linux




如何才能学好linux




如何才能学好linux


谈谈如何学习Linux
1、假如你从来接触过Linux的话,首先要做的就找一本指导书来学习
2、现在公认的Linux的入门书籍是“鸟哥的私房菜”,讲的很全面
鸟哥的私房菜一共分为两部,一部是基础篇,一部是服务器篇
3、“鸟哥的私房菜”讲的很全面,可能会包括一些已经过时的知识点,但是这本书是入门Linux必备
4、学习Linux的时候,或者学习其他网络知识的时候最重要的就是实践操作
所以学习Linux,实践操作是必不可少的
5、首先就是要装一个Linux系统,鸟哥开始几章会讲Linux的由来以及怎样安装Linux的系统
6、安装Linu系统来学习使用Vmware 虚拟机就行了,不用真机装,没必要
7、按照鸟哥私房菜书籍的步骤一步一步照着做,刚开始学习最好让自己的学习环境跟书里的一致,这样可以少很多麻烦,也不至于打击你的学习兴趣
8、装完系统之后就是学习操作了,并且照着书里的操作一步步实践

如何才能学好linux


    推荐阅读