Liunx
文章平均质量分 81
ZZDICT
这个作者很懒,什么都没留下…
展开
-
Liunx制作本地源(下)
这个情况很少用,原理就是通过镜像文件制作本地yum源的过程包括将ISO镜像文件挂载到本地系统、复制其内容到本地目录、配置yum源以使用这些本地文件。例如现在使用的mini版,包较少,那么就可以去复制一个较大镜像文件的rpm包给本地使用。打开Yum缓存功能:安装完软件之后,软件不会被删除(因为默认安装完之后,不会保留安装包)baseurl=file:///mnt #仓库的基本URL。在公司内网中,可能无法连接外部网络,这时需要我们将外部yum源中的包克隆到本地。原创 2024-05-17 20:25:53 · 1087 阅读 · 0 评论 -
Zabbix实现7x24小时架构监控
Zabbix 是C语言编写的企业级开源免费的分布式监控解决方案,可监控网络的众多参数以及服务器、虚拟机、应用程序、数据库、网站、云等的健康状况和完整性。Zabbix 使用灵活的报警通知机制,允许用户为几乎任何事件配置电子邮件的警报。这允许对服务器问题做出快速反应。Zabbix 可通过存储的数据提供出色的报告和数据可视化功能。官网地址:https://www.zabbix.com/常用的监控软件:Cacti、Nagios、Ganglia、Open-Falcon、zabbix、prometheus。原创 2024-05-17 09:21:37 · 1177 阅读 · 0 评论 -
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 · 1121 阅读 · 0 评论 -
JumpServer堡垒机应用(v3.10.8) 下
我们使用jumpserver超管用户创建拉一个feihudui的用户,然后增加一个YUM源的主机,可以连接这个主机的用户有三个(一个root,一个lzz,一个zhangsan),然后创建拉过滤的规则,用来限制使用这些用户时的一些命令限制,然后在资产授权里进行拉分配。原创 2024-05-15 22:17:12 · 898 阅读 · 0 评论 -
JumpServer堡垒机简单式部署与管理(v3.10.8) 上
这时收到邮件拉就表示邮件配置成功拉,邮箱[email protected]成功发送给[email protected]邮箱。链接:https://pan.baidu.com/s/1OowgARzE8lthHcFraagwdw?在浏览器输入你的IP访问,输入默认的用户名和密码登录,首次登录必要要修改默认密码,会自动跳转。运行过程中会提示一些自定义信息,这里学习使用,直接一路回车默认即可。准备一个新的虚拟机(ip:192.168.226.133)提交成功后刷新邮箱就会受到邮件提示,点击链接设置个登录密码。原创 2024-05-15 16:54:16 · 929 阅读 · 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 · 630 阅读 · 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 · 963 阅读 · 0 评论 -
构建NFS远程共享存储
NFS(Network File System)是一种分布式文件系统协议,允许网络中的计算机之间共享文件。它最初由Sun Microsystems开发,现在成为了许多操作系统的标准功能之一,包括Linux、UNIX和类UNIX系统。共享文件系统:NFS允许多台计算机通过网络共享文件,使得这些文件在网络中可以被多台计算机访问和操作。透明性:对于用户来说,NFS提供了透明的文件访问体验,就好像文件存储在本地一样。用户不需要关心文件存储在哪台服务器上,只需要像操作本地文件一样操作共享文件。跨平台兼容性。原创 2024-05-14 14:06:59 · 813 阅读 · 1 评论 -
Apache访问控制与虚拟主机
Apache 是一个开源的跨平台 Web 服务器软件,全称为 Apache HTTP Server。它是目前世界上最流行的 Web 服务器软件之一,由 Apache 软件基金会开发和维护。Apache 以其稳定性、可靠性、灵活性和强大的功能而闻名,被广泛用于搭建各种类型的网站和 Web 应用。原创 2024-05-13 23:57:17 · 834 阅读 · 0 评论 -
部署Discuz论坛项目
DIscuz是由PHP语言开发的一款开源社交论坛项目。运行在典型的LNMP/LAMP环境中。原创 2024-05-13 01:06:30 · 833 阅读 · 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 · 1013 阅读 · 0 评论 -
基于LNMP环境上线QQ农场
QQ农场源码:做本项目默认操作者有一定的基础知识与理解能力链接:https://pan.baidu.com/s/1HF8GZ-yvNh7RbJ61nXOW-g?pwd=lmmr提取码:lmmr。原创 2024-04-03 16:37:49 · 1289 阅读 · 1 评论 -
续篇——源码部署LAMP环境上线——禅道项目
这是最适合普通用户使用的版本,因为它们提供了可靠的功能和性能,可以用于日常使用而不太容易出现意外情况。这种版本通常会获得更长时间的技术支持和更新,适合那些希望在较长时间内维护和使用稳定版本的用户。这种版本是在软件开发过程中的测试阶段,通常包含了新功能和改进,但可能存在一些未解决的问题。这是开发初期的版本,通常仅用于内部测试或限定的测试群体中,可能存在较多的问题和缺陷。本次实验部署基于上篇的源码部署的环境,上篇搭建拉博客项目,本文描述更换禅道项目。软件,功能覆盖了研发项目管理的整体核心流程。原创 2024-05-11 23:51:17 · 1143 阅读 · 0 评论 -
LNMP环境部署WordPress——使用源码包安装方式部署环境
1.安装一个centos7虚拟机2.配置yum源(这里我用阿里源)3.关闭防火墙和SEliunx4.下载常用的工具包5.设置一个静态IP(可选操作)这些初始化操作都是常用的,这里不在赘述。本文重点学习使用源码安装mysql,nginx,php。原创 2024-05-11 17:13:57 · 1284 阅读 · 1 评论 -
Liunx-Tcp Wrapper-访问控制工具
由于 Telnet 的不安全性,SSH 在现代网络环境中已成为远程连接和管理的标准。SSH 提供加密和高级认证功能,确保在网络上传输的敏感信息是安全的。如果你需要在安全环境中进行远程管理,SSH 是首选。对于调试和测试场景,Telnet 有时仍然有用,但应谨慎使用,避免在公共网络或敏感环境中使用。SSH传输数据经过压缩,所以传输速度比较快。原创 2024-05-11 01:12:24 · 1093 阅读 · 2 评论 -
Liunx软链接和硬链接
在 Linux 和 Unix 系统中,软链接(也称符号链接)和硬链接是文件系统中的两种链接方式,它们允许您创建指向文件或目录的链接。这两者在行为和用途中有明显的区别。以下是软链接和硬链接的详细解释。原创 2024-05-10 20:58:41 · 945 阅读 · 0 评论 -
Liunx日志轮转
日志轮转是一种管理日志文件的机制,自动切日志,旨在解决日志文件不断增长的问题。通过日志轮转,可以将日志文件分割、压缩、备份或删除,以保持日志目录的整洁和可管理性。注:可以针对任何日志文件(rsyslog 日志、Nginx访问或错误日志...)1. 如果没有日志轮转,日志文件会越来越大2. 将丢弃系统中最旧的日志文件,以节省空间3. logrotate本身不是系统守护进程,它是通过计划任务crond每天执行。原创 2024-05-10 20:05:02 · 812 阅读 · 0 评论 -
Liunx计划任务
计划任务在计算机领域指的是预先设定的任务,按照指定的时间或条件自动执行。它们通常用于自动化重复性操作、系统维护、数据备份、系统监控、报告生成等。计划任务需要指定何时执行任务。时间表可以是固定的时间点,也可以是基于某些条件的动态时间。最常用的方式是基于日期和时间的调度,这种情况下,任务可能每天、每周、每月、甚至每年运行。计划任务的主要目的是自动化操作,这样可以减少人工干预,提高效率,降低人为错误的风险。计划任务可以执行脚本、程序、命令等,确保系统按预期运行。计划任务通常是周期性的。原创 2024-05-10 13:33:48 · 1186 阅读 · 0 评论 -
Liunx_DNS域名解析服务
在centos7中修改网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-ens33 当然因系统不同,网卡配置文件的名字会有不同。找到网卡配置文件通常位于目录中,文件名类似于ifcfg-eth0。添加 DNS 配置#编辑网卡配置文件的命令#这是在网卡配置文件的最后行要添加的内容在我们配置静态IP时,其中有一项就是配置这个dns,当时一般都dns填写的都是局域网的网关ip当然,我们也可以添加多个 DNS 服务器。这种配置方式提供了冗余和故障转移的能力。原创 2024-05-10 00:55:44 · 957 阅读 · 0 评论 -
Liunx软件包管理(上)
Linux 的软件包管理是指在 Linux 操作系统中安装、更新、删除和管理软件包的过程。软件包是指一个程序及其相关的元数据、配置文件和其他必要的资源。Linux 有许多不同的发行版,各自有其特定的软件包管理工具。yum updateyum remove其他发行版少见不在赘述,主要流行使用ubuntu中的apt包管理工具和centos中yum包管理工具那么本文还是针对的软件管理进行详细解读。原创 2024-05-09 13:53:25 · 842 阅读 · 0 评论 -
三剑客之grep
grep用于在文件或输入流中查找特定模式或文本。它的名称来源于 "Global Regular Expression Print",可以使用正则表达式来匹配文本。它有许多变体和扩展,支持不同的搜索方法和功能。原创 2024-05-07 20:40:09 · 645 阅读 · 0 评论 -
Liunx打包压缩
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 · 659 阅读 · 0 评论 -
Liunx查找&过滤
type命令是了解命令本质的强大工具,特别是在需要排查命令冲突、覆盖或理解命令来源的情况下。它的灵活性和信息量使其成为 Linux 和 Unix 系统中非常有用的诊断工具之一。原创 2024-05-07 13:17:39 · 879 阅读 · 1 评论 -
Liunx磁盘管理(下)
逻辑卷(Logical Volume)是逻辑卷管理 (LVM) 中的一个概念,它为 Linux 系统中的存储管理提供了更大的灵活性和可扩展性。LVM 允许你将物理存储设备(如硬盘、分区)组合成一个或多个卷组,然后在这些卷组上创建逻辑卷。以下是关于逻辑卷的一些关键概念和操作:物理卷 (PV, Physical Volume):这是 LVM 中的最小存储单位。物理卷可以是整个硬盘、硬盘分区、RAID 设备等。卷组 (VG, Volume Group):这是由一个或多个物理卷组成的集合。原创 2024-05-07 01:08:02 · 1329 阅读 · 0 评论 -
Liunx磁盘管理(中)
两者的主要区别在于操作的目标:一个针对挂载点,另一个针对分区。选择哪种方式取决于你的目标。如果你希望解除特定挂载点的所有关联,使用挂载点;如果希望解除特定分区的挂载,使用分区作为目标。可以看到,上面我是用方法一的配置文件配置sdc1区,使用方法二配置sdc2区,在重启后就已经生效WARNING!在/etc/fstab中配置挂载点时,配置的更改可以立即生效,而无需重启系统。要使更改生效,可以使用mount -a命令,该命令会尝试挂载/etc/fstab中定义的所有文件系统。原创 2024-05-01 00:36:43 · 1251 阅读 · 0 评论 -
Liunx磁盘管理(上)
选择硬盘接口取决于你的硬件和性能需求。对于消费级计算机,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 · 1010 阅读 · 0 评论 -
重定向——逻辑运算符——管道
output.txt>>>>output.txt在实践中,用于覆盖现有内容,>>用于追加内容。0123 及以上7.将标准输出和标准错误输出到同一个变量与2>&1类似,但语法更简洁,直接指示 shell 将标准输出和标准错误都重定向到指定的目标。这种操作符在处理大量输出时非常有用,可以简化代码。8.将标准错误重定向到标准输出9.将标准错误追加到标准输出10.只输出标准错误。原创 2024-04-29 17:51:24 · 601 阅读 · 0 评论 -
Liunx作业控制
作业控制指的是控制正在运行的进程的行为。比如,用户可以挂起一个进程或者放到后台去运行,等一会儿再继续执行该进程。bg(background):这个命令用于将一个挂起(stopped)的进程放到后台继续执行。,这里%job_id是通过jobs命令获得的作业ID。如果不指定作业ID,bg命令将会默认操作最近的一个作业。fg(foreground):这个命令用于将一个在后台运行的进程恢复到前台来。在前台模式下,这个进程将占据终端,用户可以得到这个进程的完全的输入和输出。,这里%job_id是通过jobs。原创 2024-04-28 20:38:58 · 932 阅读 · 0 评论 -
Liunx高级权限详解
这个就是针对others来设置的了,和上面两个一样,只是功能不同而已。SBIT(Sticky Bit)目前只针对目录有效,对于目录的作用是:当用户在该目录下建立文件或目录时,仅有自己与 root才有权力删除。原创 2024-04-26 19:12:45 · 1090 阅读 · 0 评论 -
Vim编辑器常用操作总结
a.可视行模式(shift + v)批量删除多行:shift+v进入可是行模式,上下键选中多行,按dd即可删除多行,也可以搭配其他文本操作字母使用。b.可视块模式 (ctrl + v)批量选中行注释:ctrl+v 进入可视快模式,然后上下方向键移动即可选中行首那里然后shift+i 进入插入模式,然后就在光标处输入一个#号,再按ESC键,等待1秒即可看到之前选中的每行都加上啦符号,实现啦批量注释,当然也可以批量加其他符号。当然再可视块模式也可以选中字母块搭配文本操作字母实现其他文本编辑功原创 2024-04-25 20:02:15 · 517 阅读 · 0 评论 -
Ubuntu镜像下载与安装2024.4版本(超适合新手)
在VMware中安装Ubuntu镜像,首先需要去下载镜像,但是由于服务器在国外,下载速度相对较慢,国内也有镜像,较推荐在国内镜像站下载,例如阿里镜像和清华镜像。点击开启就像这样,直接点进去回车下一步,不同电脑会有短暂的黑屏几秒和加载状态。这里选择你的镜像,也可以修改配置 ,然后关闭这个窗口,再点击完成即可创建。这里需要等待较长的时间,耐心等待然后会提示重启,重启后登录你的用户即可。等一会会进入这样的页面,带空白部分会出现下一部分。这里安装的软件的话可以根据自己需要勾选。打开添加的ubuntu,开始安装。原创 2024-04-24 15:59:34 · 595 阅读 · 3 评论 -
Notepad++使用SFTP连接虚拟机编辑文档
当我们在虚拟机中使用vim编辑有时候不太方便,可以使用远程工具连接进行编辑。常用的远程连接编辑方式有根据个人习惯去选择使用即可。这里分享一下notepad++连接的方法。这里提供当前最新版安装包:链接:https://pan.baidu.com/s/1IKhGdcJvCtkiSRM_spWd4A?pwd=908q提取码:908q。原创 2024-04-24 14:05:11 · 864 阅读 · 0 评论 -
Shell——循环
for循环:适用于处理集合或数组元素时,特别是当循环的次数是已知的。while循环:更适合于当循环次数未知,需要根据满足某个条件来重复执行代码块的场景。until循环:通常与while循环类似,不过它是在条件为假时终止循环,适合于需要反复执行直到某个条件不再满足的场景。原创 2024-04-23 13:49:25 · 448 阅读 · 0 评论 -
Shell流程if与模式匹配case
语句根据用户输入的数字执行相应的命令。如果用户输入了不在1-4范围内的数字,那么就会弹出 *)对应的内容,这个代表用户输入了其他内容的匹配项,一般用来做输入错误提示。在这里例子中,用户输入Y ,y , yes 等等都会执行同一语句,在设定这样的操作时,只需按例2使用 | 分割开即可。在这个示例中,脚本首先提示用户输入一个数字,然后使用。命令读取用户的输入并将其存储在变量。原创 2024-04-22 13:53:22 · 471 阅读 · 0 评论 -
Shell条件测试
(1)test 条件表达式(2)[ 条件表达式 ](3)[[ 条件表达式 ]]用法与单组[ ] 一样,就比在原基础上多一组中括号。原创 2024-04-22 12:56:12 · 819 阅读 · 0 评论 -
Shell变量续篇
*:所有传递给脚本的参数,但所有参数会被视为一个整体的字符串。$@:所有传递给脚本的参数,每个参数都被视为独立的字符串。$#:传递给脚本的参数的总个数。$$:脚本运行的当前进程ID号。!:它代表了最近一个在后台运行的进程的进程ID(PID)上面的位置变量也属于预定义变量,都是系统预先设定好的,需要使用时,直接调用即可。原创 2024-04-22 10:58:03 · 407 阅读 · 0 评论 -
Shell整数和小数运算
在 Shell 脚本中,执行小数运算通常需要使用 bc 命令,它是一个用于数学计算的命令行工具,支持小数运算。原创 2024-04-21 20:34:24 · 415 阅读 · 0 评论 -
Shell变量基础
该如何定义变量呢?很简单,只需执行变量名=变量值命令即可,不过要遵守变量定义规则。当我们需要提取变量中的内容时,需要在变量名之前加入"$"符号。那么最简单的变量调用就是通过 echo 命令输出变量的值。lzz 666变量的定义就是这么简单,但是如果不遵守变量定义规则,就会报错。那么变量定义的规范大致如下:变量名不能以数字开头等号左右两侧不能有空格变量的值如果有空格,必须用引号包含,变量名和等号之间不能有空格命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。原创 2024-04-20 10:00:00 · 1031 阅读 · 0 评论 -
战姬物语部署
源码包链接:https://pan.baidu.com/s/1JR6LRKWaAIhE7BtQVF-9fQ?管理后台访问地址http://192.168.226.100:8002 账号密码都是admin。游戏页面直接访问IP,当然这里的IP在部署的时候需要修改成你的IP。原创 2024-04-19 21:16:11 · 654 阅读 · 0 评论 -
VScode远程连接虚拟机提示: 无法建立连接:XHR failed.问题解决方案
在你连接不上时你的虚拟机的 /root/.vscode-server出现这样一个文件夹,进入/root/.vscode-server/bin/441438abd1ac652551dbe4d408dfcec8a499b8bf 就是里面这个vscode-server-linux-x64.tar.gz下载不成或者出问题。这里命令使用也要记得修改commit id哈。我也是在网上找了许久,发现就是网络原因,具体不知,明明访问别的网页没问题,就是连不上,然后发现下载vscode的服务包会很慢,甚至下载不成。原创 2024-04-18 22:06:18 · 628 阅读 · 0 评论