为啥我们要学习shell
学习shell是为了自动化,使用自动化是为了提高工作效率,提高工作效率是为了提高产出,提高产出是为了提高成就感和公司收入没有一个大公司不要求linux的基本技能的,只是不同岗位要求掌握的程度不同。所以,如果题主还在读书的话,我强烈建议培养自己使用linux的兴趣,并长期坚持使用,对你提高工作效率和职场竞争力都有极大的好处。此外,如果大家在寻找学习shell的材料的话,我推荐看我这个问题下的回答:学习 shell 有什么好书推荐? - 用户的回答
■网友
谁告诉你python可以代替shell?那我让你查找系统里不包括/proc 目录下面在最近五分钟更改过的文件,并且统计出文件的大小,你用python需要多久?
■网友
因为好奇。。可以顺势了解一下shebang、管道、正则、文件类型、若干awk操作技巧。。。
■网友
因为很多Shell命令通过管道连接可以比较简洁地解决问题,而使用Python等其他脚本语言则更繁琐。
■网友
SHELL是UNIX LINUX系统中最通用的语言,可以手到擒来的即时解决很多问题SHELL虽然没有Python那么方便,但不能否认SHELL也是强大的,SHELL可以像粘合剂一样将多种语言与工具组合在一起SHELL的入门门槛很低,基本上熟悉Linux中的命令就可以很好的使用SHELL,上手很快Python是可以代替SHELL,但是默认的Linux系统中的Python版本是2,如果你用的顺手的是3,那么你还需要额外安装,这一点没有SHELL那么方便,而且有的生产系统上是不允许安装额外工具包的Python虽然也很简单,但是语法总的来说比SHELL 还是复杂一些的,并且有很多类库,这些类库的较好较熟练的使用,也是需要学习的,上手难度与时间,比起SHELL相对滞后一点综上:
SHELL,适合即时的,短平快的解决问题
Python,适合长线发展的投入
■网友
十行代码能解决的东西,我为什么要去写python。
■网友
shell更偏向于操作系统层面。
而且对第三方应用支持的都比较好。
而且是快速迭代,不像其他的脚本语言那么繁琐。
使用shell结合ansible等自动化管理工具,更适合做轻量级500-1000台规模的自动化运维管理。
【为啥我们要学习shell】 其特点就是简单、高效、易维护。
推荐阅读
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- 沉船■长江千吨级沉船打捞记:守护“微笑天使”我们在行动!
- 『我们』无问西东】石奶引的荷包鼓了 【小康路上
- 接待日|省生态环境厅来通开展“企业环保接待日”
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 趣头条|我想给陪伴我们多年的桑塔纳一篇纪念文
