LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ryan2

请教:大家平常用shell编程做的最多的工作是什么?

[复制链接]
 楼主| 发表于 2006-5-8 16:54:12 | 显示全部楼层
Post by yongjian
还是有个侧重点。shell精炼,操作的对象是系统的命令。而C则侧重于系统开发,比如开发一个unix/linux命令。一个简单的例子,比如你可以用C/C++来创造一个系统命令,然后将它运用到你的shell脚本里...系统管理员和程序员还是有很大差别的。

恩,这个概念我明白
以前上学的时候学过C,但工作中始终用不到C,现在都忘得一干二净了
所以就想了解一下大家都用C写什么样的工具,也便自己多熟悉一下

再就是shell
我平常的工作就是备份数据,检查服务器资源占用情况,检查日志常规情况,总感觉用不上shell,但大家却经常用shell,所以我就不解了

问题很弱智,还请大家海涵
回复 支持 反对

使用道具 举报

发表于 2006-5-9 10:30:30 | 显示全部楼层
还有一种应用,就是写稍大些的软件时,有些程序模块可以用shell来写。
其实在系统中大家常用的软件很多是shell写的,可能大家没有注意。像batch,groups等等。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 23:51:31 | 显示全部楼层
看一些公司的管理员招聘信息里,非常严格的要求要熟悉shell编程
----这要求其实是错误的,
----但是会shell,能应用。就表明这个人是个高级系统管理员。
我认为shell对于开发人员80%有用,管理员15%,其他人5%
shell的自动,涵盖范围广,都是开发人员必须的。
shell简化了管理员的一小部分工作,提速了一小部分工作。
管理员的工作是解决问题,调试系统,这些都不是从要头到尾自动完成的工作。
所以,系统管理员,粗通就足够了。
而程序员,必须精通,否则程序的编译脚本,安装脚本,启动脚本调试脚本等,要管理员来写不成?
回复 支持 反对

使用道具 举报

发表于 2006-5-10 02:46:52 | 显示全部楼层
作为正式的生产作业系统(production server), 系统是相对非常稳定的。管理员并不是每天都有一堆的问题要解决,要调试。(也许windows的管理员会忙一些)。Unix的系统管理员很大一部分时间是在为系统做优化,集成一些分散的功能,计划任务,还有就是ID和权限的管理。或是根据客户的要求进行配置。由于大部分的这些功能都不是出厂设定,所以要求大量的automation来实现可接受的管理效率。如果你到unix服务器上查看root或是其他一些重要的ID的crontab,就会发现大堆的shell脚本。所以作为管理员(无论是sys还是apps)是必须了解shell编程的。相反,一个程序开发人员对于shell的了解可能还不如一个高级的sysadmin.
回复 支持 反对

使用道具 举报

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

本版积分规则

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