更多课程 选择中心 华夏彩票官网黑龙江时时彩

Linux培训
达内IT学院

400-111-8989

Linux学习方法有哪些?


大多数初学者在刚刚接触Linux都会有非常陌生的感觉。往往会有一些疑惑和问题。而我们就沿着这些问题,从远及近,从宏观到微观来理解Linux的简洁和美丽。

问题1:Winows有注册表,为什么Linux没有注册表

注册表是Windows核心组件,对整个系统进行配置。Linux是以整个文件系统作为"注册表“,Windows注册表的树形结构,可以粗略的对应Linux文件系统的树形结构。

Linux的配置文件就相当于注册表的键,或者说Linux采用是的分布式的注册表。

那么Linux为什么要这样设计呢?因为Linux是所谓的网络操作系统,所以单台电脑不是Linux的界限,如果是多台电脑组成的系统,那么分布式的管理就有着巨大的优势。

例如:一个包含配置文件的磁盘的损害不会让整个系统瘫痪,而可能只是让部分功能失效。

问题2:Windows有完善的图形界面,而Linux为什么要学命令行。

首先,命令行绝对要比图形界面先进的多。命令行是程序员的第一界面,而图形界面是普通用户的第一界面。

也许很多人会有不同意见,其实我们再向前想一步,就很清楚了。

命令行的下一步演化是什么?很简单就是语音控制,就是把人类自然语言转化为命令

图形界面的的下一步演化是什么?是姿势控制。从目前的Windows系统来说一共只有3种姿势,单击,双击,拖放。而更先进的IPad有拨动,画圈等。

姿势控制很简单,便于用户上手,语音控制很复杂,但是控制精度很高。

作为程序员我们要求电脑完成的工作要比普通用户复杂的多,所以使用命令行会非常高效。

退一步讲,图形界面本质也是命令行,只不过将姿势翻译成命令执行而已。

程序员编程的代码也都是“命令行”,一条一条的指令而已。

总之,只要能打破对Linux命令行的恐惧感,接下来的事就会非常容易了。这个命令行绝对不是你简单想像中的命令行,它是非常智能化的。

问题3:Linux有那么多目录,那么多命令,怎么记得住呢?

首先,Linux目录是Linux系统最灵魂的东西,所有的硬件都可以被抽象为文件,从而实现网络化。(Internet只不过是Unix/Linux的进一步的演化而已)

所以只要掌握了Linux目录的规律,在理解的基础上记忆就可以容易的多。另外Linux的命令行有智能化功能,可以让你少打95%以上的字符来完成命令。

绝非你所想象的傻乎乎的敲一大堆命令,那些用Linux大牛都是绝顶聪明的人,怎么可能让自己辛苦呢?

问题4:Linux的文件夹结构看上去很复杂,怎么理解呢?

我们这里假设,我们就是设计者,如果我们设计一个文件系统,我们会如何去做呢?

我们需要一个起点,这个起点就叫根目录,用“/”来表示,然后我们需要启动Linux,那么我们就会把所有核心的启动文件(包括Linux核心本身)都放到一个“/boot"目录下。

当系统启动后,我们需要执行一些基本命令在操作系统,这些命令都会放到“/bin"目录下。然后这些命令可能会用到一些库,这些库就被放到“/lib"下面,而这些库可能会会用到一些设备驱动文件,

那么这些驱动文件就会放到“/dev"目录下。

/:根目录

/boot:系统启动和内核

/bin:系统基本命令(bin是binary的缩写)

/lib:系统库(不能直接运行的代码)(lib是libary的缩写)

/dev:设备驱动(dev是device的缩写)

到目前为止只用5个目录,很简单吧。

问题5:什么是"/usr","/etc"和“/var“

当用户启动系统以后,要做一些更加复杂的工作,这时候就会涉及到一个叫“/usr",这个情况稍微有些复杂,是一个难点。不过也很容易解释清楚。

早期的unix系统都有很多块硬盘,当时硬盘的容量都很小,所以往往一个硬盘只放一个目录,比如“/boot"可以放在一个单独的"boot"盘上,上面提到的5个目录,是系统运行必不可少的。

而当系统启动以后,我们需要其他一些用于具体工作的程序时,我们就会加载一个“/usr"目录,上面放重要的运行程序。

容易引起疑惑的是"usr"这个名字,在历史上,原来这个确实是user的缩写,不过现在和user没有任何关系了,你可以把它看成是"universalsoftwareresource"的缩写。

这个“/usr"有点类似Windows里面的ProgramFiles。

因此/bin和/usr/bin的区别,就是/bin里面的程序更加核心

这时候,很多人会有疑问,我们记住哪些命令在/bin还是在/usr/bin呢?

放心,由于所有的bin目录都会登记到系统变量PATH里面,因此无论你在任何当前目录中,只要输入命令文件的名称,系统都会帮你找到这个命令并运行。

要点:

1、/usr上面一般都是只读文件,数据文件和配置文件不放在上面(放到哪里,后面会讲)

2,没有“/usr",linux系统也能正常运行

2、/usr可以被多台电脑共享(这里体现Linux系统的网络性)

由于/usr只放只读文件,那么配置文件和数据文件放哪里呢?这里就出现了2个新的目录“/etc"和“/var"

这里容易初学者迷惑的就是这个2个目录的名字。

在历史上"etc“是“etcetera”,中文意为“其他”,现在这个和“其他”没有任何关系,就是专门存放配置文件的地方,可以理解为“editabletextconfiguration"的缩写

比如/etc/mysql就是放mysql的配置文件/ect/apache2/就是apache2的配置文件

在历史上“var"是“variable",中文意为“变动”,现在主要用来存放log,lock等文件。

例如/var/mysql就是用来存放mysql的log

问题6:用户自己产生的数据放到哪里?

当我们运行程序后,会产生很多自己的成果,这些成果放哪里呢?这里就出现了一个“/home"目录,不过你不能直接放到“/home"目录下,因为Linux是个多用户操作系统,所以系统会有一个以用户的名字命名的目录。

免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux是什么?
下一篇:Linux内核学习路线图,该怎么学习

2021年Linux云计算全套免费视频教程

2021年网络运维全套免费视频教程在哪里?

Linux学习路线图

Linux内核学习路线图,该怎么学习

  • 关注微信公众号

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 视频学习QQ群

    添加QQ群:1143617948

    免费领取达内课程视频学习资料

Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

网站地图 冠军彩票北京快3 华夏彩票官网北京PK拾 冠军彩票广西快三
澳门太阳城网址 澳门太阳城官网 沙龙365官网登入
kk彩票官方网登入 最佳娱乐登入 竟彩下注后会变化么 金福彩票网客户端下载直营网
冠军彩票安徽快三 华夏彩票官网山东11选5 华夏彩票官网澳洲28 华夏彩票官网幸运农场
冠军彩票广东11选5 冠军彩票彩种信息 华夏彩票官网福彩3D 冠军彩票香港二分彩
658DC.COM 383sunbet.com 787XTD.COM 698DC.COM 8WWS.COM
8ZJKS.COM 651SUN.COM 44sbmsc.com 333xsb.com 698DC.COM
S6187.COM 1112939.COM 883XTD.COM 151ib.com 151ib.com
777sbib.com 1112931.COM 1117118.COM 698psb.com XSB897.COM