- 博客(86)
- 收藏
- 关注
转载 100个运维技术官网大汇总,建议收藏,早晚会用得上!
摘要: 本文汇总了100个运维相关技术官网链接,涵盖操作系统、镜像站、容器、云平台、数据库、基础服务、CI/CD、监控日志、自动化工具等11大类,新增运维常用工具和数据库可视化连接工具,为运维人员提供便捷的资源导航。来源:知乎运维李哥不背锅。
2025-08-14 16:18:29
105
原创 登录 Linux 自动展示 CPU/内存/多盘使用情况,一个脚本搞定!效率炸裂!
摘要:本文介绍了一个实用的Linux系统信息展示脚本,通过将其放置在/etc/profile.d/目录下,可实现每次登录时自动显示系统关键信息。脚本采用彩色输出,包含主机名、运行时间、CPU/内存使用率、IP地址、磁盘挂载等核心指标,并以表格形式清晰呈现。该方案具有部署简单(只需chmod +x)、全局生效的特点,既适合系统管理员快速掌握服务器状态,也可扩展显示应用部署信息。文章还特别提醒了脚本存放路径和可执行权限等注意事项。
2025-08-14 15:14:20
439
原创 防手抖,防删库!谁也别想执行rm -rf /*操作的方法,建议收藏
本文介绍了一种防止误执行rm -rf /*毁灭性命令的方法。通过在~/.bashrc中定义rm函数,当检测到危险参数组合时输出警示信息并阻止操作。具体步骤包括:1)定义函数检查-r、-f等危险参数;2)移除系统默认的rm别名;3)使配置立即生效。最终效果是当尝试执行rm -rf /时,系统会显示彩色警示提示而非执行删除操作。作者特别提醒应在测试环境验证后再应用,避免意外影响生产系统。
2025-08-14 14:21:59
365
4
原创 linux服务器磁盘空间du和df那些事
摘要:当 df 显示磁盘空间 100% 但 du 显示占用较小时,通常有三种原因:1)文件被删除但仍有进程占用(可用 lsof 检查并重启服务);2)挂载点覆盖原数据(需检查挂载并清理隐藏文件);3)inode 耗尽(用 df -i 检查并清理小文件)。df 基于文件系统元数据统计总空间,du 只统计可见文件,两者差异往往指向这些隐藏问题。
2025-08-14 10:48:32
342
原创 postgresql清理wal日志
1)rm 直接删除00000001000000000000001C之前的文件。pg_controldata data路径。这个就是当前的检查点。
2025-01-21 10:11:35
709
原创 opengauss数据库的日常运维操作
如果data直接删除了的话,需要先拷贝postgresql.conf到对应的dn目录下,并修改primary_conninfo的信息后build。:在添加节点之前,要添加节点的目录,用户,软件包路径,以及环境变量要与主节点一致,具体操作略。–cm_ctl start/stop数据库。参数表示将数据也一并删除卸载。
2025-01-15 17:20:03
911
原创 linux服务器生成core文件
修改文件: echo “/corefile/core-%e-%p-%t” > /proc/sys/kernel/core_pattern。或者:sysctl -w kernel.core_uses_pid=1 kernel.core_uses_pid = 1。可以将core文件统一生成到/corefile目录下,产生的文件名为core-命令名-pid-时间戳。修改文件命令: echo “1” > /proc/sys/kernel/core_uses_pid。新的core文件会覆盖旧的core文件。
2025-01-13 10:43:32
684
原创 安装postgresql和对应wal2json和pg_tm_aux插件避坑
如果还是报错,可能是和原来的pg数据库冲突,pg_config还用的是原来的pg_config,需要删除掉原来的pg_config,一般在/usr/bin/pg_config。然后重新配置现在的pg数据库的安装目录下bin目录的pg_config到/usr/bin/pg_config,加入到环境变量。涉及的yum源,可以解决安装postgresql缺少依赖导致的wal2json和pg_tm_aux的报错问题。完事了就可以正常的make和make install了。这样两个插件就没啥问题,可以顺利安装了。
2024-10-10 10:45:47
694
原创 安装opengauss企业版单机流程
安装opengauss需要安装好tar、bzip2、libaio-devel,否则安装过程中报相应的命令不存在。4、需要创建安装opengauss的用户以及组,并将用户放到组里。2、对应的单机或者集群的配置文件模板(可以直接再官网获取模板)-U 用户名 -G 组名 -X 配置文件地址。注意项:主机名需要和服务器主机名保持一致。
2024-09-06 15:45:04
632
原创 批量修改kingbase数据库中表未生成的rowid字段
批量修改对应用户对应模式下所有表的rowid的存储过程如下,执行前需要保证default_with_rowid的值为on,可以添加到配置文件中重启生效。命令行创建存储过程前后需要添加对应的前后缀。
2024-04-23 16:02:56
414
1
原创 fdisk 命令实现磁盘分区操作
使用 fdisk 命令管理前面我们新增的磁盘 /dev/vdb。如果不需要将一块盘分成多个分区,只保留一个分区的话,可以傻瓜式回车下一步,把整块盘作为一个分区n添加、p创建、w保存。3.使用fdisk命令分区。分区主要分为下面几个步骤。4.重新读取分区表信息。6.建立挂载点并挂载。
2024-02-04 11:08:20
1381
原创 vim的使用
这个命令会打开vim的语法高亮显示功能。例如,对于C语言文件,vim会将关键字、注释、字符串等不同部分用不同颜色表示,使得代码阅读更加方便。以上命令可以根据需要组合使用,如选中一个矩形区域:先使用Ctrl+v进入矩形选取模式,再使用方向键选取矩形区域。在编辑代码时,有时候需要知道当前光标所在行的位置,可以通过设置高亮当前行来达到这个目的。有时候需要选中代码块并对其执行操作,可以通过高亮选取代码块。Vim是一款强大的代码编辑器,可以为不同类型的文件提供高亮显示的支持。在vim的命令模式操作。
2023-12-19 11:24:43
1704
原创 kingbase数据库兼容mysql的substring_index函数
【代码】kingbase数据库兼容mysql的substring_index函数。
2023-04-27 10:44:46
904
原创 金仓数据库将一个字段的数据或者多个字段的值拼接
将一个字段的值拼接string_agg(字段a,'分隔符')将多个字段的值连接concat_ws('分隔符',字段a,字段b)将多个字段的值拼接成一条string_agg(concat_ws('分隔符',字段a,字段b)) as 新名字测试:test=# select * from bb; ID----(0 rows)test=# insert into bb values (1),(2),(3);INSERT 0 3test=# select * from bb; ID
2022-04-20 16:19:22
5941
原创 金仓数据库字符串分割函数
1. SPLIT_PARTSPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法:SPLIT_PART(string, delimiter, position)1、string : 待分割的字符串2、delimiter:指定分割字符串3、position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。示例:SELECT SPLIT_PART('A,B,C', ',', 2); -- 返回B下面我们利用该函数分割日期,
2022-04-08 14:59:58
4587
原创 金仓kingbase数据库设置自增长
通过序列设置自增长1、创建自增序列CREATE SEQUENCE seq_testSTART WITH 1INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;2、使用自增序列create table t_test(id int default nextval(‘seq_test’) PRIMARY key ,name varchar(300));3、插入数据验证insert into t_test(name) values (‘aa’);
2022-03-16 17:58:18
7345
3
原创 金仓数据库备份简易脚本
vim backup.sh#!/bin/bash##########################################################################################################################Descipt: this script is used for kingbase database backup,before you run it,you should set the variables s
2022-03-16 17:21:41
914
4
原创 解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止
解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止安装微软的信任证书:1.点击链接下载微软证书:http://download.microsoft.com/download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer2.按 Windows徽标键+R 打开运行,输入MMC3.打开控制台,文件→添加/删除管理单元 (Ctrl+M)4.选择证
2022-03-15 11:34:28
2318
1
转载 金仓数据库打印kwr快照
因为 KWR 依赖数据库内部的统计数据,所以最好通过配置文件 kes_data/kingbase.conf 开启全部的统计开关:编辑 ~/.bash_profile 配置环境变量,将 KES 的 bin 目录添加到 PATH,并添加 2个快捷命令:启动 KES 数据库,ksql 连接进去,创建 sys_kwr 插件:创建性能快照 1,随便执行一些SQL语句,然后再次创建快照 2:用刚才创建的 2 个快照产生 KWR 报告:管理KWR快照1、快照查询2、自动快照创建快照有2种不
2022-02-18 17:45:16
702
原创 金仓数据库脚本备份,kwr快照地址
金仓数据库备份脚本https://blog.youkuaiyun.com/lcamisak/article/details/119144713?utm_source=app&app_version=4.21.1KWR快照https://blog.youkuaiyun.com/weixin_47156013/article/details/120747512
2022-02-18 16:26:54
449
原创 sed,grep,awk一些常用知识和技巧
sed的使用由图可知:sed 后面包含了四部分的内容 参数 范围 操作 操作的文件参数:-n:忽略执行过程,只输出结果,不影响源文件数据。-r:支持扩展正则-i:修改源文件数据范围:4 4,5 1~2 2,+3 /正则/ 等操作指令p:输出d:删除s:替换a:追加i:插入c:替换w:输出到其他的文件中例:sed -n ‘1,2 w a.txt’ file...
2021-10-27 10:48:09
187
原创 静默安装oracle11g
1、查看交换分区情况[root@VM-0-7-centos database]# free total used free shared buff/cache availableMem: 1860868 187256 90348 1964 1583264 1503652Swap: 2006420 268 2006152如果sw
2021-10-27 10:40:28
2240
原创 k8s安装部署与卸载
1、docker安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun启动docker并设置开机自启动systemctl enable docker && systemctl start dockersystemctl daemon-reloadsystemctl restart dockersystemctl status docker 设置加速sudo vi /etc/docker
2021-10-27 10:04:46
9775
2
原创 简单安装单机版k8s
一、一台服务器上装k8scentos7系统自带k8s的安装源。默认kubernetes会有etcd,docker,kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy等七个依赖服务]#yum -y install kubernetes etcd修改配置文件/etc/kubernetes/apiserver文件去掉了KUBE_ADMISSION_CONTROL后面的SecurityContextDeny,S
2021-10-14 17:29:54
2267
原创 mysql数据库总结以及字段的调优
linux mysql数据库总结:mysql 的两大存储引擎,MyISAM 和innDBMyISAM: 适合大量查询的操作,表锁innBDB: 适合插入和更新操作多用,行锁数据库的优化:引用索引,加快检索数据的操作,但是修改数据操作会很麻烦。每修改一行数据,就会刷新一次索引。...
2021-08-11 18:03:18
203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