
linux
陪你听风
这个作者很懒,什么都没留下…
展开
-
Rocky Linux操作系统安装Zabbix7监控LTS版本
如果自带的yum源中含有的话,按照下图关闭对应的zabbix源即可。导入mysql数据,耐心等到导入完成即可。配置密码,数据库配置保持不变。再次修改mysql的配置。确认信息无误,进行安装。原创 2024-10-29 17:04:34 · 578 阅读 · 0 评论 -
curl检查网址是否可以访问并发送邮件通知
【代码】curl检查网址是否可以访问并发送邮件通知。原创 2024-10-11 14:36:17 · 327 阅读 · 0 评论 -
Linux系统中的cat命令的用法
Linux系统中的cat命令是一个非常常用的命令,主要用于在Linux系统中查看、创建、合并和追加文件。它可以显示文件的内容,也可以将多个文件合并成一个文件。这些额外的用法使得cat命令成为一个多功能的工具,不仅仅限于查看和合并文件,还可以用于文本处理、文件管理等多种场景。:cat命令可以与其他命令结合使用,例如通过管道将一个命令的输出作为另一个命令的输入[可以将内容写入新文件,如果文件已存在,则会覆盖原内容[可以将内容追加到文件末尾,而不会覆盖原有内容[的内容重定向到目标文件,可以快速清空文件内容[原创 2024-10-10 11:39:47 · 712 阅读 · 0 评论 -
Linux命令行利器:深入解析grep的多种用法
在Linux的命令行工具中,grep无疑是一个强大且灵活的工具,它允许用户在文本文件中搜索特定的模式。无论是简单的字符串匹配还是复杂的正则表达式搜索,grep都能轻松应对。本文将详细介绍grep的多种用法,并通过实例展示其强大的功能。原创 2024-10-10 11:35:55 · 1417 阅读 · 0 评论 -
GitLab版本升级修复Gitlab SAML身份认证绕过漏洞 AVD-2024-1748969
GitLab 是一个基于 Web 的 Git 仓库管理工具,它提供了代码仓库托管、代码审查、持续集成和持续部署等功能,支持团队协作开发。2024年9月,Gitlab官方披露 Gitlab SAML 身份认证绕过漏洞,官方评级严重。由于Gitlab 使用 ruby-saml 和 omniauth-saml,而 Ruby-SAML 依赖存在CVE-2024-45409 身份认证绕过漏洞,导致攻击者可构造恶意的 SAML,绕过Gtilab的身份认证,从而可以任何人的身份登陆Gitlab。原创 2024-10-10 10:16:30 · 941 阅读 · 0 评论 -
docker加速镜像配置及使用阿里云镜像安装docker
【代码】docker加速镜像配置及使用阿里云镜像安装docker。原创 2024-10-07 18:34:09 · 1539 阅读 · 0 评论 -
Linux操作系统安全合规性检查和加固手册
本帮助手册旨在指导系统管理员或安全检查人员进行Linux操作系统的安全合规性检查和加固。原创 2024-10-06 10:08:09 · 1318 阅读 · 0 评论 -
Linux系统服务监控报警脚本
【代码】Linux系统服务监控报警脚本。原创 2024-10-06 08:33:48 · 289 阅读 · 0 评论 -
Mysql分库分表备份脚本
Linux系统使用的Mysql分库分表备份脚本。原创 2024-10-06 08:30:34 · 208 阅读 · 0 评论 -
Shell中的比较运算符
整数比较运算符原创 2024-10-05 19:11:09 · 195 阅读 · 0 评论 -
Shell中的算数运算符
【代码】Shell中的算数运算符。原创 2024-10-05 19:09:16 · 232 阅读 · 0 评论 -
Linux系统Shell中的特殊变量
执行脚本文件传入参数语法:sh 脚本名称 参数1 参数2…示例:$* $@的区别。原创 2024-10-05 19:05:32 · 392 阅读 · 0 评论 -
Linux系统Shell使用read读取控制台输入
【代码】Linux系统Shell使用read读取控制台输入。原创 2024-10-04 22:29:14 · 294 阅读 · 0 评论 -
Linux系统的Shell内置命令type
内置命令执行速度快,外部的脚本文件速度慢,需要进行磁盘IO操作,并且fork一个新的进程运行脚本文件,导致进程之间进行上下文切换。ifconfig 是 /usr/sbin/ifconfig。if 是 shell 关键字。cd 是 shell 内嵌。原创 2024-10-04 22:24:29 · 185 阅读 · 0 评论 -
Shell中的数组及相关操作
使用下标获取元素的值${arr[1]]}使用@或者*获取所有元素的值${arr[*]}${arr[#]}获取数组的长度或者个数${#arr[*]}${#arr[#]}获取元素长度。原创 2024-10-04 22:22:35 · 236 阅读 · 0 评论 -
Linux系统Shell字符串变量
1、单引号的格式:不推荐:任何字符都会原样输出,再拼接字符串中使用单引号是无效的。2、双引号的格式,推荐:其中包含了变量,那么该变量会被解析得到值,而不是原样输出。字符串中还可以出现双引号的子字符串,但是需要转义3、不用引号的格式:出现变量也可以被解析,但是拼接字符串不能加空格,如果有空格 空格后边内容作为命令执行var1='abc'var1="abc"var1=abcvar1="abc"原创 2024-10-04 22:16:38 · 439 阅读 · 0 评论 -
Shell脚本文件编写规范及Shell脚本注释
bin/bash 设置当前shell脚本采用bash解析器运行脚本代码。脚本文件后缀名规范:建议以.sh结尾。原创 2024-10-04 22:06:56 · 348 阅读 · 0 评论 -
Gitlab的备份和恢复
gitlab-rake gitlab:backup:restore BACKUP=1627912648_2021_08_02_11.1.4 #指定编号进行恢复。一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份。gitlab-rake gitlab:backup:create #备份git。Gitlab的恢复操作会先将当前所有的数据清空,然后再根据备份数据进行恢复。将原来的数据文件,同步到新的地址中,根据自己的数据地址进行修改。原创 2024-10-04 21:54:27 · 668 阅读 · 0 评论 -
Linux操作系统离线安装Git,Git服务器安装教程
1.安装centos7.9虚拟机系统,设置网络模式为仅主机,配置固定IP地址,确保系统只能在局域网访问,无法访问外网。4.安装完成后,按照提示信息配置external_url,可以配置为主机名称,或者IP地址。9.如果需要修改gitlab的访问端口,在配置文件中修改即可,修改后仍然需要重新配置和启动服务。8、在浏览器打开网址访问,若显示502超时,说明服务启动较慢,等几分钟在访问就可以了。6.按照提示信息找到密码文件,用户名是root,密码要记好,24小时候就自动删除了。过程较慢,耐心等待。原创 2024-10-04 20:08:53 · 2047 阅读 · 0 评论 -
Linux历史命令格式显示命令时间、用户以及IP地址
注意:不建议直接编辑/etc/profile文件,因为它可能会影响到系统级别的设置。如果你需要修改全局的环境变量或别名,建议在/etc/profile.d目录下创建一个新的脚本文件,并在其中添加你的配置。原创 2024-10-04 08:42:32 · 242 阅读 · 0 评论 -
使用GoTTY把你的 Linux 终端放到浏览器里面
在当今数字化时代,我们越来越依赖于浏览器来完成各种任务。然而,有时候我们需要在远程服务器上使用终端来执行一些命令。那么,有没有办法将我们的 Linux 终端放到浏览器里面呢?答案是肯定的!今天,我将向大家介绍如何使用 GoTTY 来实现这一功能。首先,我们需要确保已经安装了 Go 语言环境。如果没有安装,可以参考官方文档进行安装:https://golang.org/doc/install接下来,我们需要克隆 GoTTY 的 GitHub 仓库到本地:然后,进入克隆的仓库目录:在这里,我们需要编译 Go原创 2024-10-03 08:42:52 · 525 阅读 · 0 评论 -
SSH交互命令的高级使用方法
SSH(Secure Shell)是一种广泛使用的网络协议,用于在不安全的网络中安全地远程登录和执行命令。SSH通过加密连接确保数据的安全传输,防止中间人攻击和窃听。原创 2024-10-03 08:39:09 · 452 阅读 · 0 评论 -
深入解析 Netcat(nc)命令:网络调试的瑞士军刀
Netcat 是一个用于读写网络连接(TCP 和 UDP)的工具,可以建立任意主机之间的简单网络连接。它被广泛应用于各种网络测试、调试以及数据传输场景。)是一个不可或缺的工具。它以其简洁而强大的功能,成为众多网络专业人士的必备利器。今天,我们将详细解析。的基本使用方法和一些高级功能。根据实际需求选择合适的选项和参数,充分发挥。命令的各种用法,帮助你更好地掌握这一网络调试的瑞士军刀。在网络管理和系统运维中,Netcat(简称。通过以上介绍,你应该能够掌握。原创 2024-10-03 08:36:09 · 440 阅读 · 0 评论 -
使用od命令生成随机字符串
od命令是Linux系统中一个非常实用的工具,它用于显示文件内容的八进制、十六进制、十进制和ASCII编码格式。原创 2024-09-27 00:09:29 · 269 阅读 · 0 评论 -
nginx的优化及性能测试
Referer:http referer是header的一部分,当浏览器向web服务器发送请求时,一般都会带上referer,告诉服务器我是从哪个页面连接过来的,服务器可以获得一些信息用于处理。http模块优化:如果需要处理大量静态文件,需要保持这些文件句柄为打开状态,避免后续再次打开。全局配置优化:修改系统ulimit限制/etc/security/limits.conf。ab -c 并发数 -n 总请求数 url。...原创 2022-08-26 14:00:29 · 679 阅读 · 0 评论 -
解决vim编辑文件时中文乱码
情况3:在secureCRT或xshell等SSH工具上,vim编辑文件时乱码。这个情况很办好:修改客户端的编码格式即可。以secureCRT为例:找到options—session options—terminal—Appearance,把charset encoding改为utf-8就好了。fileencoding表示保存文件时的默认文件编码;fileencodings表示vim读取文件时,采用的编码识别序列,从左往右匹配。情况2:在windows上编写的文件,上传至Linux上,vim编辑时乱码。..原创 2022-08-26 13:59:42 · 4659 阅读 · 0 评论 -
将源码打包为RPM软件包
rpmbuild -ba nginx.spec 注意:这一步会报错,但是仍然会生成rpmbuild文件夹。软件打包流程:准备源码软件-安装rpm-build-编写编译配置文件-编译RPM包。-metadata元数据:版本,软件名称,依赖关系,发布日期。scripts脚本:安装后,卸载后需要运行的脚本。安装rpm-build,编译打包RPM的命令工具。-file 文件:RPM所需所有文件的打包文件。将源码软件复制到sources目录下。1.将源码包打包成RPM包。生成的RPM包在RPMS下。...原创 2022-08-26 13:48:47 · 729 阅读 · 0 评论