大家好,今天小编关注到一个比较有意思的话题,就是关于linux内核需要学习吗的问题,于是小编就整理了3个相关介绍Linux内核需要学习吗的解答,让我们一起看看吧。
学习linux,要什么基础?要懂C语言吗,还是C和C加加?
1、一定的英文基础是必要的,需要了解C语言和C++。针对学习shell编程,及熟知各种Linux系统命令使用即可。如果有python或perl基础则更容易上手。
2、看书时要多做习题,一题一题的弄明白,要不书也白看。从一开始养成良好的编程习惯,怎么算好的你看书上的代码怎么写的。
3、关于数学,初中数学水平可以编程,小学甚至学前班也没什么不可以。另一方面数学博士编程的时候也不会嫌自己数学学的太多了。需要多少数学这跟你要做的东西很有关系,也影响到你学习的深入程度,工作中就影响你的代码质量。总的来说数学水平是越高越好,但并没有一个门槛,什么水平都可以学,就是质量差一些。
4、学习Linux内核开发。Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开发,必须要懂C语言,同时对操作系统需要有一定了解。
5、学习Linux平台上的软件开发。这部分包含很广,有各种各样的要,需要根据项目性质确定基础需求。
linux必须要Shell么?
Linux的shell有很多个,包括bash。shell在内核、系统调用之外,所以叫shell,作为用户与计算机交互的界面。
因为Unix/Linux早期都是命令行界面,所有的功能都通过命令行完成,所以shell是很重要的, 即便有了图形用户界面,很多系统维护、自动化处理方面的任务还是通过shell完成更加高效,而且有的功能只能通过命令行。
命令行在主机、服务器的远程登录方面具有优势,因为安全和节省带宽,比如服务器托管在电信机房,在公司远程登录上去维护。
linux不是必须shell的,因为Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。
当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作,系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上。
学习Linux需要英语基础吗?
当然需要有英语基础,计算机是老外的东西,即使你的 用的语言是中文版,但是其系统内核用的是英文的,一旦报错,还是得用英语去排除。这个时候英语就显得尤为重要了。所以,我个人觉得不需要英语基础的的说法是不靠谱的。
Linux 作为 一个免费使用的操作系统,相比windows来说,比较小,加载快,功能不少,但对于不少初次使用它的人来说,实在是受不了。为啥呢?
根本用不习惯。它的图形界面比较丑,没有Windows漂亮和好使;同时装软件也不好装,支持的大部分软件还要到指定的平台下载,安装时,不熟悉指定命令还真不好装,这点windows就做得比较人性化。
如果你是之前没用过这个系统,想试试,我建议你还是别用,毕竟它需要掌握大量的命令才能玩得比较好,命令形式和Windows中的命令窗口中的命令类似。
有英语基础,当然学这个比较容易,至少它在安装或执行过程中报错,出错信息你都能看懂,再加上你所学的专业知识,要解决问题,其实不是很难。但是这个过程是比较艰难的,要坚持下去并不容易,所以需要花很多时间学习。
所以,建议在使用这个系统时,除了必要的专业知识,还是应该要学习一下计算机英语,以防在使用当中看不懂的尴尬局面。有意识学习这个系统是好的,但是要注意方式和方法。
到此,[_a***_]就是小编对于linux内核需要学习吗的问题就介绍到这了,希望介绍关于linux内核需要学习吗的3点解答对大家有用。