随笔分类 -  linux(遇到的问题与linux基础)

记录一些linux 遇到的问题
摘要:前言 简单介绍一下linux的防火墙。 正文 防火墙分类: 软件防火墙和硬件防火墙 包过:过滤防火墙和应用层防火墙 iptables 的表和链 规则表: filter nat mangle raw filter 进行过滤,允许端口通过和不通过 nat 网络地址转换,比如公网地址转换为内网地址 规则链 阅读全文
posted @ 2022-01-08 16:30 敖毛毛 阅读(112) 评论(0) 推荐(0)
摘要:前言 简单介绍一下awk函数。 正文 算术函数 字符串函数 自定义函数 例子: 结 awk就到这里了。 阅读全文
posted @ 2022-01-03 11:28 敖毛毛 阅读(49) 评论(0) 推荐(0)
摘要:前言 简单介绍一下awk的数组。 正文 数组的定义: 数组的遍历: 删除数组: 例子: 例子2: 结 下一节awk函数。 阅读全文
posted @ 2022-01-03 11:24 敖毛毛 阅读(44) 评论(0) 推荐(0)
摘要:前言 简单介绍一下控制语句。 正文 例子1: 例子2: 例子3 for循环: 例子4, sum会复用: 同样,其他的while 和 do while 也是可以在awk中使用的。 结 下一节awk数组。 阅读全文
posted @ 2022-01-03 11:12 敖毛毛 阅读(41) 评论(0) 推荐(0)
摘要:前言 简单介绍一下awk命令。 正文 介绍: 字段: 实例: 例子: 分割例子: 显示行号例子: awk 表达式: 赋值操作符 这个$1 解释一下,在我们的脚本中,这个$1 是第一个参数,这里是第一个切割符号。 算术操作符 系统变量 例子1: 例子2: 例子3: 例子4: 例子5: 例子6: 例子7 阅读全文
posted @ 2022-01-03 11:03 敖毛毛 阅读(60) 评论(0) 推荐(0)
摘要:前言 简单介绍一下其他增删查。 正文 删除命令: 例子: 插入和更改: 例子i: 例子c: 读文件和写文件: 例子r: 下一行命令: 打印: 例子: 只想输出匹配的行: 退出命令: 前面的运行效率更高。 sed 的多行模式: 为什么要多行模式 多行模式处理命令N、D、P。 例子N: 什么是保持空间: 阅读全文
posted @ 2022-01-03 10:04 敖毛毛 阅读(44) 评论(0) 推荐(0)
摘要:前言 简单介绍一下sed 和 awk。 正文 这两个和vim的区别: vim 是交互式和 他们是非交互式 vim是文件操作模式与他们是行交互模式 sed sed 的 模式空间。 sed的基本工作方式是: 将文件以行为单位读取到内存(模式空间) 使用sed的每个脚本对该行进行操作 处理完成后输出该行 阅读全文
posted @ 2022-01-02 23:58 敖毛毛 阅读(129) 评论(0) 推荐(0)
摘要:前言 简单整理一下文本搜索。 正文 文本搜索需要学下面: 元字符 扩展元字符 文件的查找命令find 例子1: 例子2(通配符): 例子3(正则表达): 例子4(可以根据文件类型匹配): 例子5(找到并删除): 文本内容的过滤 grep 例子1: 例子2: 下一节 sed 和 awk。 阅读全文
posted @ 2022-01-02 19:34 敖毛毛 阅读(53) 评论(0) 推荐(0)
摘要:前言 简单介绍一下周期性脚本 正文 周期性脚本之前先介绍一下信号。 捕获信号脚本的编写: kill 默认会发送15号信号给应用程序 ctrl+c 发送2号信号给应用程序 9号信号不可阻塞信号 所以只有kill -9 才是强杀,其他的可以进行捕获,然后不杀死。 例如捕获15号信号: trap "ech 阅读全文
posted @ 2022-01-02 18:33 敖毛毛 阅读(101) 评论(0) 推荐(0)
摘要:前言 简单整理一下函数。 正文 自定义函数: function fname(){ 命令 } 函数的执行: fname 函数作用范围的变量: local 变量名 函数的参数 $1 $2 $3 .... $n 比如: cdls(){ cd $1 ls } 然后调用函数的时候可以这样: cdls /tmp 阅读全文
posted @ 2022-01-02 18:05 敖毛毛 阅读(42) 评论(0) 推荐(0)
摘要:前言 我们写好脚本之后希望有一个测试。 正文 介绍一下exit,如果exit 0,那么表示正常退出。 如果exit 10,也就是非0,那么就是异常退出。 然后这个test 标准为[]和 [[]]这样子的。 使用man test,那么就可以查看怎么使用的。 如果test 是[],那么里面的符号就是[$ 阅读全文
posted @ 2021-12-27 14:15 敖毛毛 阅读(67) 评论(0) 推荐(0)
摘要:前言 简单整理一下特殊符号。 正文 特殊符号大全: 引号 ' 完成引用 "" 不完全引用 ` 执行命令 括号 () (()) $() 圆括号 单独使用圆括号会产生一个子shell (xyz=123) 数组初始化IPS=(ip1 ip2 ip3) [] [[]] 方括号 单独使用方括号是测试(test 阅读全文
posted @ 2021-12-27 07:06 敖毛毛 阅读(66) 评论(0) 推荐(0)
摘要:前言 简单介绍一下语法。 正文 数组: 定义数组: IPTS =(10.0.0.1 10.0.0.2 10.0.0.3) 显示所以数组元素: echo ${IPTS[@]} 显示数组元素的个数 echo ${#IPTS[@]} 显示第一个元素: echo ${IPTS[0]} 转义和引用: 特殊字符 阅读全文
posted @ 2021-12-26 18:39 敖毛毛 阅读(59) 评论(0) 推荐(0)
摘要:前言 简单介绍一下shell的变量。 正文 变量的定义 变量名的命名规则 字母、数字、下划线 不以数字开头 变量的赋值 在赋值的时候不能出现空格 a =123,在等号前面有一个空格,那么会报错。 这是因为空格之后当做另外一条命令。 然后可以使用let 进行复制,let a=10+20 这个可以进行计 阅读全文
posted @ 2021-12-26 00:10 敖毛毛 阅读(72) 评论(0) 推荐(0)
摘要:前言 简单介绍一下管道和重定向。 正文 管道和信号一样,是进程通信的方式之一 管道符是"|",将前一个命令执行的结果传递给后面的命令。 比如说: ls -l | more 就是第一个的输入,然后给第二个的输入,这其实更好理解。 2.重定向符号 一个进程默认会打开标准输入、标准输出、错误输出三个文件的 阅读全文
posted @ 2021-12-25 22:11 敖毛毛 阅读(89) 评论(0) 推荐(0)
摘要:前言 这里简介一下什么是shell。 写linux和shell 系列是为了后面的docker 系列的整理,本来想直接整理k8s的,但是呢,想想docker 系列整理完了的话,那么整理k8s系列就没有那么多的文章需要引用,直接引用自己的随笔即可。 正文 shell 是命令解释器,用于介绍用户对操作系统 阅读全文
posted @ 2021-12-19 23:11 敖毛毛 阅读(113) 评论(0) 推荐(0)
摘要:前言 简单介绍一下内存的查看。 正文 常用命令。 free top 查看磁盘使用率: fdisk df du du和ls的区别 free -h 查看内存使用率: free -g 显示按G来显示,-m用m来显示。 fdisk -l 查看磁盘: 磁盘挂载位置: 磁盘分块: parted -l 查看磁盘: 阅读全文
posted @ 2021-07-30 14:27 敖毛毛 阅读(119) 评论(0) 推荐(0)
摘要:简介 简单整理selinux。 正文 selinux 是安全增强软件。 以前是系统安全是用户权限配置(用户自主控制),但是害怕用户自己设置问题,故而增加了一个selinux,也就是强制访问控制。 一般关闭selinux 就好。 可以使用getenforce进行查看。 我这里已经关闭了,一般情况下都会 阅读全文
posted @ 2021-07-30 09:54 敖毛毛 阅读(65) 评论(0) 推荐(0)
摘要:前言 简单整理一下服务管理工具。 正文 服务集中管理工具。 service 功能简单 systemctl 功能多 先来看下service脚本位置: 然后看下vim network 这里可以看到代码非常的多哈。 那么看下systemctl的脚本。 在/usr/lib/systemd/system/下面 阅读全文
posted @ 2021-07-29 23:07 敖毛毛 阅读(71) 评论(0) 推荐(0)
摘要:前言 简单介绍一下screen 正文 因为我们终端关闭后,终端就消失了,故而希望有终端保持。 1.yum install screen 进行安装。 2.使用screen 进行进入 3.然后打开tail,tail -f /var/log/messages 4.使用ctrl+a 然后按d进行退出。 5. 阅读全文
posted @ 2021-07-29 14:09 敖毛毛 阅读(330) 评论(0) 推荐(0)