Chinaunix

标题: 对于管理来说,是shell常用(重要)还是perl常用(重要) [打印本页]

作者: zcsgamer    时间: 2010-03-16 21:19
标题: 对于管理来说,是shell常用(重要)还是perl常用(重要)
对于管理来说,是shell常用(重要)还是perl常用(重要)
作者: bbgg1983    时间: 2010-03-16 21:20
perl不会,shell不通,迷茫
作者: nokia4321    时间: 2010-03-16 21:21
我也不太知道,可能SHELL
作者: redspider    时间: 2010-03-16 21:40
对于 Linux/Unix 系统管理员,当然是 shell 更常用也更重要
作者: greendays    时间: 2010-03-16 22:39
本帖最后由 greendays 于 2010-03-16 22:48 编辑

shell是基础,是必需品。perl是附加的,营养品。
作者: Shell_HAT    时间: 2010-03-16 22:54
Shell
作者: Perl_Er    时间: 2010-03-16 23:11
搞管理的不用perl
作者: aximofu    时间: 2010-03-17 08:59
shell更容易上手
作者: iori809    时间: 2010-03-17 09:01
大拿一般都会Perl
作者: cjaizss    时间: 2010-03-17 09:07
大拿一般都会Perl
iori809 发表于 2010-03-17 09:01



    你需要什么?我用shell一样写出来
作者: fllintel    时间: 2010-03-17 09:23
perl 貌似现在不流行
现在是不是可以用python代替perl 了
作者: blackold    时间: 2010-03-17 09:28

作者: iori809    时间: 2010-03-17 09:51
回复 10# cjaizss


    呵呵~斑竹不要误会~我没贬低Shell的意思~我本人也不会Perl。不过有些处理确实Perl更强一些。
作者: blackold    时间: 2010-03-17 09:55
回复 13# iori809


    封这个家伙的号,至少不能在shell版发言。
作者: wtuter    时间: 2010-03-17 09:55
回复 13# iori809


    各有各的优缺点,perl能做的shell也能做,只不过也许性能上不一样
作者: Shell_HAT    时间: 2010-03-17 09:56
做管理的“大拿”用Perl干什么?
作者: iori809    时间: 2010-03-17 09:56
回复 14# blackold


    不要啊黑哥~小弟错了呵呵
作者: blackold    时间: 2010-03-17 09:59
回复 17# iori809


    别吵,我去perl了,想成为“大拿”。
作者: 刘五十三    时间: 2010-03-17 10:07
我觉得shell用的多,简单,perl就复杂些,不过学会了觉得perl强大些。
作者: ywlscpl    时间: 2010-03-17 10:12
同意5楼,shell是基础

只会perl不会shell的系统管理员,应该没有吧
作者: Shell_HAT    时间: 2010-03-17 10:14
我学的Perl越多,离管理越远,领导总想让我用Perl去干些苦力活。
作者: redspider    时间: 2010-03-17 10:33
回复  iori809


    各有各的优缺点,perl能做的shell也能做,只不过也许性能上不一样
wtuter 发表于 2010-03-17 09:55



    小学生,你搞错了,Perl 能做的很多很多事,shell 都做不了
作者: blackold    时间: 2010-03-17 10:52
回复 22# redspider


    小学生?他可是重点本科毕业的。
作者: ywlscpl    时间: 2010-03-17 10:54
其实啊,shell包含perl
就像写shell脚本经常用到find、grep、awk一样
shell脚本中用perl也行啊,真要一个干净的shell不用任何外部命令能干的也有限
作者: wtuter    时间: 2010-03-17 10:56
淡定,淡定
作者: redspider    时间: 2010-03-17 10:57
回复 23# blackold


    他名字不是叫“小学生”么
作者: blackold    时间: 2010-03-17 10:58
回复 26# redspider

啊?确实是“小学生”。
作者: redspider    时间: 2010-03-17 11:00
其实啊,shell包含perl
就像写shell脚本经常用到find、grep、awk一样
shell脚本中用perl也行啊,真要一个 ...
ywlscpl 发表于 2010-03-17 10:54



    既然将 shell 和 Perl 分开比较, 当然指的是不包含任何外部程序的 shell ,否则就没法比了
作者: blackold    时间: 2010-03-17 11:05
讨论这种问题,与自杀差不多。
作者: redspider    时间: 2010-03-17 11:09
是的是的,和谐是王道
作者: iori809    时间: 2010-03-17 11:16
和谐~和谐~ 都是工具~解决问题最好
作者: zcsgamer    时间: 2010-03-17 13:01
和谐了。。。

悲剧,不能从大师们的争论中吸取养分了。
作者: yecheng_110    时间: 2010-03-17 13:05
perl 貌似现在不流行
现在是不是可以用python代替perl 了
fllintel 发表于 2010-03-17 09:23

python写小程序太麻烦了
作者: cqubityj    时间: 2010-03-17 13:05
国内好象是用shell的多,用perl的少。简单的系统管理一般用shell就能解决,复杂的问题可能用perl更方便。
作者: haimming    时间: 2010-03-17 13:15
回复  iori809


    别吵,我去perl了,想成为“大拿”。
