![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 81
LInux
ZZDICT
这个作者很懒,什么都没留下…
展开
-
打开nginx连接的php页面报错502
遇到安装的php服务,查看端口有些版本linux发现有9000端口,有些版本没有查到9000端口,但是php-fpm是在运行的,然后检查nginx的配置和php都没啥问题,但是打开网页显示显示502网关错误。原创 2024-06-18 23:13:23 · 1164 阅读 · 0 评论 -
sshpass与expect应用
sshpass是一个用于非交互式传递密码的命令行工具,主要用来自动化 SSH 登录和 SCP 文件传输操作。下面是它的基本用法和选项介绍。原创 2024-06-05 19:02:32 · 934 阅读 · 0 评论 -
expect自动化交互应用程序工具
spawn:启动一个进程并进入交互模式。expect:等待特定的模式或字符串出现。send:发送字符串到启动的进程(模拟用户输入)。interact:允许用户接管控制,手动进行交互。:继续期待下一个模式匹配,这是在 expect 块中常用的命令。expect eof : 结束expect匹配。原创 2024-06-05 18:40:53 · 573 阅读 · 1 评论 -
Linux音频
下载对应的包发声命令beep,它是一个简单的命令行工具,它可以通过电脑的蜂鸣器(内置扬声器)产生声音。不同于常规的音频播放工具,beep命令专为在没有声音卡或需要使用系统蜂鸣器的情况下设计,例如在硬件测试或作为脚本执行结束的提示音。beepbeep [选项]此命令将使PC蜂鸣器发出一声标准的蜂鸣声。beep拥有多个选项,允许用户自定义这个蜂鸣声的行为。-f-l-d-r-n上面的命令会发出3个蜂鸣声,第一个和最后一个频率是440 Hz,持续时间100ms,中间的频率是880 Hz,也持续100ms。原创 2024-06-02 18:35:08 · 1450 阅读 · 0 评论 -
Liunx登录时相关bash配置文件(登录脚本)
profile类的文件:设定环境变量,运行命令或脚本。开机执行脚本: /etc/rc.local。bashrc类的文件:定义命令别名。退出时执行文件: ~/.bash_logout。原创 2024-06-01 23:41:02 · 502 阅读 · 0 评论 -
Centos7静态路由和动态路由
路由,即路由选择(Routing),是指在计算机网络中选择数据传输路径的过程。路由器(Router)是执行路由选择功能的网络设备。路由的主要目的是在复杂的网络结构中,选择最佳路径将数据包从源节点传递到目标节点。原创 2024-05-21 23:00:03 · 1581 阅读 · 1 评论 -
Centos7修改网卡名
代码中写的关于网卡的名字是eth0,更换操作系统以后,网卡名变了,而修改代码不一定全修改阿里,但是修改网卡名字会方便,使代码在不同系统之间迁移后可适配。将CentOS7修改网卡为eth0。原创 2024-05-21 20:53:07 · 613 阅读 · 0 评论 -
Linux制作本地源(下)
这个情况很少用,原理就是通过镜像文件制作本地yum源的过程包括将ISO镜像文件挂载到本地系统、复制其内容到本地目录、配置yum源以使用这些本地文件。例如现在使用的mini版,包较少,那么就可以去复制一个较大镜像文件的rpm包给本地使用。打开Yum缓存功能:安装完软件之后,软件不会被删除(因为默认安装完之后,不会保留安装包)baseurl=file:///mnt #仓库的基本URL。在公司内网中,可能无法连接外部网络,这时需要我们将外部yum源中的包克隆到本地。原创 2024-05-17 20:25:53 · 1109 阅读 · 0 评论 -
Zabbix实现7x24小时架构监控
Zabbix 是C语言编写的企业级开源免费的分布式监控解决方案,可监控网络的众多参数以及服务器、虚拟机、应用程序、数据库、网站、云等的健康状况和完整性。Zabbix 使用灵活的报警通知机制,允许用户为几乎任何事件配置电子邮件的警报。这允许对服务器问题做出快速反应。Zabbix 可通过存储的数据提供出色的报告和数据可视化功能。官网地址:https://www.zabbix.com/常用的监控软件:Cacti、Nagios、Ganglia、Open-Falcon、zabbix、prometheus。原创 2024-05-17 09:21:37 · 1448 阅读 · 1 评论 -
PXE+Kickstart无人值守安装操作系统
PXE,全名Pre-boot Execution Environment,预启动执行环境;通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统;由Intel和Systemsoft公司于1999年9月20日公布的技术;Client/Server的工作模式;PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;PXE客户端(client)这个术语是指机器在PXE启动过程中的角色。原创 2024-05-16 15:01:34 · 1168 阅读 · 0 评论 -
JumpServer堡垒机应用(v3.10.8) 下
我们使用jumpserver超管用户创建拉一个feihudui的用户,然后增加一个YUM源的主机,可以连接这个主机的用户有三个(一个root,一个lzz,一个zhangsan),然后创建拉过滤的规则,用来限制使用这些用户时的一些命令限制,然后在资产授权里进行拉分配。原创 2024-05-15 22:17:12 · 930 阅读 · 0 评论 -
JumpServer堡垒机简单式部署与管理(v3.10.8) 上
这时收到邮件拉就表示邮件配置成功拉,邮箱2578515263@qq.com成功发送给zzdict@gmail.com邮箱。链接:https://pan.baidu.com/s/1OowgARzE8lthHcFraagwdw?在浏览器输入你的IP访问,输入默认的用户名和密码登录,首次登录必要要修改默认密码,会自动跳转。运行过程中会提示一些自定义信息,这里学习使用,直接一路回车默认即可。准备一个新的虚拟机(ip:192.168.226.133)提交成功后刷新邮箱就会受到邮件提示,点击链接设置个登录密码。原创 2024-05-15 16:54:16 · 1009 阅读 · 0 评论 -
单用户模式破解root密码
目录一. 破解root密码 1. 查看操作系统版本2.重启系统,进入grub菜单,选择要使用的内核,按e进入编辑 3. 找到linux16那一行,把光标移动到最后,添加 init=/bin/sh 然后ctrl+x保存退出会自动进入系统 4. 进入系统后,以rw方式重新挂载/分区,输入完回车即可5. 使用passwd修改密码6. 重新识别新的root密码7. 重启机器8. 测试登录二. 防破解——给单用户模式添加用户密码 1. 编辑文件2. 生成新的grub文件 3. 判断上一条命令是否成功,返回0是成功原创 2024-05-14 20:14:33 · 714 阅读 · 0 评论 -
传输文件协议FTP与LFTP
vsftpd(Very Secure FTP Daemon)是一个开源的FTP服务器软件,它专注于安全性、性能和稳定性。vsftpd 服务器以其简单、轻量级和高性能而闻名,并且广泛用于Linux和Unix系统中。安全性vsftpd致力于提供高级的安全功能,包括支持SSL/TLS加密、虚拟用户、限制用户访问权限等。通过SSL/TLS加密传输,vsftpd可以提供数据的加密传输,防止数据在传输过程中被窃听或篡改。性能vsftpd被设计为高性能的FTP服务器,具有较低的内存消耗和高效的文件传输速度。原创 2024-05-14 17:33:47 · 1075 阅读 · 0 评论 -
构建NFS远程共享存储
NFS(Network File System)是一种分布式文件系统协议,允许网络中的计算机之间共享文件。它最初由Sun Microsystems开发,现在成为了许多操作系统的标准功能之一,包括Linux、UNIX和类UNIX系统。共享文件系统:NFS允许多台计算机通过网络共享文件,使得这些文件在网络中可以被多台计算机访问和操作。透明性:对于用户来说,NFS提供了透明的文件访问体验,就好像文件存储在本地一样。用户不需要关心文件存储在哪台服务器上,只需要像操作本地文件一样操作共享文件。跨平台兼容性。原创 2024-05-14 14:06:59 · 855 阅读 · 1 评论 -
Apache访问控制与虚拟主机
Apache 是一个开源的跨平台 Web 服务器软件,全称为 Apache HTTP Server。它是目前世界上最流行的 Web 服务器软件之一,由 Apache 软件基金会开发和维护。Apache 以其稳定性、可靠性、灵活性和强大的功能而闻名,被广泛用于搭建各种类型的网站和 Web 应用。原创 2024-05-13 23:57:17 · 873 阅读 · 0 评论 -
部署Discuz论坛项目
DIscuz是由PHP语言开发的一款开源社交论坛项目。运行在典型的LNMP/LAMP环境中。原创 2024-05-13 01:06:30 · 937 阅读 · 2 评论 -
使用Nginx服务部署一个表白的网站
网站:https://developer.aliyun.com/mirror/# rz 将本地文件上传至服务器,在弹出的窗口选择要上传的文件即可。# 解压zip的压缩包,需要解压工具unzip。设置可访问ip为任意IP即 0:0:0:0.# 显示当前系统中所有的yum源仓库。#使用unzip解压上传的表白源码。# 重新加载新的yum源缓存。#临时关闭seliunx命令。# 配置阿里云的yum源。#删除多余的文件和文件夹。# 下载基础yum源。# 下载扩展yum源。# 清理yum源缓存。原创 2024-03-28 21:33:08 · 1034 阅读 · 0 评论 -
基于LNMP环境上线QQ农场
QQ农场源码:做本项目默认操作者有一定的基础知识与理解能力链接:https://pan.baidu.com/s/1HF8GZ-yvNh7RbJ61nXOW-g?pwd=lmmr提取码:lmmr。原创 2024-04-03 16:37:49 · 1331 阅读 · 1 评论 -
续篇——源码部署LAMP环境上线——禅道项目
这是最适合普通用户使用的版本,因为它们提供了可靠的功能和性能,可以用于日常使用而不太容易出现意外情况。这种版本通常会获得更长时间的技术支持和更新,适合那些希望在较长时间内维护和使用稳定版本的用户。这种版本是在软件开发过程中的测试阶段,通常包含了新功能和改进,但可能存在一些未解决的问题。这是开发初期的版本,通常仅用于内部测试或限定的测试群体中,可能存在较多的问题和缺陷。本次实验部署基于上篇的源码部署的环境,上篇搭建拉博客项目,本文描述更换禅道项目。软件,功能覆盖了研发项目管理的整体核心流程。原创 2024-05-11 23:51:17 · 1203 阅读 · 0 评论 -
LNMP环境部署WordPress——使用源码包安装方式部署环境
1.安装一个centos7虚拟机2.配置yum源(这里我用阿里源)3.关闭防火墙和SEliunx4.下载常用的工具包5.设置一个静态IP(可选操作)这些初始化操作都是常用的,这里不在赘述。本文重点学习使用源码安装mysql,nginx,php。原创 2024-05-11 17:13:57 · 1422 阅读 · 1 评论 -
Linux-Tcp Wrapper-访问控制工具
由于 Telnet 的不安全性,SSH 在现代网络环境中已成为远程连接和管理的标准。SSH 提供加密和高级认证功能,确保在网络上传输的敏感信息是安全的。如果你需要在安全环境中进行远程管理,SSH 是首选。对于调试和测试场景,Telnet 有时仍然有用,但应谨慎使用,避免在公共网络或敏感环境中使用。SSH传输数据经过压缩,所以传输速度比较快。原创 2024-05-11 01:12:24 · 1136 阅读 · 2 评论 -
Linux软链接和硬链接
在 Linux 和 Unix 系统中,软链接(也称符号链接)和硬链接是文件系统中的两种链接方式,它们允许您创建指向文件或目录的链接。这两者在行为和用途中有明显的区别。以下是软链接和硬链接的详细解释。原创 2024-05-10 20:58:41 · 966 阅读 · 0 评论 -
Linux日志轮转
日志轮转是一种管理日志文件的机制,自动切日志,旨在解决日志文件不断增长的问题。通过日志轮转,可以将日志文件分割、压缩、备份或删除,以保持日志目录的整洁和可管理性。注:可以针对任何日志文件(rsyslog 日志、Nginx访问或错误日志...)1. 如果没有日志轮转,日志文件会越来越大2. 将丢弃系统中最旧的日志文件,以节省空间3. logrotate本身不是系统守护进程,它是通过计划任务crond每天执行。原创 2024-05-10 20:05:02 · 894 阅读 · 0 评论 -
Linux计划任务
计划任务在计算机领域指的是预先设定的任务,按照指定的时间或条件自动执行。它们通常用于自动化重复性操作、系统维护、数据备份、系统监控、报告生成等。计划任务需要指定何时执行任务。时间表可以是固定的时间点,也可以是基于某些条件的动态时间。最常用的方式是基于日期和时间的调度,这种情况下,任务可能每天、每周、每月、甚至每年运行。计划任务的主要目的是自动化操作,这样可以减少人工干预,提高效率,降低人为错误的风险。计划任务可以执行脚本、程序、命令等,确保系统按预期运行。计划任务通常是周期性的。原创 2024-05-10 13:33:48 · 1200 阅读 · 0 评论 -
Linux_DNS域名解析服务
在centos7中修改网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-ens33 当然因系统不同,网卡配置文件的名字会有不同。找到网卡配置文件通常位于目录中,文件名类似于ifcfg-eth0。添加 DNS 配置#编辑网卡配置文件的命令#这是在网卡配置文件的最后行要添加的内容在我们配置静态IP时,其中有一项就是配置这个dns,当时一般都dns填写的都是局域网的网关ip当然,我们也可以添加多个 DNS 服务器。这种配置方式提供了冗余和故障转移的能力。原创 2024-05-10 00:55:44 · 977 阅读 · 0 评论 -
Linux软件包管理(上)
Linux 的软件包管理是指在 Linux 操作系统中安装、更新、删除和管理软件包的过程。软件包是指一个程序及其相关的元数据、配置文件和其他必要的资源。Linux 有许多不同的发行版,各自有其特定的软件包管理工具。yum updateyum remove其他发行版少见不在赘述,主要流行使用ubuntu中的apt包管理工具和centos中yum包管理工具那么本文还是针对的软件管理进行详细解读。原创 2024-05-09 13:53:25 · 859 阅读 · 0 评论 -
三剑客之grep
grep用于在文件或输入流中查找特定模式或文本。它的名称来源于 "Global Regular Expression Print",可以使用正则表达式来匹配文本。它有许多变体和扩展,支持不同的搜索方法和功能。原创 2024-05-07 20:40:09 · 659 阅读 · 0 评论 -
Linux打包压缩
gzip,bzip2,xz对比:1.压缩比: xz > bzip2 > gzip (即xz压缩的最小)2.速度: gzip > bzip2 > xz (即压缩的最小的用的时间较长)3.资源消耗:xz > bzip2 > gzip (压缩越小的耗费的资源较多)4.gzip和bzip2,xz都可以结合tar使用5.三种压缩方式压缩后原文件会被替换,如果需要保留原文件需要加-k, 但是要结合tar的压缩是不需要-k参数的,结合拉tar会默认保留原文件。原创 2024-05-07 16:24:17 · 674 阅读 · 0 评论 -
Linux查找&过滤
type命令是了解命令本质的强大工具,特别是在需要排查命令冲突、覆盖或理解命令来源的情况下。它的灵活性和信息量使其成为 Linux 和 Unix 系统中非常有用的诊断工具之一。原创 2024-05-07 13:17:39 · 969 阅读 · 1 评论 -
Linux磁盘管理(下)
逻辑卷(Logical Volume)是逻辑卷管理 (LVM) 中的一个概念,它为 Linux 系统中的存储管理提供了更大的灵活性和可扩展性。LVM 允许你将物理存储设备(如硬盘、分区)组合成一个或多个卷组,然后在这些卷组上创建逻辑卷。以下是关于逻辑卷的一些关键概念和操作:物理卷 (PV, Physical Volume):这是 LVM 中的最小存储单位。物理卷可以是整个硬盘、硬盘分区、RAID 设备等。卷组 (VG, Volume Group):这是由一个或多个物理卷组成的集合。原创 2024-05-07 01:08:02 · 1445 阅读 · 0 评论 -
Linux磁盘管理(中)
两者的主要区别在于操作的目标:一个针对挂载点,另一个针对分区。选择哪种方式取决于你的目标。如果你希望解除特定挂载点的所有关联,使用挂载点;如果希望解除特定分区的挂载,使用分区作为目标。可以看到,上面我是用方法一的配置文件配置sdc1区,使用方法二配置sdc2区,在重启后就已经生效WARNING!在/etc/fstab中配置挂载点时,配置的更改可以立即生效,而无需重启系统。要使更改生效,可以使用mount -a命令,该命令会尝试挂载/etc/fstab中定义的所有文件系统。原创 2024-05-01 00:36:43 · 1281 阅读 · 0 评论 -
Linux磁盘管理(上)
选择硬盘接口取决于你的硬件和性能需求。对于消费级计算机,SATA 是最常用的;对于企业级存储,SAS 和 NVMe 是更好的选择。IDE(已经淘汰---也叫ATA)SATA (Serial ATA),是当前主流的一种硬盘接口SCSI(小型计算机的接口--很少了)SAS代替了scsi (Serial Attached SCSI),当前SAS接口居多接口不同,传输的速率不同。IDE根据规范,最高到133MB/s, 而SATA3.0,可达6Gb/S,速度差距巨大SATA支持热插拔。原创 2024-04-30 18:45:35 · 1036 阅读 · 0 评论 -
重定向——逻辑运算符——管道
output.txt>>>>output.txt在实践中,用于覆盖现有内容,>>用于追加内容。0123 及以上7.将标准输出和标准错误输出到同一个变量与2>&1类似,但语法更简洁,直接指示 shell 将标准输出和标准错误都重定向到指定的目标。这种操作符在处理大量输出时非常有用,可以简化代码。8.将标准错误重定向到标准输出9.将标准错误追加到标准输出10.只输出标准错误。原创 2024-04-29 17:51:24 · 641 阅读 · 0 评论 -
Liunx作业控制
作业控制指的是控制正在运行的进程的行为。比如,用户可以挂起一个进程或者放到后台去运行,等一会儿再继续执行该进程。bg(background):这个命令用于将一个挂起(stopped)的进程放到后台继续执行。,这里%job_id是通过jobs命令获得的作业ID。如果不指定作业ID,bg命令将会默认操作最近的一个作业。fg(foreground):这个命令用于将一个在后台运行的进程恢复到前台来。在前台模式下,这个进程将占据终端,用户可以得到这个进程的完全的输入和输出。,这里%job_id是通过jobs。原创 2024-04-28 20:38:58 · 946 阅读 · 0 评论 -
Liunx高级权限详解
这个就是针对others来设置的了,和上面两个一样,只是功能不同而已。SBIT(Sticky Bit)目前只针对目录有效,对于目录的作用是:当用户在该目录下建立文件或目录时,仅有自己与 root才有权力删除。原创 2024-04-26 19:12:45 · 1120 阅读 · 0 评论 -
Vim编辑器常用操作总结
a.可视行模式(shift + v)批量删除多行:shift+v进入可是行模式,上下键选中多行,按dd即可删除多行,也可以搭配其他文本操作字母使用。b.可视块模式 (ctrl + v)批量选中行注释:ctrl+v 进入可视快模式,然后上下方向键移动即可选中行首那里然后shift+i 进入插入模式,然后就在光标处输入一个#号,再按ESC键,等待1秒即可看到之前选中的每行都加上啦符号,实现啦批量注释,当然也可以批量加其他符号。当然再可视块模式也可以选中字母块搭配文本操作字母实现其他文本编辑功原创 2024-04-25 20:02:15 · 527 阅读 · 0 评论 -
Ubuntu镜像下载与安装2024.4版本(超适合新手)
在VMware中安装Ubuntu镜像,首先需要去下载镜像,但是由于服务器在国外,下载速度相对较慢,国内也有镜像,较推荐在国内镜像站下载,例如阿里镜像和清华镜像。点击开启就像这样,直接点进去回车下一步,不同电脑会有短暂的黑屏几秒和加载状态。这里选择你的镜像,也可以修改配置 ,然后关闭这个窗口,再点击完成即可创建。这里需要等待较长的时间,耐心等待然后会提示重启,重启后登录你的用户即可。等一会会进入这样的页面,带空白部分会出现下一部分。这里安装的软件的话可以根据自己需要勾选。打开添加的ubuntu,开始安装。原创 2024-04-24 15:59:34 · 2854 阅读 · 4 评论 -
Notepad++使用SFTP连接虚拟机编辑文档
当我们在虚拟机中使用vim编辑有时候不太方便,可以使用远程工具连接进行编辑。常用的远程连接编辑方式有根据个人习惯去选择使用即可。这里分享一下notepad++连接的方法。这里提供当前最新版安装包:链接:https://pan.baidu.com/s/1IKhGdcJvCtkiSRM_spWd4A?pwd=908q提取码:908q。原创 2024-04-24 14:05:11 · 1065 阅读 · 0 评论 -
Shell——循环
for循环:适用于处理集合或数组元素时,特别是当循环的次数是已知的。while循环:更适合于当循环次数未知,需要根据满足某个条件来重复执行代码块的场景。until循环:通常与while循环类似,不过它是在条件为假时终止循环,适合于需要反复执行直到某个条件不再满足的场景。原创 2024-04-23 13:49:25 · 461 阅读 · 0 评论