LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3333|回复: 10

请如果进一步学习Linux编程方面的基础知识?

[复制链接]
发表于 2007-4-17 11:08:14 | 显示全部楼层 |阅读模式
我原来已经学习了解RedHat的RHCE的课程,对Linux Shell脚本有基础的学习,当然是除了RHCE之外,又学习了一些SHELL脚方面的知识。
我的职业发展规划仍然是Linux管理员,而不是Linux 程序员。主要工作就是负责管理与维护,可目前我可以对服务器进行一些管理、监控或者说是记录等实现自动化。可我现在想让这些工作更进一步的升级,让它们的“可视化程度”更高!
比如:我前一段时间问过Kevin的一个问题:如果用Cron在规定的时间内,自动打开一个Window窗口,自动打开一些我想要打开的东西。像这些操作,我应该学习哪些方面的“基础”内容?
(上大学时学习过C程序,可差不多已经全部还给老师啦!用过VB一类的,可以做一些简单的小程序,完成一些简单的操作。怯怯讲:VB我也差不多全忘记啦!)
再比如:有新的同事报到,我想让用户登录(Window)后,自动打开一个欢迎到“XXX”公司......
等一些信息应该如何实现,以及如何去学习这些“基础”方面的东东!

请各过路过/走过的高手,高高手们给一个建议!建议学习哪些方面的“基础”知识?

非常感谢!
发表于 2007-4-17 15:11:12 | 显示全部楼层
去开发版吧,可视化的东东编程有QT和GTK 两种库可用,其他的就需要你自己去体会了!
RHCE只是开始,要走的路还很多。
我的建议是看看集群和安全的文档,编程方面不要太照眼与图形!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-18 15:13:18 | 显示全部楼层
非常感谢您的回复!
回复 支持 反对

使用道具 举报

发表于 2007-6-11 09:40:47 | 显示全部楼层
你说的这个要求似乎和什么操作系统没什么关系



Post by jellychen
我原来已经学习了解RedHat的RHCE的课程,对Linux Shell脚本有基础的学习,当然是除了RHCE之外,又学习了一些SHELL脚方面的知识。
我的职业发展规划仍然是Linux管理员,而不是Linux 程序员。主要工作就是负责管理与维护,可目前我可以对服务器进行一些管理、监控或者说是记录等实现自动化。可我现在想让这些工作更进一步的升级,让它们的“可视化程度”更高!
比如:我前一段时间问过Kevin的一个问题:如果用Cron在规定的时间内,自动打开一个Window窗口,自动打开一些我想要打开的东西。像这些操作,我应该学习哪些方面的“基础”内容?
(上大学时学习过C程序,可差不多已经全部还给老师啦!用过VB一类的,可以做一些简单的小程序,完成一些简单的操作。怯怯讲:VB我也差不多全忘记啦!)
再比如:有新的同事报到,我想让用户登录(Window)后,自动打开一个欢迎到“XXX”公司......
等一些信息应该如何实现,以及如何去学习这些“基础”方面的东东!

请各过路过/走过的高手,高高手们给一个建议!建议学习哪些方面的“基础”知识?

非常感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 11:12:28 | 显示全部楼层
只是想在Linux更进一步学习,比如:
有一个脚本或者其它程序,在安装时遇到麻烦,这是我们经常遇到的事情!如果是脚本,OK,我可以直接打开编辑,可能更改一个根其简单的变量即可完成,可仅差这一步,你可能需要花费几天的时间,甚至最终没有完成.如果对脚本比较熟悉,直接打开编辑,整个过程仅需要2-3分种.
如果是非常熟悉程序,当然在做此工作时,我可能什么都不懂.
所以,才想了解一些,以免更好的为系统管理做服务!
不知道我是否已经讲清楚!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 11:18:35 | 显示全部楼层
这么讲吧!大家都使用过MRTG,这个程序的2.14版本的时候就遇到这样一个问题,主页可以打开,而详细内容打不开,为什么,刚一开始,以为是程序本身有问题,可测试后发现,详细的内页已经生成,而是URL的指向文件名有问题!
好的,无论是什么编辑器,打开直接编辑,一切搞定!
刚开始费了2天的时间,最后快哭啦!没有信心啦,对HTML还有一点知识,知道href这类的字样不陌生,所以更改了一下.全部搞定!
回复 支持 反对

使用道具 举报

发表于 2007-6-11 11:50:47 | 显示全部楼层
我个人感觉,计算机技术的核心还是编程和数学(包括算法和数据结构)。

Linux中的许多技术细节为什么要这样设计,这些都是算法,要看需求和内核程序才能真正搞明白,不然就永远只能跟在别人后面。

要学编程,得先掌握一门语言,比如C/C++语言,然后学数据结构,再然后学编译原理和操作系统原理等等。

程序员可能最不值钱,但却是计算机发展最核心的推动者。

纯属个人看法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 16:10:35 | 显示全部楼层
同意楼上的!
个人感觉也是如此!
回复 支持 反对

使用道具 举报

发表于 2007-6-17 21:46:28 | 显示全部楼层
Post by hfcxb
我个人感觉,计算机技术的核心还是编程和数学(包括算法和数据结构)。

Linux中的许多技术细节为什么要这样设计,这些都是算法,要看需求和内核程序才能真正搞明白,不然就永远只能跟在别人后面。

要学编程,得先掌握一门语言,比如C/C++语言,然后学数据结构,再然后学编译原理和操作系统原理等等。

程序员可能最不值钱,但却是计算机发展最核心的推动者。

纯属个人看法


很不好意思,,,,,,计算机发展最核心的推动者.............................是不懂计算机,有钱买计算机的那大多数人.........................有了他们的钱支持,ms,intel,amd,novida之类的才能发展计算机.............  现在来说, linux或许在其他方面有贡献,但是在计算机发展方面,它的作用非常有限,可以忽略不记的............................

linux是个奇迹,但不是在所有地方............也仅仅是个奇迹而已............路还很长
回复 支持 反对

使用道具 举报

发表于 2007-8-12 19:00:10 | 显示全部楼层
同意hfcxb,kernel里包括了许多数据结构的知识,大量的双链表,队列,还有红黑树。了解内核的前题是,把基础打好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表