51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

shell有必要学吗?shell 能用来做什么事情

在解释为什么学习shell 前,我们先了解一下

shell 可以做什么? 是否对你现在的工作有用处。

一、Shell可以做什么?

以下是我列举出来的:

1.安装操作系统手动安装,自动安装(无人值守安装cobbler kickstart) 底层调用shell脚本

2.优化操作系统(防火墙优化 selinux关闭 SSH优化 加大文件描述符 修改默认YUM仓库 EPEL仓库 时间同步 关闭NetworkManager 安装常用软件 内核参数优化... ) 写入到脚本文件中

3.安装部署服务(Nginx Apache PHP MySQL Redis Tomcat....)写入脚本

4.业务数据统计(Linux命令 三剑客) 写入脚本+定时任务

5.大文件切割(防止日志文件过大) nginx--->/var/log/access.log 写成shell脚本

6.辅助公司自研的(不成熟的)程序正常运行 使用shell脚本
探测公网下面所有的上网流量(QQ 微信...) 给电信 联通 铁通-->移动

7.监控 脚本取值+定时任务-->发送到邮箱

这个案例: shell 检查网站状态,并发送邮件

8.系统底层服务都是使用shell脚本,自研发程序 py程序

二、 学习shell 编程必备的知识:

二.学习Shell编程必备知识
1.Linux基础命令 awk sed grep
2.正则表达式
3.熟练使用vim
4.Xshell远程连接工具

三.如何学好Shell编程

1.变量 比较表达式 if判断 for循环 while循环 流程控制语句 case语句 函数function 数组..

2.先可以读懂别人的代码 进行简单的修改代码 能够独立编写简单的脚本

先用命令堆积(熟练后使用语句)
3.多看案例,多看其他人编写的脚本,搞明白变为自己的知识

4.切忌拿来既用

5.代码的每行不是特别的理解的 使用中文注释

6.有一本适合自己的教材或者是详细的笔记

7.要有编程思维(来源于生活)


欢迎来撩 :shell 编程从0到1

赞(0)
未经允许不得转载:工具盒子 » shell有必要学吗?shell 能用来做什么事情