liunx是系统,你学linux一般就是学习使用系统而已,难道是要开发linux吗?
linux有图形界面版和命令行版,一般服务器就是命令行版本。你说学习linux,应该就是学习使用命令行版linux了,主要涉及复制,移动,编辑,创建目录,创建文件,更改竖雹汪权限,配置网络,查看进程等命令操作。图形界面和命令行的区别就是:图形界面直观易操作,余仔不过占资源比较多,命令行反之。
shell 编程,主要是控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。一般用于系统的运维。
c语言是编程语言,开发系统用的,也可以做嵌入式,例如linux就是c语言开发的。你想要做c开发就学c,想要java开发就学java,这些编程语言的肆孙学习都能在win或linux中进行。
在Linux开发C语言和shell编程都是需要学习的。一般学习和工作中两种编程是都需要使用的。
敲命令行其实就是在命令行输入shell命令来和电脑交互。
把多察纳个命令行写进一个脚本文件,然Linux系统执行这个文件,形成了shell编程。也就是说shell编程就是把多个命令行命令组合在一起。shell编程一般用于日常的系统管理,维护等工作。
C/C++编程则主要是用于应用程序开发,实现用户的需求。C/C++学习是一个相对漫长的过程需要沉下心去学习。
shell编镇厅程的你可以先看看下面这败旅没个连接,你可以先大概了解下。
网页链接
要想丛桥编程序和调试程序,必须此判有c语言或者其它语言,如果只森郑改是简单了解可以不用c语言,只用命令行敲命令就行,另有桌面版的linux