Linux下的shell命令和学习linux编程有什么关系?

来源:百度知道 编辑:UC知道 时间:2024/09/22 04:10:57
我是学嵌入式的,估计下期就要学linux编程,想提前了解下。
我不知道在linux下编程到底有什么优势和作用,编好的程序又能做什么?不会只在linux上运行吧...... 我是个新手,请高手指点下linux下编程的学法,有什么作用,和推荐一些初学教材(尽量推荐经典版吧,中文的)。谢谢!

Linux 下的 shell 命令(shell 编程),和学习 Linux 编程时被包含和包含的关系。Linux 编程包括了 shell 编程,shell 编程属于 linux 编程的范畴,是 linux 编程的基础(而 Linux 编程主要还是 Linux C 编程)。
  可以作这样的类比:Windows 下的 dos 命令和 Linux 下的 shell 命令是类似的(没有 linux 下 shell 强大),学习 windows 编程(c控制台编程,vc 窗口编程)过程中都会常用到 dos 命令作为基础。

《鸟哥的Linux四方菜》是本很好的打基础的书。由于windows的图形操作简单易用,屏蔽掉了底层的很多东西,所以对于一般的电脑用户是很有好处的,但是对于程序员就不见得了,特别是遇到系统错误和问题时往往无从下手。学习使用Linux操作会对操作系统底层知识了解更多,而且学会更多地使用键盘操作(80%键盘+20%鼠标往往使得电脑操作效率最高),可以自己解决一些系统问题。linux入门的确相对windows花时间,但是只要掌握好基础之后,以后提高再花的时间绝对比windows少很多。至于编程更多的是与语言和算法相关,和你的操作系统其实关系不大(除了驱动程序等与硬件紧密相关的)。shell命令是你和操作系统交流的接口,了解和掌握对于更好地使用、管理计算机绝对是很有用处的。

unix环境高级编程

linux只是另一个操作系统,程序能干啥看你想让他干啥,linux下写的程序只能在linux下运行,在别的系统下不能直接运行。初学的话推荐 beginning linux programming, 我搜藏中的论坛里面建立了个学习小组,一群人在学这本书,可以参与下

shell 编程一般做维护用

linux编程 一般指 linux下的 C 开发

楼主可以看看这些视频对你应该有帮助
尚观ULE课程专辑http://you.video.sina.com.cn/a/15