自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Nginx实战系列(前期操作)Web 的基本概念,HTTP/HTTPS协议,nginx的安装

Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问点开量第二的 Rambler.ru 站发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011 年 6 月 1 日,Nginx 1.0.4 发布。

2025-09-04 21:45:35 616

原创 shell-awk命令详解(理论+实战)

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作。数据可以来自标准输入也可以是管道或文件。20 世纪 70 年代诞生于贝尔实验室,现在 CentOS 7 用的是 gawk。

2025-09-04 20:08:54 1001

原创 shell中命令小工具:cut、sort、uniq,tr的使用方式

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。cut—— 截列sort—— 排序uniq—— 去重(必须连续,常和 sort 联合)tr—— 替换 / 删除 / 压缩。

2025-09-03 14:34:40 972 1

原创 sed命令使用与原理详解

Shell脚本中,sed主要用于高效处理文本:自动编辑文件(增删改查)、批量替换内容(如配置修改)、过滤提取特定行(如日志分析)、实现非交互式文本流编辑。它通过简洁的命令行操作完成复杂任务,是Shell脚本中文本处理的核心工具之一。sed通过模式空间和保留空间实现文本流的非交互式编辑。处理流程分为三个阶段:逐行读取内容到模式空间,匹配条件后执行编辑命令,最后输出结果并清空缓冲区。

2025-09-03 11:19:25 883

原创 shell——函数与数组

shell函数是shell脚本中封装的一组命令,用于执行特定任务。它们类似于其他编程语言中的函数,可以接收参数、返回结果,并避免代码重复。shell函数在脚本中定义后,通过函数名调用。在 Shell中所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至 shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。记住先把函数制作好, 才能正确调用Shell中的函数书写在前面 (书写在调用函数的代码之前)function 函数名字 ()程序段;

2025-09-01 23:06:39 778

原创 shell 命令拓展二——流程控制

在 shell 脚本中,流程控制是编写复杂自动化任务的核心。通过条件判断、循环和选择结构,可以实现逻辑分支和重复操作。循环流程控制:程序在执行时重复性的执行某行或某段代码。不能出现死循环现象(在循环中添加条件用于在某个时刻结束循环)循环初始值循环条件修改循环条件# for循环格式 for (( 循环初始值;循环条件;修改循环条件 )) do 循环体代码(会重复执行的程序代码) doneShell 脚本中的流程控制是实现复杂自动化任务的基础,主要包括条件判断和循环结构。

2025-08-31 17:51:40 1014

原创 shell命令扩展

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。你可以用 exec 打开一个新的 FD,然后向它写exec 3>mylog.txt #将文件描述符 3 重定向到文件mylog.txtecho "hello" >&3 #将 hello 写入到文件描述符 3 关联的文件:mylog.txtexec 3>& #释放文件描述符 3 的资源,确保文件被正确关闭hello进阶技巧常用于脚本中对多个日志流进行管理符号/语法描述&&

2025-08-29 23:49:15 948

原创 shell脚本编程规范与变量

Shell 是一个用 C语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。Shell类似于 DOS 下的 command 和后来的 cmd.exe。Shell既是一种命令语言,又是一种程序设计语言。Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell 脚本编程,不是指开发 shell 自身。

2025-08-28 22:48:19 1036

原创 Linux 系统调优工具

topmpstatfreeiostatiotopnethogsvmstatsar等工具的使用;本章难点:理解各子系统之间的相互影响,正确解读工具输出信息uptime在Linux 系统运维中,系统调优工具是提升系统性能、稳定性与资源利用率的核心辅助手段。其核心价值在于通过自动化检测、精准分析和高效配置,解决人工调优的 “效率低、门槛高、易出错” 等痛点,最终让 Linux 系统更好地适配业务场景。

2025-08-27 16:25:26 1083

原创 Linux SSH 基于密钥交换的自动登录原理简介及配置说明

