- 博客(260)
- 资源 (1)
- 收藏
- 关注
原创 Linux LVM 详解
参考链接:👉 LVM(Logical Volume Manager)逻辑卷管理是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM直接扩展文件系统来跨越物理硬盘。LVM就是通过将底层的物理硬盘封装,然后以逻辑卷的方式呈现给上层应用。
2024-07-18 14:27:29 2145
原创 shift 命令学习
$9 个参数,当 shell 程序处理完前 4 个命令行参数后(即还剩下后面 5 个参数),可以使用。命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理,常见于 Linux 中各种程序的启动脚本。都表示传递给函数或脚本的所有参数,不被双引号 (“”) 包含时,都以 “$1"“一样,都是条件判断式的语句结构,它们用倒序的字母单词和正序的单词配对,比如。"会将所有的参数作为一个整体,以 "$1 $2 …@`"会将各个参数分开,以 “$1”、“
2024-07-11 22:17:47 480
原创 paste 命令学习
我们将文件以行的方式进行合并,先是将一个文件的所有行合并成一行,然后再进行多个文件的合并,期间也可以指定分隔符。的方式,一列列地加以合并 ,就是相当于把两个不同的文件内容粘贴在一起,形成新的文件。默认是以列的方式合并两个文件,将文件中的所有行当成一列。注:合并后的结果并不会直接保存到文件,会输出到控制台,可以通过。既可以以列的形式粘贴合并,也可以也行的方式,默认是以列的方式。 paste -d 分隔符 文件1 文件2 文件3… paste 文件1 文件2 文件3…重定向到某个文件中。
2024-07-11 22:12:04 390
原创 date 命令学习
在显示方面使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。在备份文件的时候我们常结合此命令生成当前日期和时间的文件名。格式符前面以加号开头,若是不以加号作为开头,则表示要设定时间,而时间格式为,其中MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数。ISO-8601 格式年份的最后两位 (参见%G)ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用242024显示指定文件的最后修改时间。
2024-07-11 22:09:52 794
原创 使用getopt处理参数
eval会对后面的命令进行两遍的扫描,如果第一遍扫描后,命令是普通命令,则执行此命令;功能:当Shell程序执行到eval语句的时候,Shell读入参数args,并将它们组合成一个新的命令,然后执行。eval可以读取一连串的参数,然后依据参数本身的特性来执行。上述案例中没有考虑参数顺序问题,如果参数顺序有不一样输出结果也就乱了,所以在脚本中不仅要能挨个拿到选项和参数,还要根据选项是有参还是无参来控制。的数量,而且也并不是每个选项参数一定要用,也就是说选项参数数量是不固定的。这样我们可以使用循环来处理。
2024-07-11 22:08:16 780
原创 CPU 使用率过高问题排查
CPU 上下文切换,就是先把前一个任务的 CPU 上下文(也就是 CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,运行新任务。,是动态共享对象的类型。是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。这一工具的价值在于找出系统潜在的薄弱环节,确保系统能够在不影响性能的情况下处理繁重的任务。的扩展版本,它超越了前者的基本功能,提供的压力测试范围更广,不仅包括。
2024-06-03 16:36:27 2308
原创 xshell 修改时间破解使用
官方提供免费的个人版本供使用,但是在官网升级新版本后则需要进行升级之后才能使用,联网电脑可以直接升级,但是有些没有联网的设备则无法使用。年,但是修改完成之后还需要修改回来,不然可能会引起其他未知问题。同时也不想进行手动操作。 可以将本机时间修改为之前时间,例如将。 所以可参考使用如下。
2024-02-20 09:49:57 1270
原创 Linux shell 命令多行结果赋值给变量
之后输出结果则和脚本输出结果一致,即可以换行输出。保持一致(不同的方式,则会输出不同的结果)的结果,但是输出格式要和。脚本中需要使用参数接收。 在输出参数上加上。
2024-01-26 22:08:50 873
原创 linux 查看服务启动时间
不可中断,收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。中断,休眠中, 受阻, 在等待某个条件的形成或接受到信号。僵死 ,进程已终止, 但进程描述符存在, 直到父进程调用。:选就是用户自定义格式,输出用户想要的格式。下最常用的也是非常强大的进程查看命令,常配合。:显示终端上的所有进程,包括其他用户的进程。:(pid)查找具有指定进程 ID 的进程。运行,正在运行或在运行队列中等待。:显示没有控制终端的进程。同时执行来查看特定进程。:只显示正在运行的进程。信号后停止运行运行。
2023-12-15 17:27:13 784
原创 Zookeeper 集群搭建
本次搭建使用一台机器,区别不同的启动端口及启动文件路径搭建zookeeper集群(伪集群),正常是使用三台及以上的奇数台服务器搭建集群。这里就有一个问题,为什么是需要奇数个服务器。注:为什么规则要求 可用节点数量 > 集群总结点数量/2?如果不这样限制,在集群出现脑裂的时候,可能会出现多个子集群同时服务的情况(即子集群各组选举出自己的leader), 这样对整个zookeeper集群来说是紊乱的。换句话说,如果遵守上述规则进行选举,即使出现脑裂,集群最多也只能回出现一个子集群可以提供服务的情况(
2023-12-12 17:42:48 901
原创 windows find findstr 命令学习
find命令用于查找文档中的特定字符和数字及行号, 例如我们在阅读文档时, 使用的快捷键Ctrl + F来查找是一个效果, 经过find查找的字符也可以重定向到一个文本文档里面去, 提取特定的字符, 来进行文档的整合。find命令好像不支持正则,加强版可使用findstrfindstr是window系统自带的命令,用途是查找指定的一个或多个文件文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。通过管道符与其他命令结合使用,其用途和用法都类似linux下的grep。
2023-11-13 09:39:58 3482
原创 Nginx 代理 MySQL 连接
使用 Nginx 机器当做跳板机,外部机器通过 Nginx 机器连接到 mysql 数据库并进行操作。在 nginx 中配置内容进行访问限制。一台服务器并安装Nginx,且与MySQL服务器处于一个内网之中,内网之间可以访问。
2023-09-24 00:30:08 3461
原创 Elasticsearch 部署学习
1️⃣ 没有修改系统配置文件则会报错添加如下内容:* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096 vim /etc/sysctl.conf vm.max_map_count = 655360 # 修改完成执行命令生效 sysctl -p2️⃣ 当前操作是在多个窗口进行操作, 在一个窗口中一直使用elastic用户一直登陆着,在其他窗口中使用root修改完成配置文件之后,没有登出elastic。
2023-09-24 00:27:01 307
原创 Nginx proxy_pass 详解
情形A和情形B进行对比,可以知道proxy_pass后带一个URI,可以是斜杠(/)也可以是其他uri,对后端变量的影响。情形D说明,当location为正则表达式时,proxy_pass不能包含URI部分。情形E通过变量($request_uri, 也可以是其他变量),对后端的进行改写。情形F和情形G通过rewrite配合break标志,对url进行改写,并改写后端的。需要注意,proxy_pass地址的URI部分在情形G中无效,不管如何设置,都会被忽略。
2023-09-24 00:20:32 10207
原创 YUM 升级 PHP7
想使用最新版PHP,就需要使用到REMI源,Remi repository是包含最新版本PHP和MySQL包的。源,由Remi提供维护。有个这个源之后,使用YUM安装或更新PHP、MySQL较新版本了。安装PHP相关组件,下面提供的是一个生产环境中可以使用的标配安装。安装最新的Remi源自动安装文件。
2023-09-24 00:17:38 535
原创 离线部署 python 3.x 版本
安装 python 过程中,在执行 make 和 make install 时提示。失败,原因是因为已存在低版本。rpm 安装包,进行离线部署。同理使用上述网站进行下载安装。安装时提示需要的依赖。
2023-09-24 00:13:49 321
原创 linux 安装 wordpress
wordpress官网❓ 什么是wordpressWordPress是使用PHP语言开发的开源内容管理系统(CMS),用于搭建网站/博客平台,用户可以在支持PHP和MySQL数据库 的服务器上架设属于自己的网站。
2023-09-24 00:10:12 3664
原创 Windows 通过服务名称搜索软件启动路径启动软件
QQ管家和360安全,正常情况下无法使用 taskkill 停止,因为在安全设置中有个“自保护”,正常情况下会默认勾选上,这样就无法使用 taskkill 关闭,取消勾选之后可以使用。
2023-08-24 17:25:23 197
原创 Windows CMD 关闭,启动程序
示例:通过 taskkill 命令关闭 QQ 管家,但是这里有个问题,使用命令行关闭 QQ 管家时,会提示“错误: 无法终止 PID 1400 (属于 PID 22116 子进程)的进程”。查询说是没有使用管理员权限,但是这里修改管理员权限之后还是不行,搞不清楚为什么,测试关闭 “钉钉” 可以。
2023-08-14 10:57:28 2813 2
原创 linux ${} 字符串替换
2️⃣ 删除最后一个 / 及其左边所有的内容3️⃣ 删除第一个 . 及其左边所有的内容4️⃣ 删除最后一个 . 及其左边所有的内容5️⃣ 删除最后一个 / 及其右边所有的内容6️⃣ 删除第一个 / 及其右边所有内容7️⃣ 删除最后一个 . 及其右边所有的内容8️⃣ 删除第一个 . 及其右边所有的内容2. 字符串切片1️⃣ 截取前5个字符2️⃣ 截取最后5个字符3️⃣ 截取指定下标的内容4️⃣ 截取最后一个字符5️⃣ 截取倒数5个字符6️⃣ 截取倒数第5个
2023-07-19 13:41:46 1734
原创 rpm 方式部署 MongoDB
开启远程登录后,没有认证就很不安全。需要开启auth认证。1️⃣ 安装之后默认是无认证登录方式。2️⃣ 远程连接方式未开启。下载所需的 rpm 包。
2023-05-29 09:45:39 1807
原创 启动虚拟机后没有IP地址,关闭 NetworkManager
个人电脑中使用 VMware 配置的虚拟机打开之后看不到 IP 地址了,之前使用正常,使用。命令查看看不到 ip 地址信息,查看。
2023-05-25 10:50:07 888
原创 centos 修改时间
突然不知道什么原因,服务器时间不正确了,参照之前配置的 ntp 同步好像没用不知道为什么。然后本次手动同步还有个疑问,在使用 ntp 同步的时候使用。就可以了,然后使用 ps 查看 ntpd 进程也是没有的。目前这里还没查是为什么。Centos系统时间分为系统时间和硬件时间。二者必须都修改,重启系统才会永久生效。查看说是因为重复启动导致的,所以将 ntp stop 之后在执行。如果在机器不能联网的时候可以选择手动修改时间,缺点是不是特别准确。相比于手动修改时间,联网更新时间更准确。启动的那么则使用命令。
2022-12-13 14:09:37 7951 1
原创 makedown 设置锚点
建立一个跳转的链连接,这个语法和普通链接的语法一样,区别就是括号内的链接以#起始。可以使用HTML的锚点语法,在页面中点击一个链接跳转到页面中锚点所在的位置。格式如下,在这里这样设置不生效,所以不能演示。[跳到这里](# 2️⃣ 命令行登陆)在需要跳转到的位置增加如下代码。
2022-12-09 00:14:07 359
原创 kubernetes 1.18 部署 ingress-nginx
1️⃣ 准备一个 hello-world 镜像,并使用他的 9000 端口,创建一个 service hello-server 并将 9000 端口指向对外暴露的 8000 端口。在 GitHub 下载完成之后可以直接使用,不需要修改文件内容,如果下载不了也可直接粘贴本文中内容。的端口号,80和443分别对应不同的端口。2️⃣ nginx 镜像也是同样的操作。3️⃣ 配置 ingress 规则。个人测试时可以将域名配置在。
2022-12-08 14:08:46 1112
shell脚本切换用户执行脚本
2022-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人