摘要:kill/netstat/jobs/lsof
阅读全文
摘要:@[toc] # 1. 常用日志 > 存放位置 `/var/log`,该目录下目录如下: ## 1.1 系统日志 `./messages` 没有明确指明的日志 `./secure` 安全日志 `./dmesg` 系统开机相关日志 `./audit/audit.log` 审计日志 `./yum.log
阅读全文
摘要:@[toc] # 1. 主配置文件 >一般只放一些默认规则,我们自己要定义的轮询日志都写在子配置文件中 查看主配置文件(为了方便去掉注释) ```shell # cat /etc/logrotate.conf |grep -v ^$|grep -v ^# ``` 输出结果如下: ```json we
阅读全文
摘要:journalctl 命令查询、日志清理、大小限制
阅读全文
摘要:文章目录 1. 自定义变量和环境变量1.1 定义变1.2 查看变量1.3 取消定义1.4 示例 2. 预制变量2.1 脚本参数相关2.2 命令返回值相关 3. 变量定义方式3.1 引号的用法3.2 交互式输入变量 4. 变量运算4.1 整数4.1.1 let (推荐)4.1.2 expr4.1.3
阅读全文
摘要:文章目录 1. if语句1.1 单分支1.2 双分支1.3 多分支 2. for循环2.1 shell风格2.1.1 语法2.1.2 直接列出列表内容2.1.3 连续的列表2.1.4 执行命令创建的列表 2.2 C语言风格2.3 命令行执行for循环2.4 awk的for循环 3. while循环3
阅读全文
摘要:文章目录 1. 语法1.1 基本语法1.2 与1.3 或 2. 文件测试2.1 语法2.2 示例 3. 数值比较:3.1 shell风格3.2 C语言风格比较 4. 字串比较4.1 判断字符串长度是否为04.2 比较两个字串是否相同: 5. 是否包含 1. 语法 1.1 基本语法 [ 条件表达式 ]
阅读全文
摘要:文章目录 1. 定义数组1.1 逐个元素定义数组1.2 定义整个数据 2. 查看数组3. 访问数组3.1 访问数组中的第一个元素3.2 访问多个元素3.3 统计数组元数的个数3.4 获取数组元数的索引 4. 删除数组5. 关联数组5.1 语法:5.2 示例 6. 二维数组 1. 定义数组 普通数组,
阅读全文
摘要:文章目录 1. 语法1.1 基本语法1.2 支持正则 2. sed 操作2.1 插入2.1.1 `a` 在当前行后插入一行2.1.2 `i` 在当前行前插入一行2.1.3 `r` 从文件中读取2.1.4 `w` 将行写入新文件 2.2 替换2.2.1 `c` 整行替换2.2.2 `s` 替换字串 2
阅读全文
摘要:文章目录 1. 标准正则2. 扩展正则3. POSIX字符类 1. 标准正则 正则注释举例^行首定位符$行尾定位符.单个字符,非前导符*前导符出现0到多次[ ]匹配指定范围内的一个字符[lL]ove[ - ]匹配指定范围内的一个字符[a-z]ove[^]匹配不在指定组内的字符\转义<词首定位符>词尾
阅读全文
摘要:文章目录 1. 简单应用1.1 语法1.2 选项1.3 示例 2. 正则应用3. 逻辑应用3.1 逻辑否(not)3.2 逻辑和(and)3.3 逻辑或(or)3.3.1 利用符号` | `3.3.2 `grep -e`3.3.3 利用数组 前言: 本文仅限于grep的正则应用。 标准正则、扩展正则
阅读全文
摘要:03-linux查看和查找-03-文件查找(ls,locate,find,xargs)
阅读全文
摘要:@[toc] # 1. 内存查看和清理 ## 1.1 内存查看 ```shell [root@DO-NFS data]# free -h total used free shared buff/cache available Mem: 3.7G 236M 519M 179M 2.9G 3.0G Sw
阅读全文
摘要:@[toc] # 1. 系统相关查看 ## 1.1 uptime 看开机时间 ```shell [root@DoM01 ~]# uptime 21:11:54 up 38 days, 3:18, 1 user, load average: 0.99, 0.70, 0.48 ``` > 以上结果依次为
阅读全文
摘要:@[toc] # 1. “passwd:鉴定令牌操作错误”错误 ## 【报错】 `“passwd:鉴定令牌操作错误”错误` ## 【可能性】 > 可能 执行了禁止修改命令 - 禁止修改密码命令如下 ```shell # pwunconv ``` 执行后/etc/shadow文件被移除,仅有/etc/
阅读全文
摘要:@[TOC] # 1. 打开sudoers文件 - 方法一(不推荐) ```shell # vim /etc/sudoers ``` - 方法二(推荐使用) ```shell # visudo ``` # 2. 修改配置 - 语法 `用户名 主机=(以何身份) 执行何命令` # 3. 示例 ## 示
阅读全文
摘要:@[toc] # 1. 更改属组 - **更改主、组** 语法: `chown [用户名].[组名] 文件名` - **更改组** 语法:`chgrp 组名 文件名` # 2. 更改读写权限 - 语法 方法一:`chmod [a|u|g|o] [+|-|=] [r|w|x|-] 文件名` 方法二:`
阅读全文
摘要:@[toc] # 1. 用户管理文件 ## 1.1 /etc/password 各列代表内容如下: ①用户名 ② 口令位 ③ UID ④GID ⑤描述信息 ⑥家目录 ⑦shell ## 1.2 /etc/shadow 各列代表内容如下: ①用户名 ②密码($算法$盐$密文) ③上次修改时间 ④最小时
阅读全文
摘要:@[toc] # 1. 使用LV增加交换分区 ## 1.1 创建lv - 创建lv(见本文集《[LV-逻辑卷》](https://blog.csdn.net/xingzuo_1840/article/details/120324465)) - 刷新分区列表 ## 1.2 格式化 ```shell #
阅读全文
摘要:@[toc] # 1. inode概念 - `Sector(扇区)` 硬盘的最小存储单位叫做,每个扇区储存512字节。 - `block(块)` 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",
阅读全文
摘要:@[toc] # 1. 启用quota ## 1.1 修改挂载方式 > 挂载方式除了defaults还要添加 usrquota,grpguota - **持久化挂载** ```shell # vim /etc/fstab /dev/vg01/lv_01 /data ext4 defaults,usr
阅读全文
摘要:@[toc] # 1. 相关命令 作用|pv(物理卷)|vg(卷组)|lv(逻辑卷) :-:|:-:|:-:|:-: 创建|pvcreate|vgcreate|lvcreate 扫描更改|pvscan|vgscan|lvscan 基本信息|pvs|vgs|lvs 详细信息|pvdisplay|vgd
阅读全文
摘要:@[toc] # 1. fstab文件 >- **概述:** >文件目录为 `/etc/fstab`。将要挂载信息写入该文件,即可实现开机自动挂载 >``` >设备名 挂载点 格式化类型 权限 >#用盘符挂载磁盘(不推荐) >/dev/vdb1 /mnt/disk1 ext4 defaults 0
阅读全文
摘要:

