在解释为什么学习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
欢迎来撩 : 汇总all