linux_shell_ansible
文章平均质量分 64
linux_shell_ansible
yuezhilangniao
当你发现自己的才华撑不起野心时,就请安静下来学习吧。
展开
-
yum常用命令
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。转载 2021-06-03 16:03:16 · 667 阅读 · 0 评论 -
K8S测试环境 快速搭建 之 minikube
Minikube是一种轻量化的Kubernetes集群,是Kubernetes社区为了帮助开发者和学习者能够更好学习和体验k8s功能而推出的,借助个人PC的虚拟化环境就可以实现Kubernetes的快速构建启动。目前已支持在macOS、Linux、Windows平台上利用各类本地虚拟化环境作为驱动运行。转载 2023-01-18 09:45:15 · 449 阅读 · 0 评论 -
JG官网 ubuntu /var/log/journal 垃圾清理 ubuntu清理 含统计隐藏目录 正则du命令
未清理前发现硬盘根分区空间告急,用 du -t 100M /var 或 journalctl --disk-usage 命令查看,发现/var/log/journal日志文件占用了近3G空间,每个日志文件体积高达8-128M,这些日志文件记录了很长时间以来的systemd情况,毫无价值,用journalctl --vacuum-size=10M命令将其清理之后,腾出了2.7G的空间。用df命令一查,/根分区果然宽敞了很多。转载 2023-01-17 11:19:14 · 462 阅读 · 0 评论 -
centos终端乱码
centos7 终端中文乱码怎么办?centos7终端中文显示乱码,命令返回中文乱码转载 2023-01-11 09:45:06 · 215 阅读 · 0 评论 -
nginx 普通用户使用80端口启动nginx nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
当我们用普通用户执行启动nginx时,无法启动成功,报错nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)报错原因大家都知道默认情况下linux的1024以下端口是只有root用户才有权限占用,于是我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出permission denied的异常。转载 2022-11-22 16:33:34 · 1935 阅读 · 0 评论 -
tmux命令_Linux tmux命令:一个窗口操作多个会话 多个窗口
痛点二:正在编译却被拉去开会和大文件数据传输情况类似,一些大型的开发项目的代码编译过程,往往也需要很长的时间,短则几分钟,长则一通宵。对于一通宵的编译来说,这要是中间出现断网断电,那就相当悲剧了。整个项目进展就又要向后推迟至少一天。这个时候,我们向你推荐 tmux!痛点三:多个窗口切换到晕作为运维工程师,一定有过在众多窗口间切换,查看各种服务器上的信息和状态的情况,这个时候,如果没有一款好用的窗口管理软件,过不了多久,你就会晕头转向了。就像图 2 所示的这种情况。转载 2022-11-18 14:16:40 · 1067 阅读 · 0 评论 -
linux基础 linux命令跟踪 strace命令
strace :监控程序的执行状况在linux 空间下,运行一个程序时,操作系统会将应用程序封装一个进程的形式,参与操作系统的调度,可以使用strace 跟踪程序运行的情况。基本功能监控用户进程与内核进程的交互追踪进程的系统调用、信号传递、状态变化一、系统调用分类文件和设备访问:open、close、read、write、ioctl等进程管理:fork、clone、execve、exit 等信号:signal、kill等内存管理:brk、mmap、mlock等进程间通信:semget转载 2022-11-15 09:38:39 · 3262 阅读 · 0 评论 -
cat > a.txt <<EOFThis is a test fileEOF
简单描述一下几种常见的使用方式及其作用1、catfilename转载 2022-10-05 18:34:55 · 520 阅读 · 0 评论 -
综合了解 理解Kubernetes 三大规范接口:CRI、CNI 和 CSI k8s生态布局 含docker0 和 k8s cni0 ~
k8s三大规范接口:容器网络接口 (CNI)、容器运行时接口 (CRI) 和容器存储接口 (CSI)转载 2022-09-29 10:17:26 · 1745 阅读 · 0 评论 -
kubelet源码分析 kubelet分析 kubelet逻辑 kubelet和容器的交互
kubelet和docker的交互简单来说是通过两层gPRC服务来实现的,kubelet自己在/var/run/dockershim.sock启动一层gPRC服务,然后这个gPRC服务将请求转发给docker守护进程所创建的/var/run/docker.sock上.从而完成一次交互.那么kubelet为什么要再创建一层gPRC服务呢?原因是k8s为了兼容其他的container runtime,提出了CRI(container runtime interface)的概念,其理想的模型是kubelet->[转载 2022-09-29 10:00:14 · 799 阅读 · 0 评论 -
nginx查询qps脚本 - 环球 tps qps - 20220801-值了-未完待续
TPS即每秒处理事务数,包括以下三个过程:用户请求服务器服务器自己的内部处理服务器返回给用户每秒能够完成N个这些过程,TPS也就是N;QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。比如:访问一个页面会请求服务器3次,一次访问,产生一个“T”,产生3个“Q”......转载 2022-08-01 18:47:09 · 634 阅读 · 0 评论 -
常翻常新 - 侧重于 linux原理 linux内核 宏内核和微内核入门 linux核心 原理 之 进程管理等 - 断点linux 进程~
标识符:也叫做PID,描述本进程的唯一标识符,用来区别其他进程状态:任务状态、退出代码、退出信号等优先级:相对于其他进程的优先级程序计数器:PC指针,用于保存程序下一条执行指令的地址内存指针:包括程序代码和进程相关数据的指针,通过内存指针可以找到程序文件上下文数据:进制执行时CPU的寄存器中数据I/O状态信息:包括显示的I/O请求,分配给进程的I/O设备和被进程使用的文件列表等记账信息:包括处理器时间总和,使用的时钟数总和、时间限制、记账号等其他信息...转载 2022-07-29 17:55:08 · 191 阅读 · 0 评论 -
linux进程管理 linux守护进程 深入理解
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。......转载 2022-07-29 17:16:54 · 508 阅读 · 0 评论 -
centos7 mysql5.7.32 查看默认配置和一些常用设置-2022总结
# 查看当前版本mysql -uroot -ppassword -B -e 'show variables'| grep version# 查看一些常用配置cat /etc/my.cnf | grep -v ^$ | grep -v ^#[client]port = 3306socket = /home/data/mysql/mysql.sock # 这个目录和下面相同bind-address=0.0.0.0[mysqld]bind-address=0.0.0.0da.....原创 2022-07-03 13:14:10 · 207 阅读 · 0 评论 -
linux 出口ip linux网络
私网NAT网关私网NAT网关(Private NAT Gateway),能够为虚拟私有云内的云主机(弹性云服务器、裸金属服务器)提供私网地址转换服务。您可以在私网NAT网关上配置SNAT、DNAT规则,可将源、目的网段地址转换为中转IP,通过使用中转IP实现VPC内的云主机与其他VPC、云下IDC互访。私网NAT网关分为SNAT和DNAT两个功能:SNAT功能通过绑定中转IP,可实现VPC内跨可用区的多个云主机共享中转IP,访问外部数据中心或其他VPC。DNAT功能通过绑定中转IP,可实现IP映转载 2022-07-03 13:04:35 · 330 阅读 · 0 评论 -
openldap介绍和安装 入门 centos7安装openldap
OpenLDAP 是最常用的目录服务之一,它是一个由开源社区及志愿者开发和管理的一个开源项目,提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 OpenLDAP 的安装包。OpenLDAP 服务默认使用非加密的 TCP/IP 协议来接收服务的请求,并将查询结果传回到客户端。由于大多数目录服务都是用于系统的安全认证部分比如:用户登录和身份验证,所以它也支持使用基于 SSL/TLS 的加密协议来保证数据传送的保密性和完整性。OpenLDAP 是使用转载 2022-06-30 13:48:09 · 399 阅读 · 0 评论 -
mysql8常用命令 mysql8命令 联动mysql_safe启动mysql 联动查询死锁 联动sql导入 含京港idss权限命令
MySQL中一般有以下几种日志:日志类型 写入日志的信息错误日志 记录在启动,运行或停止mysqld时遇到的问题通用查询日志 记录建立的客户端连接和执行的语句二进制日志 记录更改数据的语句中继日志 从复制主服务器接收的数据更改慢查询日志 记录所有执行时间超过 long_query_time 秒的所有查询或不使用索引的查询DDL日志(元数据日志) 元数据操作由DDL语句执行转载 2022-06-16 21:08:04 · 437 阅读 · 0 评论 -
rpm安装mysql8
CentOS7使用rpm安装MySQL8,1、隐藏索引的特性对性能调试非常有用。在8.0中,当索引被隐藏时,它不会被查询优化器使用。2、Mysql从5.7版本提供了mysql的存储功能,在8.0版本中有所修改,但实际上很少使用。3、设置持久MySQL的设置可以在运行时通过SET GLOBAL命令进行修改,但这种修改只会暂时生效,数据库将在下一次启动时从配置文件中读取。MySQL8增加了SET PERSIST命令。4、UTF-8代码从MySQL8开始,数据库的缺省编码变更为utf8mb4,该代码包含所有转载 2022-06-14 19:39:46 · 1947 阅读 · 0 评论 -
linux内核实践 linux内核实操 linux内核理解
linux核心功能就是:管理硬件设备,供应用程序使用。而现代计算机(无论是PC还是嵌入式系统)的标准组成,就是CPU、Memory(内存和外存)、输入输出设备、网络设备和其它的外围设备。转载 2022-05-28 14:39:38 · 180 阅读 · 0 评论 -
linux网络协议栈 linux网络内核详解 两层问题
本文主要记录 Linux 内核网络协议栈的运行原理转载 2022-05-27 21:06:16 · 822 阅读 · 0 评论 -
HPC系统架构 高性能集群(HPC )是啥?
High Performace Computing(简称HPC)系统泛指用于中大规模科学/工程计算的计算机系统。目前的主流架构有SMP、PVP、cc-NUMA、Cluster等几种基础系统架构。转载 2022-05-05 15:11:25 · 3411 阅读 · 0 评论 -
计算机基础 之 Byte bit
字节(Byte),比特(bit),ASCII码,UTF-8,Unicode,电脑32位及64位等一些电脑的基础知识。转载 2022-04-29 11:52:12 · 3516 阅读 · 0 评论 -
操作系统启动过程 linux启动过程 详解
操作系统启动过程 linux启动过程 详解:BIOS自检内核的引导运行init初始化系统建立终端用户登录系统转载 2022-04-06 10:10:00 · 212 阅读 · 0 评论 -
阿里中级ACP刷题 生疏知识点记录
阿里云ACP认证刷题记录原创 2022-04-01 14:54:44 · 800 阅读 · 0 评论 -
cloud-init入门 cloudinit是什么
cloudinit是专为云环境中虚拟机的初始化而开发的工具,用于在创建虚拟机启动时从各种数据源读取相关数据并据此对虚拟机进行自定义配置。转载 2022-03-28 10:33:18 · 4212 阅读 · 0 评论 -
解决OSError: mysql_config not found问题 pip常见报错
前言:一般python开发都是 pip install -r requirements.txt 有时候会报一些错误回头我慢慢整理一些以免新手踩坑。原创 2022-03-23 16:50:20 · 3865 阅读 · 1 评论 -
dba入门之 mysql安装 mysql各种安装尝试
dba入门之 mysql各种安装尝试原创 2022-03-15 10:02:19 · 1188 阅读 · 0 评论 -
haproxy源码安装和配置详解-转载
简介:HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。转载 2022-03-15 09:31:41 · 501 阅读 · 0 评论 -
容器安装ldap
https://www.jianshu.com/p/176309082287容器安装ldapdocker run -p 389:389 -p 636:636 --name youe_ldap --network bridge --hostname openldap-host --env LDAP_ORGANISATION="admin" --env LDAP_DOMAIN="itwrr.com" --env LDAP_ADMIN_PASSWORD="Chinawrr@2022" --detach os转载 2022-02-28 14:19:42 · 220 阅读 · 0 评论 -
SMTP/IMAP/POP协议的区别-含常用邮箱服务器地址和端口号备忘
这三种协议可以分为两类:SMTP是一类;POP3和IMAP是一类。简单理解:SMTP用于服务器之间的相互通信或者客户端往服务器发送邮件;POP3和IMAP用于客户端从服务器拉取邮件。POP3跟IMAP的区别:前者很古老,功能也没有后者强大。转载 2022-02-13 09:24:07 · 12537 阅读 · 0 评论 -
https证书有效期巡检 shell版 python版 golang版
申请的https证书越多,管理起来越容易出问题,因此有必要添加定期巡检的脚本(当然,首先要把https证书的申请权限收口到运维侧统一管理,不然还是无法根治问题)转载 2022-02-03 17:30:58 · 688 阅读 · 0 评论 -
go语法 go原理 go实践 go开发 go语言 含基础语法 导包 * & make new
导入自定义包https://zhuanlan.zhihu.com/p/305827560转载 2021-12-27 20:03:30 · 141 阅读 · 0 评论 -
定时任务实现原理详解 定时器原理
一、摘要在很多业务的系统中,我们常常需要定时的执行一些任务,例如定时发短信、定时变更数据、定时发起促销活动等等。在上篇文章中,我们简单的介绍了定时任务的使用方式,不同的架构对应的解决方案也有所不同,总结起来主要分单机和分布式两大类,本文会重点分析下单机的定时任务实现原理以及优缺点,分布式框架的实现原理会在后续文章中进行分析。从单机角度,定时任务实现主要有以下 3 种方案:while + sleep 组合最小堆实现时间轮实现二、while+sleep组合while+sleep 方案,简单的说,转载 2022-01-29 16:05:05 · 351 阅读 · 0 评论 -
linux删除保护 chattr 进阶 linux防删除 linux命令
在Linux操作系统中,chattr命令是一个非常有用的工具,它可以用来更改文件或目录的扩展属性,包括可写性、可执行性和删除性等。本文将详细介绍chattr命令的使用方法和常见参数,帮助你更好地理解和应用这个命令。原创 2022-01-14 12:28:01 · 888 阅读 · 0 评论 -
curl命令 CURL命令 测试 http接口 测试api
不带参 getcurl http://127.0.0.1:8000/send -X GET带json数据 POSTcurl -H "Content-Type: application/json" -X POST --data '{"user":"root","password":"admin"}' http://localhost:8000/loginJSON原创 2021-12-28 14:36:09 · 1503 阅读 · 0 评论 -
docker原理 容器原理 容器实现原理 - 容器四大核心技术-docker四大核心技术- 含 User Namespaces
原文:https://www.cnblogs.com/luozhiyun/p/13301664.html容器中的进程隔离容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。在Docker中使用了Namespace 技术来修改进程视图从而达到进程隔离的目的。首先创建一个容器作为例子:$ docker run -it busybox /bin/sh/ #-it 参数告诉了 Docker 项目在启动容器后,需要给我们分配一个文本输入 / 输出环境,也就是 TTY,跟容器的转载 2021-11-30 09:29:47 · 1508 阅读 · 0 评论 -
linux巡检 ansible巡检基础 linux常用巡检脚本shell
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。报告以邮件发送到邮箱 在log下生成巡检报告。可以直接发送至邮箱。注释:本人并非原作者,请保留原作者的注释信息。转载 2021-12-16 17:21:04 · 878 阅读 · 0 评论 -
linux基础 之 计算内存占用比例脚本
计算公式详解:https://blog.csdn.net/xb12369/article/details/41943109一条命令利用free简单计算:free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}' a=$(free | grep "Mem:" |awk '{print $2}')b=$(free | grep "Mem:" |awk转载 2021-12-16 10:25:44 · 803 阅读 · 0 评论 -
ps命令常用记录
ps 的英文全称是 process status,意思是进程状态。ps 命令是一个常用的 Linux 命令,用于查看当前系统中运行的进程信息。它提供了关于进程的各种详细信息,如进程 ID(PID)、进程状态、CPU 使用情况、内存占用、运行时间等。转载 2021-12-13 08:53:38 · 258 阅读 · 0 评论 -
查看k8s每个节点/命名空间的pod数量
查看k8s每个节点/命名空间的pod数量:https://blog.csdn.net/s7799653/article/details/106024689统计节点pod数量# -*- coding: utf-8 -*-import commandsstatus, output = commands.getstatusoutput("kubectl get node")lines = output.split("\n")node = {}node['<none>'] = 0for转载 2021-12-09 16:42:05 · 4761 阅读 · 0 评论