- 博客(9)
- 收藏
- 关注
原创 shell脚本三剑客之grep命令
shell脚本三剑客之grep命令Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。语法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<
2020-08-28 10:19:45 320
转载 Linux中devnull与2&1讲解
Linux中/dev/null与2>&1讲解首先先来看下几种标识的含义:/dev/null 表示空设备文件0 表示stdin标准输入1 表示stdout标准输出2 表示stderr标准错误先看/dev/nullcommand > /dev/null相当于执行了command 1 > /dev/null。执行command产生了标准输出stdout(用1表示),重定向到/dev/null的设备文件中/dev/null可以理解为/dev路径下的空文件;该命令将com
2020-08-28 10:05:51 410
原创 每天shell脚本练一练----------邮件通知内存警报
每天shell脚本练一练----------邮件通知内存警报本次要求:对linux运行环境进行监控,当内存超过80%时,邮件通知,并且用Crontab进行定时任务。实际生产中,我们并不会使用这样的脚本对内存实时监控,这边只是对shell脚本做加深理解用。首先我们需要配置sendEmail的配置文件sendEmail是一个轻量级、命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择。使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使
2020-08-28 10:01:35 230
原创 每天shell脚本练一练-------一键部署samba服务
每天shell脚本练一练本次要求:创建一个脚本,对samba服务进行一键配置,要求脚本后面跟一个共享目录,且目录所有人只读。脚本代码为:#!/bin/bash#一键进行samba服务if [ "$#" -ne 1 ] ##第一步先判断输入的路径是不是有多个then echo "脚本运行路径为: $0 /dir/" ##要是多个路径就停止 exit 1 ##退出程序else if ! echo $1 |grep -q
2020-08-27 14:23:41 276
原创 教你如何用shell脚本输出菱形
教你如何用shell脚本输出菱形通过shell脚本,我们可以在脚本中,用不同的符号,来输出一个菱形图案。虽然图案看起来输出比较容易,但是真正写起来,还是要体研究起来,我们还是可以发现,其实还是有点小门道的,现在我我们就通过不同的符号来具体了解下输出原理:一、一个完整的菱形我们要一段一段的解读,先输出三角形,最后在拼成一个完整的菱形:[root@zhu opt]# vi 9lingxing.sh#!/bin/bashfor ((i=9; i>=1; i--))do for ((a=1; a
2020-08-25 19:51:57 2418
原创 shell循环语句讲解与运用
Shell循环语句的基本介绍文章目录:前言一、固定循环:1.1 :for do done循环1.1.1:语句结构 1.1.2:使用for语句批量添加与删除用户1.1.3:3种用for语句输出1-10数字1.1.4:批量检查IP地址是否连通1.1.5:进阶—九九乘法表二、不定循环:2.1:while do done循环2.1.1: 语句结构2.1.2:使用while语句批量添加与删除用户2.1.3:简单的猜价格游戏2.1.4:while语句执行是否结束程序2.2:until d
2020-08-23 16:18:32 193
原创 每天一个小技巧---------如何搭建自己的Linux的yum源环境
每天一个小技巧---------如何搭建自己的Linux的yum源环境前言:在学习Linux程序中,我们知道Linux系统安装软件,可以分为RPM安装,源文件安装,以及yum(Yellow dog Updater, Modified)安装,前面我们已经了解了RPM安装的方法了,但是RPM安装有个非常大的缺陷,就是当一个软件需要运行的时候,需要各种各样的依赖环境的支持,但是RPM无法自己找到软件相对应的依赖环境,我们就只能自己来寻找对应的依赖环境。yum安装会自动解决依赖包的问题,让我们可以不用担心此类
2020-08-06 16:03:27 408 1
原创 Linux系统中Firewalld防火墙介绍
Firewalld防火墙基础Firewalld概述:支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。支持IPv4、IPv6防火墙设置以及以太网桥。支持服务或应用程序直接添加防火墙规则接口。拥有两种配置模式:运行时配置、永久配置。Firewalld和netfilter的区别:netfilter:位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”Firewalld:CentOS默认的管理防火墙规则的工具称为Linux防火墙的“用户态”Firewall
2020-08-06 14:53:02 310
原创 PXE网络安装已经无人值守安装教程
PXE网络安装与Kickstart(无人值守)安装教程PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式中,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。若要搭建PXE网络体系,必须满足一下几个前提条件:客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。服务器通过TFTP(Trivial File Transfer Protocol,简单文件传输协议
2020-08-05 18:39:16 1016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人