LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2006-5-7 20:48:33 | 显示全部楼层 |阅读模式
诚心请教
如果贴子不合版规,麻烦版主删除就好了

我用shell编程做过的唯一工作就是定时备份数据
看一些公司的管理员招聘信息里,非常严格的要求要熟悉shell编程,有些不是特别明白shell编程为什么就这么重要

大家都用shell编程来做什么呢?
发表于 2006-5-8 05:27:05 | 显示全部楼层
我认为shell编程目的之一就是实现系统自动化。你说的定时备份也是自动化的一种。shell编程还有一个重要的方面就是文本编辑,perl其实也是一种文本编辑语言。shell也一样,加上sed/awk等强大的编辑工具,shell程序可以完成基本上用户所要求的各种文本输出。一个典型的实例就是处理系统产生的各式各样的log文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 09:07:49 | 显示全部楼层
Post by yongjian
我认为shell编程目的之一就是实现系统自动化。你说的定时备份也是自动化的一种。shell编程还有一个重要的方面就是文本编辑,perl其实也是一种文本编辑语言。shell也一样,加上sed/awk等强大的编辑工具,shell程序可以完成基本上用户所要求的各种文本输出。一个典型的实例就是处理系统产生的各式各样的log文件。

我是不是可以这样理解

shell能在linux上实现很多软件的无人值守化安装,而且能生成较完整的LOG文件
请问这样理解正确吗?
回复 支持 反对

使用道具 举报

发表于 2006-5-8 09:48:52 | 显示全部楼层
是,那是shell可以做到的一小部分工作,其实我说的主要不在安装和生成log,而是利用unix/linux强大的命令来自动的完成一些一般需要人为完成的工作,比如按时备份,sync mirrors, scan logs for certain type of indicators or errors, push down updates, monitor system resources, generate reports,等等。他可以涵盖一个系统管理员需要做的所有事情。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 10:19:26 | 显示全部楼层
恩,谢谢版主,我大概明白了
回复 支持 反对

使用道具 举报

发表于 2006-5-8 10:35:04 | 显示全部楼层
很多时候,你写的 C 程序需要读入一些数据
在此之前,你可以用 shell 脚本做一些预处理,使得可以少写很多 C 代码

Post by ryan2
诚心请教
如果贴子不合版规,麻烦版主删除就好了

我用shell编程做过的唯一工作就是定时备份数据
看一些公司的管理员招聘信息里,非常严格的要求要熟悉shell编程,有些不是特别明白shell编程为什么就这么重要

大家都用shell编程来做什么呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 10:50:29 | 显示全部楼层
Post by conwood
很多时候,你写的 C 程序需要读入一些数据
在此之前,你可以用 shell 脚本做一些预处理,使得可以少写很多 C 代码


再请教一个愚昧的问题

作为一个系统管理员,平常用写C写程序的主要作用是什么呢?
都用C写出来的程序实现什么样的功能呢?
回复 支持 反对

使用道具 举报

发表于 2006-5-8 10:58:13 | 显示全部楼层
C 和 Shell 都是工具,你觉得哪个方便就用哪个。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2006-5-8 16:00:19 | 显示全部楼层
我看到了标题"大家平常用shell编程做的最多的工作是什么?",没仔细看内容,所以那样回答了。

做管理员用 shell 脚本比如:看看系统里哪些用户有shell,看看最近几天登陆上来的用户的ip有没有可疑的之类吧
Post by ryan2

再请教一个愚昧的问题

作为一个系统管理员,平常用写C写程序的主要作用是什么呢?
都用C写出来的程序实现什么样的功能呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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