客户端和服务器协商出一个“会话密钥”,后续的所有数据传输都使用这个密钥进行加密和解密。Linux SSH 基于密钥交换的自动登录(通常称为 “SSH 密钥认证”),核心是通过非对称密钥对(公钥 + 私钥) 替代传统的密码验证,实现无需手动输入密码即可安全登录远程服务器。

2025-08-26 22:33:42 955

原创 Linux--seLinux的概述

SELinux(Security Enhanced Linux,安全性增强的 Linux)由美国国家安全局(NSA,National Security Agency)开发,构建于 Linux 内核之上,具备灵活的强制性访问控制结构。其核心目标是提升 Linux 系统安全性,提供强健的安全保障,可防御未知攻击,安全级别据称相当于信息安全评估标准中的 B1 级。

2025-08-26 21:16:30 706

原创 Linux-服务器初始化

2025-08-26 20:58:51 921

原创 Linux 系统中的防火墙及四表五链的介绍

在 Internet 中,企业通过架设各种应用系统来为用户提供各种网络服务,如 Web 网站、电子邮件系统、FTP 服务器、数据库系统等。那么,如何来保护这些服务器,过滤企业不需要的访问甚至是恶意的入侵呢?本章将开始学习 Linux 系统中的防火墙——netfilter 和 iptables,包括防火墙的结构和匹配流程,以及如何编写防火墙规则。Linux 的防火墙体系主要工作在网络层,针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)。

2025-08-25 22:26:59 1246

原创 FTP服务

FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。

2025-08-22 20:36:34 1036

原创 Linux的网络命令

ping命令用于测试网络连接是否畅通。通过发送ICMP回显请求报文并等待响应来确认网络连通性。traceroute命令用于追踪数据包经过的路由路径。跟踪到百度mtr是结合了ping和traceroute的网络诊断工具,提供实时的网络路径追踪和丢包情况。这些命令是Linux/Unix系统中最常见的网络和系统管理工具,通过这些命令你可以执行从网络连接诊断到系统状态查看的各种操作。在实际应用中,根据需求灵活组合和使用这些命令,可以帮助你更好地进行系统管理和网络维护。

2025-08-21 21:30:22 1137

原创 Linux:DNS域名解析服务

DNS (Domain Name System) 是互联网的“导航员”或“114查号台”。它的核心作用是实现域名与IP 地址之间的相互映射。DNS(Domain Name System)是互联网中实现域名与 IP 地址相互映射的服务系统。正向解析:将域名转换为 IP 地址反向解析:将 IP 地址转换为域名默认端口:53传输协议UDP:用于常规域名解析查询TCP:用于区域传送(主从服务器同步数据)DNS 是互联网核心服务,实现域名与 IP 的双向映射,默认使用UDP 53 端口查询。

2025-08-20 22:48:00 893

原创 Linux 计算机网络服务 交换机、网络层,传输层协议的讲解

数据链路层就像快递公司的“打包和配送部门”,负责把网络层的数据(包)包装成“帧”,然后通过物理层(网线、光纤等)发送出去。IP包 = 头部(路由信息)+ 数据(实际内容)。头部就像快递单,写明了“谁寄的、寄给谁、要不要拆包、能活多久”。分片功能类似“大箱子拆成小箱子运输”,靠标识符和偏移量还原。

2025-08-19 21:43:37 908

原创 Linux网络服务:计算机网络参考模型

在计算机网络中,Linux系统遵循标准的网络参考模型。OSI七层模型的分层结构(高三层)用户或应用应用层(计算机):为应用进程提供网络服务。表示层:数据格式转换、加密、压缩等。会话层:建立、管理、终止应用进程之间的会话和数据交换传输层(防火墙):TCP、UDP(低三层)硬件网络层(路由器):网络路由选择、流量控制。链路层(交换机):校验、确认、反馈、重发等机制保障数据传输稳定。物理层(网卡):将二进制组成的比特流的传输介质。

2025-08-19 21:22:36 872

原创 linux操作的一些其他命令

我们可以继续详细解析这些命令,提供更多的实例和解释,帮助您更好地掌握它们的使用。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-08-18 14:40:23 1108

