07 2021 档案
Linux防火墙——iptables(四表五链)
摘要:一.iptables概述 • Linux 系统的防火墙: IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成 • 主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上 1、netfilter/iptables关系 netfilter: • 属于“内 阅读全文
posted @ 2021-07-31 21:30 笑洋仟 阅读(1165) 评论(0) 推荐(0) 编辑
shell编程之——免交互操作
摘要:一、Here Document免交互 1、 概念 Here Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令"的标准 阅读全文
posted @ 2021-07-31 20:30 笑洋仟 阅读(302) 评论(0) 推荐(0) 编辑
如何免交互在文件中写入多行内容? 就用它:cat > file <<EOF 的应用详解
摘要:一、 cat > file 涵义解析 1、cat 命令的定义 cat 命令用于连接文件并打印到标准输出设备上 2、> > 在 linux 是意味着输出重定向的 3、cat > file cat > file 用于创建文件并将标准输入设备上的内容输出重定向到 file 文件中去 [root@weq ~ 阅读全文
posted @ 2021-07-29 21:49 笑洋仟 阅读(473) 评论(0) 推荐(0) 编辑
shell文本处理三剑客之——awk
摘要:一、awk的概述 1、awk的概念 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令 sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print 阅读全文
posted @ 2021-07-29 11:03 笑洋仟 阅读(496) 评论(0) 推荐(0) 编辑
shell脚本之——正则表达式的应用(案例分析)以及函数的应用(案例分析)
摘要:1、使用正则表达式,获取指定的座机号 以下座机号码: 025 555555555555 025 56855528 025-86666666 (025) 86656666 025 12123333 025CDD66666 02566666666 从上面号码中过滤出下面这些号码,使其所有数字都变红 02 阅读全文
posted @ 2021-07-28 11:18 笑洋仟 阅读(170) 评论(0) 推荐(0) 编辑
shell文本处理三剑客之——sed编辑器
摘要:一、sed编辑器的概述 1、sed编辑器的概念 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 2、sed编辑器的工作流程 sed 的工作流程主要包括读取 阅读全文
posted @ 2021-07-28 11:06 笑洋仟 阅读(197) 评论(0) 推荐(0) 编辑
shell脚本之——正则表达式
摘要:一、正则表达式的概述 1、概念 正则表达式:又称规则表达式,(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。 正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串(包括普通字符(例如,a 到 z 之 阅读全文
posted @ 2021-07-26 22:56 笑洋仟 阅读(452) 评论(0) 推荐(0) 编辑
shell脚本之——管道命令(sort/uniq/tr/cut/eval命令)
摘要:一、sort命令 1、作用 以行为单位对文件内容进行排序 也可以根据不同的数据类型来排序 2、语法格式 sort [选项] 参数 cat file | sort 选项 3、常用选项 -f∶ 忽略大小写,会将小写字母都转换为大写字母来进行比较;-b∶ 忽略每行前面的空格;-n∶ 按照数字进行排序;-r 阅读全文
posted @ 2021-07-26 14:36 笑洋仟 阅读(457) 评论(0) 推荐(0) 编辑
shell脚本之——数组排序算法(冒泡排序、直接选择排序、反转排序)
摘要:一、冒泡排序 1.概述: 类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断向前移动 2.基本思想: 冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一 样从底部上升 阅读全文
posted @ 2021-07-24 00:35 笑洋仟 阅读(244) 评论(0) 推荐(0) 编辑
shell脚本之——数组在函数中传参并计算数组的和以及乘积
摘要:一、向函数传数组参数 如果将数组作为函数的参数,函数只会取数组变量的第一个值 1、格式 #!/bin/bash #数组在函数中传参 test() { echo "函数接收到的参数列表为:$@" newarr=($*) echo "新数组的值为:${newarr[@]}" } ##########ma 阅读全文
posted @ 2021-07-23 12:53 笑洋仟 阅读(721) 评论(0) 推荐(0) 编辑
shell脚本之——数组的基本概念以及基本操作
摘要:一、数组的概念 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开 二、数组的定义方法 1、方法一 数组名=(val 阅读全文
posted @ 2021-07-23 01:02 笑洋仟 阅读(373) 评论(0) 推荐(0) 编辑
shell脚本之——函数
摘要:一、函数概念及格式 1、函数的概念 函数定义:封装的可重复利用的具有特定功能的代码 函数就是可以在shell脚本当中做出一个类似自定义执行的命令的东西,最大的功能就是简化我们很多的代码。 将命令序列按照格式书写在一起 可方便重复使用命令序列 2、函数的格式 2.1 格式一 [function] 函数 阅读全文
posted @ 2021-07-21 09:39 笑洋仟 阅读(232) 评论(0) 推荐(0) 编辑
多重for循环嵌套以及跳出循环的方法(break、exit、continue)
摘要:一、多重循环 1、双重循环 1.1 格式 #/bin/bash #Double loop for ((i=1;i<=6;i++)) do echo "外循环为:$i" for ((j=1;j<=3;j++)) do echo "--内循环为:$j" done done 1.2 实例操作 2、三重循环 阅读全文
posted @ 2021-07-18 23:15 笑洋仟 阅读(3864) 评论(0) 推荐(0) 编辑
shell命令之 IFS详解
摘要:一、IFS的概念 Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。 Shell 的环境变量分为set, env两种,其中 set 变量可以通过 export 工具导入到 env 变量中。 其中,set 是显示设置shell变量,仅在本 shell 阅读全文
posted @ 2021-07-18 18:55 笑洋仟 阅读(5567) 评论(0) 推荐(1) 编辑
shell脚本练习2——循环语句(for、while、until循环等的应用)
摘要:1.计算从1到100所有整数的和 #/bin/bash #Calculate the sum of all integers from 1 to 100 a=1 sum=0 while [ $a -le 100 ] do sum=$[$a+$sum] let a++ done echo "1到100 阅读全文
posted @ 2021-07-18 17:25 笑洋仟 阅读(251) 评论(0) 推荐(0) 编辑
shell从指定位置截取字符串,持续更新中......
摘要:一、从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。 既然需要指定起始位置,那么就涉及到计数方向的问题,到底是从字符串左边开始计数,还是从字符串右边开始计数。答案是 Shell 同时支持两种计数方式。 1) 从字符串左边开始计数 如果想从字符串 阅读全文
posted @ 2021-07-17 21:26 笑洋仟 阅读(707) 评论(0) 推荐(0) 编辑
shell脚本练习1——条件语句(if 、case语句的应用)
摘要:1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限 #!/bin/bash if [ -e ~/test.sh ];then echo "test.sh文件存在" if [ -x ~/test.sh ];then echo "test.sh文件有执行权限" else ech 阅读全文
posted @ 2021-07-17 00:18 笑洋仟 阅读(204) 评论(0) 推荐(0) 编辑
Shell脚本之——循环语句(for、while、until详解)
摘要:一、echo的用法 1、echo -n 表示不换行输出 2、echo -e 输出转义字符,将转义后的内容输出到屏幕上 常见的转义字符有: 2.1 \b 相当于退格键 转义后相当于退格键(backspace),但是前提是“\b”存在字符。“\b”表示删除前一个字符,“\b\b”表示删除前面两个字符 2 阅读全文
posted @ 2021-07-17 00:08 笑洋仟 阅读(426) 评论(0) 推荐(0) 编辑
Shell脚本之——条件语句if详解
摘要:一、test命令 1、格式 测试表达式是否成立,若成立返回0,否则返回其他数值。 格式1: test 条件表达式 格式2: [ 条件表达式 ] 2、实例操作 二、文件测试 1、格式: 操作符 文件名或者目录名 2、常用的测试操作符 -d∶ 测试是否为目录(Directory)-e∶ 测试目录或文件是 阅读全文
posted @ 2021-07-12 10:19 笑洋仟 阅读(1456) 评论(0) 推荐(0) 编辑
shell编程规范与变量
摘要:一、Shell脚本概述 1、Shell脚本的概念 将要执行的命令按顺序保存到一个文本文件;给该文件可执行权限;可结合各种Shell控制语句以完成更复杂的操作。 2、Shell脚本的应用场景 重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行 3、Shell的作用 — 命令解释器,充当“翻译 阅读全文
posted @ 2021-07-12 08:45 笑洋仟 阅读(259) 评论(0) 推荐(0) 编辑
PXE高效批量网络装机
摘要:一、PXE概述 1、 PXE (Preboot eXcution Environment)的概念 PXE(预启动执行环境,在操作系统之前运行)由Intel公司开发的网络引导技术,工作在Client/Server模式, 允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统 2、 阅读全文
posted @ 2021-07-05 18:48 笑洋仟 阅读(704) 评论(0) 推荐(0) 编辑
Linux网络设置(linux相关网络命令大全)
摘要:一、查看网络接口信息——ifconfig 1、查看所有活动的网络接口信息 ifconfig #直接ifconfig就可以 2、查看指定网络接口信息 ifconfig [网络接口] 3、实例操作 补充知识——MTUMTU (最大传输单元)是网络设备传输的信息包最大值。 对于各种路由器,最佳的MTU值通 阅读全文
posted @ 2021-07-05 09:15 笑洋仟 阅读(520) 评论(0) 推荐(0) 编辑
NFS详解——局域网中的共享存储技术
摘要:一、NFS共享存储服务概述 1、NFS的概念及优点 NFS是一种基于TCP/IP传输的网络文件系统协议。 通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源;对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的方法,NFS也是NAS存储设备必然支持的一种协议; 阅读全文
posted @ 2021-07-03 16:13 笑洋仟 阅读(3236) 评论(0) 推荐(1) 编辑
部署YUM仓库
摘要:一.YUM概述 YUM (Yellow dog Updater Modified) • 基于RPM包构建的软件更新机制• 可以自动解决依赖关系• 所有软件包由集中的YUM软件仓库提供 二.准备安装源 1、软件仓库的提供方式 • FTP服务: ftp://…• HTTP服务: http://…• 本地 阅读全文
posted @ 2021-07-03 09:24 笑洋仟 阅读(86) 评论(0) 推荐(0) 编辑
SSH远程访问及控制——远程登录服务器并传输数据
摘要:一、SSH远程管理 1、SSH的概述 SSH是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能; 对通信双方的数据传输进行加密处理,其中包括用户登录时输入的用户口令; 与早期的Telnet(远程登录)、rsh(远程执行命令)、rcp(远程文件控制)等相比,SSH协议提供了更好的安全性 阅读全文
posted @ 2021-07-02 21:35 笑洋仟 阅读(1115) 评论(0) 推荐(0) 编辑
DNS域名解析服务(二)——配置主从域名服务器和分离解析
摘要:一、配置主从DNS服务器 1、配置主从DNS服务器的步骤 1.1 修改主域名服务器的区域配置文件,修改正、反向区域配置 vim /etc/named.rfc1912.zones #修改区域配置文件 1.正向区域的配置 zone "clj.com" IN { type master; #类型为主区域 阅读全文
posted @ 2021-07-01 17:27 笑洋仟 阅读(715) 评论(0) 推荐(0) 编辑
DNS域名解析服务(一)——正向解析和反向解析详解
摘要:一、BIND域名服务基础 在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名写IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个完整域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的 1、 阅读全文
posted @ 2021-07-01 09:20 笑洋仟 阅读(2765) 评论(0) 推荐(0) 编辑


levels of contents