- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 浏览器好用的去广告插件和暗黑模式护眼插件
同时安装Adblock和Dark Mode for Edge,可在一个无广告干扰的深色主题网页中,更专注地阅读文章、观看视频或进行其他在线活动,提升工作效率和浏览乐趣。
2025-03-17 23:56:54
689
原创 自动化Git仓库同步:使用Shell脚本与Cron Jobs定时任务
本文介绍了一种无需CI/CD工具的自动化部署方案。通过编写Shell脚本`sync_repo.sh`,自动从Git私有仓库拉取代码,并使用Cron定时执行。脚本包含远程仓库拉取和本地分支合并,确保同步稳定性。使用方法包括配置SSH密钥、赋予脚本执行权限和手动运行。通过设置Cron任务,实现定时自动同步,提高效率,减少错误。这种方法适用于小规模项目,提供轻量级自动化解决方案。
2024-11-09 00:47:34
954
原创 公开仓库改私有再配置公钥后Git拉取仍需要输入用户名的问题
如果已经配置了 SSH 公钥,但是 Git 仍然提示你输入用户名和密码,这可能是因为你的远程仓库的 URL 仍然是 HTTPS 格式的,而不是 SSH 格式的。确保你的公钥已经添加到了 Gitee 的 SSH 密钥列表中。我之前写了一个脚本用来定时自动拉取远程仓库更新本地仓库,后来将这个远程仓库改成私有后执行脚本就会需要输入用户名和密码。如果已经按照上述步骤操作,但问题仍然存在,可能需要检查你的 SSH 密钥是否正确配置,或者是否有其他网络或权限问题。开头的,你需要将其更改为 SSH 格式。
2024-11-09 00:44:31
617
转载 Docker存储配置与Docker Compose
如果将主机上的目录绑定挂载到容器上的非空目录,则容器挂载的目录中的现有内容会被绑定挂载(主机上的目录)所遮盖。这就像将文件保存到Linux主机上的/mnt目录中,然后将USB驱动器挂载到mnt目录中,在卸载USB驱动器之前,USB驱动器的内容会遮盖/mnt目录中的内容,访问/mnt 目录存取的是USB驱动器的内容。如果容器启动时挂载空白卷(卷已存在但没有任何数据)或者自动创建新卷,而容器在挂载点目录中已有文件或目录,则该挂载点目录的内容会被传播(复制)到卷中,也就是将容器中挂载点目录的数据填充到卷中。
2024-11-05 21:40:42
178
原创 CentOS一次性安装 Nginx 的脚本指南
在这篇文章中,我将向您展示如何通过一个简单的脚本来在 RHEL 及其衍生产品(如 CentOS、Oracle Linux、Rocky Linux、AlmaLinux)上安装 Nginx。这个脚本将帮助您设置 Nginx 包存储库,并安装 Nginx,确保您能够一次性完成所有操作。Nginx官方安装指南通过这个简单的脚本,您可以快速地在 RHEL 及其衍生产品上安装 Nginx。希望这篇文章能帮助您更高效地管理您的服务器环境。
2024-11-04 16:26:35
501
原创 使用Python和Selenium获取BOOS直聘职位信息
spider类是爬虫的核心,它接受职位类型和起始页面作为参数,并初始化爬取的URL模板。page=是页数通过上述步骤,可以自动爬取招聘网站上的职位信息,并将其整理成结构化的数据。这不仅节省了大量的手动查找和整理时间,还可以为后续的数据分析和决策提供支持。但是这段代码只是实现了基本的爬虫功能,其实还有改进的空间,特别是在异常处理、代码重复、性能优化和代码安全性方面。
2024-10-31 02:15:00
2151
原创 使用Python和Parsel库爬取CSDN博客文章专栏并生成Markdown链接列表的导航
通过上述步骤,你可以轻松地爬取CSDN博客文章并生成Markdown链接列表。这不仅有助于信息整理,还可以作为学习Python网络爬虫的一个实用案例。希望这篇文章对你有所帮助!
2024-10-31 02:15:00
545
原创 26_ 防火墙工具:Firewalld 和 iptables 详解
Firewalld是一个动态防火墙管理工具,它提供了一个用户友好的界面来管理防火墙规则。它使用iptables作为后端来处理实际的规则,但提供了更高级的功能,如区域管理、服务和端口的动态添加等。iptables是一个功能强大的防火墙工具,它允许管理员通过定义一系列的规则来控制进出Linux系统的数据包。这些规则可以基于数据包的源地址、目的地址、端口号、协议类型等条件来设置。
2024-10-30 02:36:03
1108
原创 25_DNS:域名系统详解
DNS(Domain Name System,域名系统)是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,使得用户可以通过易于记忆的域名访问互联网上的资源,而不需要记住难以记忆的IP地址。它采用树状结构,从根域(.)开始,向下分为多个层级,每个层级包含不同的域名服务器,负责不同范围的域名解析。缓存 DNS 服务器用于提供快速的 DNS 解析结果,减轻上层 DNS 服务器的负载。通过将同一个域名解析到多个不同的服务器 IP 地址上,可以实现请求的分发。
2024-10-30 02:35:28
834
原创 24_VSFTPD:安全易用的 FTP 服务器
vsftpd(very secure FTP daemon)是一个在 UNIX 类操作系统上运行的 FTP 服务器软件。它以高安全性为最大特点,支持众多其他 FTP 服务器不支持的特性,如带宽限制、良好的可伸缩性、虚拟用户支持、IPv6 支持等。vsftpd 可在 Linux、BSD、Solaris、HP-UNIX 等多种系统上运行,是一个完全免费且开放源代码的软件。
2024-10-29 00:36:41
1440
原创 23_DHCPD:动态主机配置协议服务管理与配置
DHCP(动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和网络配置参数给网络中的设备。通过 DHCP 服务,可以减少管理员的工作量,避免 IP 地址冲突,并简化网络设备的配置过程。DHCP 客户端(dhclient)通过一系列步骤与 DHCP 服务器通信,以获取网络配置信息。选择某台同属 NAT 模式的虚拟机设置为自动获取 IP 实现。以上是关于 DHCP 服务的管理配置过程。指定 DHCPD 监听的网卡,编辑。
2024-10-29 00:35:41
1316
原创 22_NFS:网络文件系统详解
NFS(Network File System)是一种基于 TCP/IP 传输的网络文件系统协议。通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。NAS 存储:NFS 服务的实现依赖于 RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
2024-10-28 11:43:09
1200
转载 Docker-compose入门
1.安装Docker Compose① 使用curl命令从GitHub上的DockerCompose仓库下载二进制文件。curl -L “” -o /usr/local/bin/docker-composeuname−s−(uname -m)” -o /usr/local/bin/docker-compose② 为该二进制文件添加可执行权限。
2024-10-28 11:03:59
120
原创 21_SSHD:安全远程登录与数据传输的守护神
SSH,即 Secure Shell,是一种加密的网络协议,用于远程登录和管理服务器。Telnet 通过字符界面远程管理服务器,但数据传输是明文的,而 SSH/openssl 则提供了加密的数据传输方式,如 scp、winscp、sftp 等。其中,rsa 是 SSH 默认的加密方式,它是非对称的公钥加密算法,安全性较高,但数据传输速度较慢。SSH 提供了两种级别的安全验证:基于口令的安全验证和基于密匙的安全验证。SSH 远程登录过程包括基于账号/密码的验证和基于密钥对的验证。
2024-10-28 11:02:19
1231
原创 将CSDN博客转换为PDF的Python Web应用开发--Flask实战
有时候需要将网络上的文章保存为本地文件,以便于离线阅读或存档。本项目旨在提供一个简单的Web应用,允许用户输入CSDN博客的链接,一键将其转换为PDF文件下载。因为功能太简单,前端一个页面就可以完成,所以直接使用完成,本次介绍的是一个前后端不分离的项目本项目主要使用了以下技术栈:应用由以下几个部分组成::应用的入口文件,负责启动Flask服务器并注册蓝图。和:这两个文件分别实现了单页博客和专栏合集博客的转换功能。:包含了一些辅助函数,如验证和模板生成。:应用的前端页面,用户可以在这里输入博客链接
2024-10-27 14:14:59
1360
1
原创 20_Linux系统日志服务
PS:一个日志文件不应该被无休无止的永久记录下去,因为过于久远的日志信息没有价值,单个日志文件也不应当过大,因此轮替可以将原日志文件变成一个老的旧文件,重新建立一个空日志文件用来记录未来的日志信息。文件中的一项配置记录由“选项”(selector)和“动作”(action)两个部分组成,两者间用 tab 制表符进行分隔(使用空格间隔是无效的)。如果不存在,你需要创建它。根据配置将旧的日志文件移动成旧文件,并重新建立一个新的空的档案来记录。的配置文件后,我们需要测试配置文件的语法是否正确,并确保没有错误。
2024-10-27 12:51:01
1133
原创 19_网络监控与分析:掌握 netstat 和 ss 命令
是一个强大的网络工具,它可以帮助我们查看网络端口的工作情况,监控网络连接状态,以及查询路由表。这个命令对于网络管理员和系统管理员来说是必不可少的。这些工具为网络管理和故障排除提供了强大的支持,帮助我们更好地理解和控制网络环境。命令的现代替代品,它提供了更快速和更直观的方式来查看网络连接状态。
2024-10-27 12:50:27
1210
原创 17_计划任务:at和crontab命令详解
计划任务是一种定时执行的任务,在特定的时间点或时间间隔内自动执行预定的操作。脚本中每行的开头是时间设置,然后是要执行的命令或脚本。命令用于一次性计划任务,它不能跨越零点。命令用于循环计划任务。
2024-10-26 11:28:18
793
原创 15_LVM的磁盘管理
因此,快照的创建几乎是实时的。当原始卷上执行写操作时,快照会跟踪原始卷块的改变,并将要改变的数据在改变之前拷贝到快照的预留空间中。宽限时间指的是用户使用的空间超过了软限制但还没达到硬限制时,在宽限时间到期前必须将超过的数据降低到软限制以下(默认为7天),否则系统将自动清除超过的数据。因为我们的逻辑卷的拉伸操作是可以在线进行的,所以这里我们先将逻辑卷挂载上,并在使用情况下动态的拉伸我们的逻辑卷。最后再强调一点:缩小逻辑卷的操作必须要先卸载掉逻辑卷,然后先缩小文件系统,最后再来缩小我们的逻辑卷才行。
2024-10-25 04:52:13
715
原创 14_Linux分区、挂载与文件系统管理
ext4 和 XFS 是两种常用的文件系统,它们在容量限制、文件大小限制、fsck 时间、子目录数量限制和可扩展性等方面有所不同。分区是硬盘管理中的一个重要概念,它允许我们将硬盘划分为多个逻辑部分,每个部分可以独立管理。硬盘设备可以是硬盘、U盘、光盘或网络存储。命令用于格式化分区,创建新的文件系统。是一个自动挂载服务,可以根据访问的路径自动挂载文件系统。命令用于查看文件系统的挂载情况。根据应用场景的不同,可以选择适合的文件系统。文件,可以实现分区的永久挂载。,可以自动挂载配置的文件系统。
2024-10-24 08:16:00
913
原创 13_Linux开机流程:以Red Hat Enterprise Linux 7(RHEL 7)为例
在Red Hat Enterprise Linux 7(RHEL 7)中,系统的启动流程和启动级别的管理方式与旧版本有所不同。本文将详细介绍RHEL 7的开机流程和启动级别的设置方法。总体来说,RHEL 7的设置启动级别的命令和以前的版本有所不同,但启动流程在重要阶段与RHEL 6相似,只是在init阶段使用了。在RHEL 7中,系统不再使用传统的0到6的运行级别,而是采用。,加载内核镜像到内存,并构建虚拟根文件系统,然后转交给内核。支持并行启动,提高了系统的启动速度。因此,启动过程是从后往前执行的。
2024-10-24 04:06:34
1029
原创 12_Linux进程管理命令详解
命令是Linux下常用的性能分析工具,可以实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。命令是Linux下的性能分析工具,可以实时查看系统中各个进程的资源占用情况。进程信息区显示了各个进程的详细信息,包括PID、用户、优先级、CPU使用情况、内存使用情况等。这个命令显示所有进程,启用进程用户身份,以数字显示进程号,以长格式显示启动命令,进程ID。命令启动某个程序时指定特定的优先级(-20到19,-20最高,19最低)。:查看包含bash关键字的进程,列出进程PID和进程命令名称。
2024-10-24 04:06:04
1275
原创 11_Linux命令行艺术:系统信息搜集、重定向与文本操作
它允许我们以高效的方式执行各种任务,从简单的文本查看到复杂的系统信息搜集和文本处理。本文将详细介绍一些基本但非常有用的命令,包括文本查看、系统信息搜集以及高级文本处理。通过这些命令,你可以高效地处理文本数据,搜集系统信息,以及控制数据流。这些工具是Linux系统管理的基础,掌握它们将极大地提高你的工作效率。重定向是Linux中处理输入和输出的强大功能,允许你控制数据的流向。diff - 查看两个文件间的不同之处,对比两个文件。Linux提供了一些非常有用的命令来搜集系统信息。tee - 双向重定向。
2024-10-23 08:44:17
944
原创 10_ Linux软件安装指南:RPM、YUM、源码安装
本文将详细介绍三种常见的软件安装方法:RPM包安装、YUM包管理器安装和源码编译安装。二进制包:以.bin或.run为扩展名的软件包,给予执行权限可以直接安装或使用,类似于Windows的.exe包。RPM,SRC.RPM,SRPM:红帽专用格式的软件包,可以使用RPM包管理工具进行安装、卸载和查询信息。通过yum安装本地的rpm包时,如果存在依赖关系,yum会自动通过现有的仓库解决依赖关系。预编译包:在其他对应平台已经编译好的包,只需直接拷贝到对应路径即可实现安装。:查询帮助,查看有哪些功能可选。
2024-10-23 00:06:40
3827
原创 09_解压与打包工具:zip, gzip, bzip2 和 tar 使用指南
如果需要追加文件到压缩的tar包中,需要先解压成普通的tar包,然后再进行追加操作。需要注意的是,压缩包无法直接添加内容进去,需要先解压成tar包,添加内容后再进行压缩。解压缩file.txt.bz2为file.txt,并保留原始压缩文件。解压缩file.txt.gz为file.txt,并保留原始压缩文件。将file.txt压缩为file.txt.bz2,并删除原始文件。使用这些工具,可以适应不同的需求和场景对文件进行压缩、解压和打包。将file.txt压缩为file.txt.gz,并删除原始文件。
2024-10-23 00:06:18
1315
原创 08_Linux文件查找技巧:locate、find 和 grep 命令详解
与find命令进行全局搜索不同,locate命令是基于了数据文件(/var/lib/mlocate/mlocate.db) 进行的定点查找,由于缩小了搜索范围,因此快速快很多。 Linux系统需定期执行下updatedb命令对数据库文件进行更新,然后再使用locate命令进行查找,这样才会更加准确。第一安装时,updatedb更新生成数据文件 /var/lib/mlocate/mlocate.db。:真实磁盘扫描查找,查找方式丰富,支持衔接其他指令对查找到内容进而做其他操作。命令,支持扩展的正则表达式。
2024-10-22 00:04:49
1498
原创 07_Linux网络配置与管理:命令与工具指南
在/etc/udev/rules.d目录中创建一个网卡规则70-persistent-net.rules文件。在文件中写入以下参数:“需要修改名称的网卡MAC地址”,ATTR{type}
2024-10-22 00:03:45
1065
原创 06_Linux 文件权限与管理命令
系列文章导航:01_Linux基础操作CentOS7学习笔记-CSDN博客在 Linux 系统中,文件权限和用户/组管理是保证系统安全性和数据完整性的重要机制。本章将详细介绍 Linux 中用于管理文件权限和用户/组的相关命令。在 Linux 系统中,文件类型是多样化的,包括普通文件、目录文件、块设备文件等。我们可以通过 命令来查看文件的具体类型:常见的文件类型包括:在 Linux 系统中,用户信息被存储在多个关键文件中,包括:: 用户建立的模板 决定默认调用useradd的一些选项: 存储
2024-10-21 16:37:35
1666
原创 05_Linux基础命令详解
当您不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date ‘+%-H:%-M:%-S’ 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。以上实例都是 cd 命令的一些基本用法,使用 cd --help 命令可以获取更多关于 cd 命令的详细信息,包括可用的选项和更高级的用法。表示匹配一个字符,[…在使用 ls -l 命令时,第一列的其余 9 个字符表示文件或目录的访问权限,分别对应三个字符一组的 rwx 权限。
2024-10-21 15:08:02
947
原创 04_Linux系统安全:破译root密码的高级技巧
在虚拟机使用Linux系统中,如果不慎忘记了root账户的密码,可能会对系统管理造成不便。本文将介绍几种在不破坏系统数据的前提下,重置或破译root密码的方法。:修改root密码是一个敏感操作,应谨慎使用。在企业环境中,建议在修改密码前通知系统管理员,并确保遵循相关的安全政策和程序。这些方法提供了在忘记root密码时的应急解决方案,但最佳实践是定期更新密码,并确保有可靠的密码恢复机制。如果系统启用了SELinux,需要创建一个空的。如果系统启用了SELinux,需要创建一个空的。开头的行,在该行末尾添加。
2024-10-21 00:02:01
486
原创 03_深入理解Linux:系统组成、内核版本及文件系统详解
在Red Hat系列中,Red Hat企业版是面向企业应用的官方版本,Fedora是面向个人桌面用户的社区版,CentOS是基于Red Hat企业版源码进行重构的社区版。这些发行版本基于Linux内核和自由软件,具有相似的内核和软件包,但在具体操作和使用上可能有所不同。Linux内核是操作系统的核心,负责管理系统的硬件资源,并提供基本的功能和服务。这些文件系统决定了文件和目录的存储方式和管理。在Debian系列中,Debian是一个通用的操作系统,具有广泛的软件包支持,使用apt-get命令进行软件管理。
2024-10-21 00:01:23
1188
原创 02_Linux基础配置指南
在进行Linux系统的最小化安装后,以下是一些建议的基本配置,以提高你的使用体验和系统管理效率。在网络配置中,我们可能会遇到一些紧急情况,以下是一些基本的故障排除步骤。首先,我们来安装一些基本的工具,这些工具将大大提升你的工作效率。在Linux中,掌握一些快捷键和命令可以大大提高你的工作效率。
2024-10-20 22:13:25
432
原创 01_Linux基础操作CentOS7学习笔记
等网站,内容涵盖了从基础到进阶的多个方面,我只是做了些记录和整理。由于CentOS 7已经停止官方维护,我可能会转向使用Ubuntu或Arch Linux等其他发行版。因此,我决定将这些笔记上传至CSDN,作为永久的备份,也方便感兴趣的朋友查阅。欢迎来到我的Linux学习笔记合集,本文章笔记合集的导航页。这个系列是我在探索CentOS 7操作系统时的记录和整理,内容知识来源于网络,比如。
2024-10-20 22:04:27
336
原创 Docker Compose编排DjangoMySQL应用程序
使用Docker Compose部署Django和MySQL的流程。创建项目目录,定义必要的Dockerfile、requirements.txt和docker-compose.yml文件,配置服务。通过Docker Compose命令创建Django项目,设置数据库连接,并启动服务。在容器中创建应用,编辑本地文件定义视图、URL和HTML模板。最后,修改urls.py以加载自定义网页,完成部署。项目还包括OMR模式数据库操作,但重点展示Docker-compose部署过程。
2024-08-22 16:45:47
824
1
原创 部署Wordpress(LNMP)+ELK
在多台主机上分离部署LNMP架构并运行WordPress站点的过程。涉及环境优化、服务安装与配置。首先,安装并配置Nginx,然后编译安装PHP,并设置与Nginx的协作。接着,从源码安装MySQL并初始化数据库。文章还介绍了配置Nginx以支持PHP,包括修改配置文件和创建测试页面。最后,部署WordPress,包括数据库设置和站点安装。此外,还涵盖了EFK堆栈的部署,即Elasticsearch、Filebeat和Kibana的安装与配置,以及通过Filebeat和Logstash实现日志收集和处理的流
2024-08-22 16:38:35
1048
《基于Django+LSTM+随机森林的股票预测系统》示例:http://175.178.120.28:8001/login/
2024-10-20
AI基于机器学习的股票数据挖掘分析系统的设计与实现论文+任务书+开题报告
2024-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人