原创 Linux的进程管理

进程管理是操作系统管理进程和资源的关键部分。在 Linux 中,进程是系统中所有任务的核心,进程管理命令主要用于查看、控制和调度系统中的进程。程序:是存储在硬盘上的可执行代码,像一本书的内容,静态存放在硬盘或其他存储设备上。例如,你下载并安装的一个应用程序(如firefox进程:是程序在运行时的实例,像是一本书被人打开并阅读时,它在你眼前执行的过程。每当你运行一个程序,操作系统会创建一个进程,分配内存和 CPU 时间来执行这个程序。

2025-08-16 22:55:25 1104

原创 账号和权限管理

学习Linux中的账号和权限管理是系统管理和安全运维的基础Linux 中的用户分为三种角色:超级用户、普通用户和程序用户,每个角色有不同的权限和用途。理解这些角色及其对应的权限设置是系统管理的基础。通过su命令可以非常方便地切换为另一个用户,但前提条件是必须知道目标用户的登 录密码。例如,若要从zhangsan 用户切换为 root 用户,必须知道 root 用户的密码。对于生产环 境中的 Linux 服务器,每多一个人知道特权密码,其安全风险也就增加一分。

2025-08-16 21:28:54 858

原创 磁盘管理与文件系统

本文介绍了磁盘的基本概念,包括其结构、MBR分区表示法以及磁盘分区的原因和优缺点。还提到了常见的文件系统类型如XFS和SWAP,并概述了Linux系统中的文件管理命令,如fdisk和iostat。此外,文章详细阐述了磁盘分区的创建、文件系统的制作、挂载过程以及如何进行永久挂载。有点乱。

2025-08-14 23:28:01 634

原创 Linux的安装及管理程序

当我们主机安装linux操作系统 时候,也会同时安装一些软件或网络服务等等,但是呢随着系统一起安装的软件包毕竟他是少数的,能够实现的功能也是有限的,那么我们相拥为主机提供更多更丰富的功能的时候, 就需要安装新的程序了。RPM是Red Hat提出的软件包管理机制,通过统一数据库记录软件包的安装、卸载和升级,并自动分析依赖关系。学吧学吧。

2025-08-13 21:16:55 712

原创 yum-MySQL安装教程

在 CentOS 7 上使用yum安装 MySQL 数据库相对简单。yum是 CentOS 默认的包管理工具,它可以帮助你从 CentOS 的官方仓库或第三方仓库中轻松安装软件。为了安装 MySQL,通常有两种常见方式:安装 MySQL 官方的仓库版本,或者安装默认的 MariaDB(CentOS 7 默认安装的数据库)。照着来就好。

2025-08-13 20:17:59 382

原创 vi编辑器的工作模式

vi 编辑器是工作在字符终端环境下的全屏幕编辑器,通过按键命令实现编辑和操作功能。命令模式:默认进入的模式,主要完成光标移动、字符串查找、删除、复制、粘贴等操作。输入模式:用于录入文件内容,修改或添加文本。进入输入模式后,最后一行会显示“-- INSERT --”提示。末行模式:用于设置编辑环境、保存文件、退出编辑器、查找替换等操作。进入末行模式后,最后一行会显示冒号“:”提示符。你就学吧,vi编辑器不难,后面一学一个不吱声。

2025-08-12 22:18:29 1121 1

原创 Linux的常用命令

Linux命令使用指南摘要 本文介绍了Linux操作系统的基础命令和使用技巧。主要内容包括:1)内部与外部命令的区别;2)常用辅助操作快捷键(如Ctrl+U、Ctrl+C等);3)核心命令如help、man、pwd、cd、ls的使用方法及选项;4)路径表示方法(绝对/相对路径);5)通配符使用技巧;6)命令别名设置;7)文件/目录管理命令(du、mkdir、touch)。文章通过具体示例演示了各命令的实际应用场景,特别强调了ls命令的不同选项和文件颜色标识的含义,为Linux初学者提供了实用的操作参考。

2025-08-10 18:51:59 1014

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除