blackold 发表于 2010-03-17 09:59

斑斑,封这个家伙的号,竟然公开叛变!
作者: justlooks    时间: 2010-03-17 13:39
perl是好东西,我看重一点就是只要了解点皮毛,基本什么 功能我都给你整出来
当然,讲到效率那又是另回事了,系统管理能用就行呗
作者: ryansyj    时间: 2010-03-17 13:50
shell
作者: xiaobaibbb    时间: 2010-03-17 14:02
钱重要
作者: radarwave    时间: 2010-03-17 14:29
你需要什么?我用shell一样写出来
cjaizss 发表于 2010-03-17 09:07


额,能不能写个能telnet到别的windows服务器,然后得到telnet命令行执行的输出结果的?
作者: beyondfly    时间: 2010-03-17 17:00
钱最重要,哈哈
作者: huifeideluotuo    时间: 2010-03-17 17:52
Shell
Shell_HAT 发表于 2010-03-16 22:54



   

同意,很经典,
作者: wmxcn2000    时间: 2010-03-17 19:49
Perl 是什么东东.........
作者: dooros    时间: 2010-03-17 19:53
SHELL
作者: richard_maple    时间: 2010-03-17 20:36
对于单机管理或少量主机而言,shell比较简单快捷。

对于多主机,各种硬件平台,不同操作系统,以及对不同应用进行监控时,Perl 就会凸显出其适应性了。


例如:

1. 要查看通过 norton veritas 备份的多个oracle db备份量时,用 perl 可以在远程写一个DBI连接到 catalog 库上进行查询,并返回备份量。

2. 对数据库进行远程监控的结果可以直接显示,或者存在本地小型数据库上存档,以便于日后对长期增长量的分析,而不影响生产库。

3. 主机方面,除了可以自己写一个telnet/ssh连接过去查状态外,还可以写成驻留在被监控主机后台的agent模式。

4. 日后需要分析时,可对监控数据生成cgi web , 或是前端用 win32gui , wx 等做展现。
作者: xiaobaibbb    时间: 2010-03-17 20:38
回复 39# radarwave


    能

回复 44# richard_maple

别拿shell跟perl比,python或ruby还差不多,这根本就不是一个层面上的东西
作者: bluewaterray    时间: 2010-03-17 21:28
斑斑,封这个家伙的号,竟然公开叛变!
haimming 发表于 2010-03-17 13:15



   
作者: DQP    时间: 2010-03-17 23:53
斑斑,封这个家伙的号,竟然公开叛变!
haimming 发表于 2010-03-17 13:15



    +1
看热闹
作者: cxfcxf    时间: 2010-03-18 06:55
都一样 怎么简单怎么写
用shell就是你会用人家造的轮子

用perl就是 你不是很会用 你要自己造个轮子用....

人生就是不停的重复造别人造过得轮子...
作者: starzhestarzhe    时间: 2010-03-18 09:33
Perl的不会,Shell的不熟
作者: ws00377531    时间: 2010-03-18 10:26
我还以为是项目管理呢
作者: trt2008    时间: 2010-03-18 11:34
shell最重要,perl会了当然更好.
作者: codekiller    时间: 2010-03-18 12:42
当然是 Shell !
Perl 属于辅助工具,有很多替代品。
作者: liu2g    时间: 2010-03-18 17:23
弱弱的说, SHELL 吧...{:3_185:}
作者: Ray001    时间: 2010-03-18 19:09
重要性来说,当然是shell。一旦登录进UNIX系统就是进入了一个shell环境。也就是说,没有shell。就根本无法进行系统管理工作。
但是perl,的确是很强大的一个语言,特别在几乎是无限的CPAN模块的支持下,可以实现几乎任何功能。
建议如果shell很熟的系统管理员,也要学学perl。
我现在就是2者混用。
比如访问数据库,或者用正则表达式处理文本,我用perl。
如果是简单的重复调用或定时调用一些外部可执行程序,用shell。
作者: Ray001    时间: 2010-03-18 19:15
补充一下,我不是系统管理员,是程序员。
作者: 相当宏伟    时间: 2010-03-18 22:26
shell是基础,是必需品。perl是附加的,营养品。
greendays 发表于 2010-03-16 22:39



    精辟
作者: yingweixu    时间: 2010-03-18 23:02
shell 是学习linux 必须,perl是个强大的语言,能实现shell不能实现的。搞管理不一定要用perl ,语言只是工具。
作者: onion    时间: 2010-03-19 09:12
个人感觉对于系统管理员来说shell 比perl 重要点,就像中午饭(perl)和晚饭(shell), 就算不吃中午饭,我都要吃晚饭,不然慢慢长夜怎么熬啊, 当然。两个不吃都可以,这个问题其实就不是问题
作者: 338378WN8    时间: 2010-03-19 09:40
只会shell的基本功能,perl完全没碰过,也许以后要学学看,希望不要太难学。
作者: ecjtubaowp    时间: 2010-03-19 13:36
围观中。
作者: yybmsrs    时间: 2010-03-19 15:54
我是用perl代替sh。。。
作者: jiangsheng84    时间: 2010-03-20 12:46
/{:3_182:}/
作者: gangersun    时间: 2010-03-20 13:03
shell和perl一样重要!
作者: jiannma    时间: 2010-03-20 19:17
shell是基础,是必需品。perl是附加的,营养品。
greendays 发表于 2010-03-16 22:39



    说的真好。。。{:2_171:}