[toc] # 1、RAID类型 - 概述: 名称|名称|最少磁盘|利用率|特点 :-:|:-:|:-:|:-:|:-: RAID0|条带集|2|100%|读写快、不容错 RAID1|镜像集|2|50%|容错 RAID5|带奇偶校验的条带集|3|(n-1)/n|读写快、容错(坏1块) RAID6|带
阅读全文
摘要:

1、分区
1.1 磁盘分区
1.2 刷新内核分区表
2、格式化
2.1 格式化类型
2.2 命令
3、挂载
4. 示例-阿里云挂载新磁盘
4.1 查看可用新磁盘
4.2 磁盘分区(本步骤非必要)
4.3 格式化磁盘
4.4 挂载磁盘
阅读全文
摘要:文章目录 1. 环境说明2. 收集方案2.1 方案说明2.2 方案示例2.3 filebeat的配置文件 3. 结果查看 前言: 前一篇文章《helm部署ELK及pod日志收集》从平台层面收集了k8s所有pod的日志(实际是汇集了每个节点上docker打印的所有容器日志),但是这仅限于容器前台输出的
阅读全文
摘要:文章目录 0 准备1)下载chart2)创建namespace 1. 部署elasticsearch1.1 修改配置文件1.2 启动ES 2. Kibana2.1 修改配置文件2.2 创建服务 3. logstash3.1 修改配置文件3.2 为ES创建一个service3.2 启动服务 4. fi
阅读全文
摘要:文章目录 1. 命令行手动删除2. 定时任务删除3. kibana上索引的操作3.1 删除index3.2 index的策略 前言 本文提供三种删除es数据的方法: 命令行手动删除定时任务用脚本删除kibana上删除和index策略 1. 命令行手动删除 从elasticsearch上查看所有ind
阅读全文
摘要:文章目录 1. 安装准备2. 安装ES3. 安装skywalking4. 后期维护ES定时清理 前言 本文以非容器方式部署skywalking K8S部署方式见 《helm离线部署skywalking》 文章目录 1. 安装准备2. 安装ES3. 安装skywalking4. 后期维护ES定时清理
阅读全文
摘要:文章目录 1. yml文件2. 创建服务3. 查看结果 1. yml文件 创建etcd.yml文件,内容如下: apiVersion: apps/v1 kind: Deployment metadata: name: etcd namespace: etcd01 spec: replicas: 1
阅读全文
摘要:文章目录 1. nginx容器中的日志2. nginx容器日志持久化 1. nginx容器中的日志 root@op-web-584664588b-629q2:/var/log/nginx# pwd /var/log/nginx root@op-web-584664588b-629q2:/var/lo
阅读全文
摘要:文章目录 现象分析解决测试 现象 nginx转发后端服务报错,应是502,但是返回值却是404 分析 查看nginx配置文件,有如下一段 error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/ngin
阅读全文
摘要:文章目录 1. 测试1.1 proxy_pass 到端口1.2 proxy_pass 端口后接目录 2. 总结2.1 规则归纳2.2 实际使用 1. 测试 nginx 服务器及端口 127.0.0.1:80后端服务:127.0.0.1:8080测试url: http://127.0.0.1:80/t
阅读全文
摘要:文章目录 1. 容器启动nginx1.1 docker-compose 文件1.2 nginx.conf1.3 静态文件1.4 启动 2. 自动创建脚本 前言 本文包括如下部分: 1)docker-copose快速启动nginx 2)开发环境快速启动nginx的一个方案。 1. 容器启动nginx
阅读全文
摘要:文章目录 编排文件查看结果 前言 cockroach,蟑螂数据库。 编排文件 version: '3' services: pgweb: image: cockroachdb/cockroach:latest container_name: cockroach command: start-sing
阅读全文
摘要:文章目录 【环境说明】1.【minio1】2.【minio2】3.【minio3】4.【nginx】5. 启动集群6. version 2022 的问题 其他相关文章: 《docker-compose启动minio 单机》 《docker-compose启动minio 伪集群》 《docker-co
阅读全文
摘要:文章目录 1. docker-compos.yml 文件2. nginx配置文件3. version 2022 的问题 其他相关文章: 《docker-compose启动minio 单机》 《docker-compose启动minio 伪集群》 《docker-compose启动minio 多机集群
阅读全文
摘要:文章目录 1. 环境说明2. 安装2.1 docker-compose.yml2.2 启动 3. 登陆 其他相关文章: 《docker-compose启动minio 单机》 《docker-compose启动minio 伪集群》 《docker-compose启动minio 多机集群》 《docke
阅读全文
摘要:文章目录 1. yml文件2. 访问 前言 说明:这是一个基于web页面的postgre链接工具。 缺点:每次要输入用户名密码,也不能保存数据库信息。 使用:临时给没有客户端的人员使用还是可以的。 其他推荐:如果做管理工具还是推荐pgadmin,安装方法见 《docker-compose启动pgad
阅读全文
摘要:文章目录 http启动yml文件启动访问 前言 docker-compose快速启动pgadmin pgadmin是一个postgre的管理工具 http启动 yml文件 创建pgadmin目录,在目录下创建docker-compose.yml文件如下: version: '3' services:
阅读全文
摘要:文章目录 1. 概述2. namespace的API3. 六项隔离3.1 UTS(UNIX Time-sharing System)3.2 IPC(Interprocess Communication)进程间通信3.3 PID namespace3.3.1 PID namespace 的树状结构3.
阅读全文
摘要:文章目录 1. 容器底层实现1.1 虚拟机隔离的方法1.2 docker隔离方法:1.2.1 使用Namespaces实现了系统环境的隔离1.2.2 使用CGroups限制这个环境的资源使用情况 2. docker存在的问题2.1 存在的问题2.2 示例 1. 容器底层实现 上图说明: Hyperv
阅读全文
摘要:文章目录 1. 概述1.1 镜像的组成1.2 容器的组成1.3 容器的运行1.4 层 2. docker命令对层的影响2.1 create、start、run2.2 docker ps 和docker ps -a2.3 docker images 和docker images -a2.4 stop、
阅读全文
摘要:设计动机、Init容器、镜像拉取策略、pod状态、容器启动策略
阅读全文
摘要:文章目录 1. docker-compse中的语法2.以ldap为例说明 1. docker-compse中的语法 docker-compose.yml文件中添加 service.deploy字段内容如下: deploy: resources: limits: cpus: "2.00" memory
阅读全文
摘要:文章目录 1. 概念2. 示例:网络创建和使用3. 示例:指定网段和IP4. 示例:主机模式启动网络 1. 概念 网络模式 bridgenonecontainerhost外部网络,如: flannel、calico 2. 示例:网络创建和使用 命令行创建网络 # docker network cre
阅读全文
摘要:文章目录 1. 离线一键部署方式2. 官方安装方式 1. 离线一键部署方式 说明: 个人制作的一键安装包,包含: 1) docker v1.19 2)docker-compose v1.24.0 下载地址 >>> 安装包下载连接 安装方式 执行部署包中的compose_install.sh脚本即可。
阅读全文
摘要:文章目录 1. mysql安装2. 容器启动mindoc2.1 文件准备2.2 修改为使用mysql2.3 使用LDAP2.4 启动服务 官网文档地址: https://www.iminho.me/wiki/docs/mindoc/mindoc-summary.md 1. mysql安装 docke
阅读全文
摘要:1. 代码结构 2. point_demo.go package point_demo import "fmt" func TestPoint () { var count int = 20 var countPoint *int countPoint = &count fmt.Printf("co
阅读全文
摘要:文章目录 1. 安装1.1 docker-compose 方式启动1.2 K8S方式启动 2. 汉化2.1 挂载方案2.2 汉化镜像 3. 管理远程服务4. 授权 1. 安装 1.1 docker-compose 方式启动 单机管理管理建议用该方法 单机管理需要挂载 /var/run/docker.
阅读全文
摘要:文章目录 1. 容器前台日志位置2. 临时解决3. 单个容器4. docker 统一设置 前言 docker启动容器必须有前台输出,为防止这些日志积累,我们需要清理或限制日志文件大小。本文提供了如下几个方案: 1)清空日志文件(临时解决方案) 2)单个容器限制日志大小 3)docker全局限制日志大
阅读全文
摘要:文章目录 1. “l”目录2. CacheID目录作用2.1 容器上层存储目录2.2 镜像层存储目录ing 3. CacheID目录和容器的对应关系3.1 查看存储目录属于哪个容器3.2 查看指定容器的存储目录 4. CacheID目录结构【FAQ】1)overlay2 不支持NFS挂载【问题】【查
阅读全文
摘要:文章目录 1. builder2. buildkit3. containers3.1 下层目录3.2 和容器的对应关系3.3 每个容器的信息 4. image5. network6. overlay27. plugins8. runtimes9. tmp10. trust11. volumes 前言
阅读全文