作者: blackold    时间: 2010-03-20 19:39
一个是老婆,一个是情人。
作者: juven0822    时间: 2010-03-23 16:04
貌似SHELL比RHCE更有说服力
作者: mengxb001    时间: 2010-03-25 12:41
不能这么比啊
作者: alfred1980    时间: 2010-03-25 14:47
能赚钱娶老婆最重要!
作者: alfred1980    时间: 2010-03-25 14:48
不能这么比啊
mengxb001 发表于 2010-03-25 12:41


小宝,你也混shell板块了?
作者: wsxedcer    时间: 2010-03-25 16:08
shell是基础品,perl是高级营养品
作者: edisonzfy    时间: 2010-03-25 18:39
SHELL是老婆,PERL是情人
作者: 空想家de白日梦    时间: 2010-03-25 19:40
Perl 比 Shell 强大
做系统管理,Shell应该是必须的吧
作者: crowsy001    时间: 2010-03-25 21:40
一个是老婆,一个是情人。
blackold 发表于 2010-03-20 19:39



    为了成为好男人;
   玩shell  远离perl
作者: long1225    时间: 2010-03-29 22:00
一个是老婆,一个是情人。
blackold 发表于 2010-03-20 19:39



    这话说的很精辟,但是黑哥的签名是 “远离shell”    可以令人猜测为 远离老婆,靠近。。。   大家想
作者: long1225    时间: 2010-03-29 22:04
老婆是必须有的,否则你就不是个正常人,所以shell必须会,否则你就不是个正儿八经的系统管理,是啥呢?挂羊头卖狗肉骗钱的。。。

情人是不是必须的,但是大家有的也不少,貌似更爽一些吧!!! 从这个角度讲,shell满足普通需求,perl可以让你更爽!!!
作者: mengxb001    时间: 2011-03-23 22:33
回复 69# alfred1980


    你哪位啊?
作者: shellyxz    时间: 2011-03-23 23:01
这个看情况,shell毕竟不能算真正的一门编程语言(请勿喷),所以在一定情况下有些功能实现起来没有perl容易。 把shell学会的时候,觉得有必要就学perl吧....
作者: xiaopan3322    时间: 2011-03-23 23:06
郁闷,居然很蛋疼的看完了这么蛋疼的总共77楼的蛋疼的讨论,现在终于蛋疼了……
反正我perl唱了一年了,到现在那本《perl语言入门第四版》还没看完……
有谁比我更杯具更卢瑟,有谁,还有谁……
作者: lkk2003rty    时间: 2011-03-24 08:59
回复 78# xiaopan3322


    俺就是。。。。结果perl还没搞明白又被叫去搞python了。。。皑皑。。。
作者: alfred1980    时间: 2011-04-08 16:19
回复 76# mengxb001


    我四毛啊!!!
作者: compare2000    时间: 2011-04-08 16:47
老婆是必须有的,否则你就不是个正常人,所以shell必须会,否则你就不是个正儿八经的系统管理,是啥呢?挂羊 ...
long1225 发表于 2010-03-29 22:04



    精辟啊
作者: 南极雨    时间: 2011-04-08 17:16
不如投票吧....
shell
作者: shot    时间: 2011-04-08 20:51
确切的告诉你,都重要,甚至还不够
作者: shot    时间: 2011-04-08 20:52
回复 10# cjaizss


    这就是大拿,口气不同的
作者: milujite    时间: 2011-04-08 23:12
看情况啊,如果只是简单的判定,然后执行一些命令,肯定是SHELL来的方便。如下面这种批量修改FC卡PT2PT模式,用SHELL肯定比用PERL来得快。
for x in $(lsdev -Cc  adapter  |grep 'fcs.'|awk '{print $1}')
do
        rmdev -Rl $x;
        chdev -l $x -a init_link=pt2pt;
        cfgmgr -l $x;

done
如果是大量日志分析,还是PERL吧,PERL的正则比用SHELL拼接效率高了N个档次。
作者: bfz814    时间: 2011-04-09 09:09
这个问题是 面试题么? 这难呢!
作者: Perl_Er    时间: 2011-04-09 10:50
money最重要
作者: 只爱睡觉    时间: 2011-04-09 20:54
你们这些人在讨论一个蛋疼的问题,该问题如是,
”请问是先有了鸡呢还是先有了蛋?“不过啥编程语言,重要的还是其能帮你做啥,而不是讨论谁重要。
作者: zhaoke0128    时间: 2011-04-11 09:33
小学生,你搞错了,Perl 能做的很多很多事,shell 都做不了
redspider 发表于 2010-03-17 10:33



    我师父不是小学生,shell可以做的,perl也可以,只不过是性能跟效率有所区别
作者: 逸&moto163    时间: 2011-04-11 11:20
SHELL是基础,但熟悉perl对系统管理更加有好处




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2