自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell编程之awk

"/sbin/nologin"){print}' /etc/passwd 输出第7个字段既不为/bin/bash也不为/sbin/nologin的所有行。awk -F: '/bash$/{print |"wc -l"}' /etc/passwd 调用wc -l命令统计使用bash的用户个数,等同于grep -c "bash$" /etc/passwd。awk -F ":" '$7~"/bash"{print $1}' /etc/passwd 输出以冒号分隔且第7个字段包含/bash的行的第1个字段。

2025-12-01 11:23:18 981

原创 Shell编程之sed

sed是 Linux/Unix 系统中强大的(Stream Editor),核心作用是,无需打开文件交互,特别适合脚本自动化处理(比如你之前需要转义公钥中的特殊字符)。以下从。

2025-11-28 15:59:57 972

原创 Shell编程之grep

grep是 Linux/Unix 系统中最核心的,全称 “Global Regular Expression Print”(全局正则表达式打印),作用是。它是脚本开发、日志分析、系统排查的必备工具,以下从。

2025-11-28 15:54:59 551

原创 Shell 编程之循环语句与函数

方式1:标准写法(推荐)函数名() {函数体(命令集合)[return 返回值] # 可选,默认返回最后一条命令的执行状态(0=成功,非0=失败)# 方式2:带 function 关键字(兼容老版本)function 函数名 {函数体复用+循环:把重复逻辑(如下载、备份)封装为函数,循环中调用(如重试下载)交互式校验while循环+函数,实现用户输入的合法性检查批量操作for循环遍历目标(文件/仓库/IP),函数处理单个目标的逻辑状态监控while。

2025-11-25 13:50:46 827

原创 Shell编程之条件语句

简单判断用if单分支/双分支;多条件判断用;固定值匹配用case(更简洁);测试表达式分 3 类:数值、字符串、文件(高频)。多结合实战案例练习(比如前面的系统检查脚本、菜单脚本),很快就能熟练掌握!如果需要针对某个场景写具体脚本,可以随时补充需求~

2025-11-24 16:55:28 746

原创 【无标题】

Shell脚本是由一系列Shell命令(如cdechogrep)和控制语句(如iffor)组成的文本文件,后缀通常为.sh,通过解释器(如Bash)逐行执行,无需编译,直接运行。变量名=值等号两侧无空格,值含空格需用引号包裹);命名规范:小写字母+下划线(如upper_base),避免大写(系统变量常用大写)、特殊字符;$变量名或${变量名}(避免变量名与其他字符混淆);示例:# 定义变量(数字、字符串、命令结果)name="Zhang San" # 字符串(含空格必须用引号)

2025-11-20 16:15:29 460

原创 EXT类型文件恢复

执行完恢复后在当前目录会出现一个/RECOVERED_FILES/目录 里面保存了已经恢复的文件。在开始编译之前,需要安装一些必要的依赖包,这些包提供了编译。1.使用fdisk命令创建新分区并挂载到/tmp下。然后导入官网下载的ectundelete包。第一步 编译安装ectundelete。模拟删除并执行恢复操作。创建测试文件夹并挂载。2.模拟误删除并恢复。

2025-11-19 14:57:20 232

原创 深入理解Linux文件系统与日志分析

block 是文件系统实际存储数据的基本单元,就如同仓库中的一个个小格子,文件的具体内容就存放在这些格子里。在格式化文件系统时,会确定 block 的大小,常见的大小有 1KB、2KB、4KB 等。例如 ext4 文件系统默认 block 大小为 4KB。# 使用 dumpe2fs 命令查看 ext4 文件系统的 block 大小# 这里 /dev/sda1 是假设的文件系统设备,该命令会输出类似 "Block size: 4096" 的信息,表示 block 大小为 4KB。

2025-11-19 14:00:14 669

原创 Linux公钥免密登录

在这里创建公钥 一直默认 最后一步要记住你的文件地址 自己更改也可以。实验状态三步都可以直接回车不用密码 但是生产状态需要。这里就是我们创建的秘钥文件(id_rsa.pub)进去编辑这个文件 将你复制的公钥保存进去。接下来就可以去查看我们创建的秘钥文件。接下来就可以尝试不用密码登录使用秘钥。接下来就是上传公钥到你要连接的电脑。接下来就是将公钥传给要连接的主机。注意对比下是不是你上传的那个文件。首先我们要在主机上创建一个秘钥。可以在你的路径中找到这两个文件。在秘钥默认的路径下导入文件。至此公钥登录就完成了。

2025-11-18 13:53:59 549

原创 进程和计划任务管理

命令是 Linux 系统中用于根据进程名或其他属性快速查询进程 ID(PID)的工具,它通过匹配进程的名称或其他特征,直接输出符合条件的 PID,适合在脚本或命令行中快速定位进程。命令是 Linux 系统中用于根据进程名或其他属性快速查询进程 ID(PID)的工具,它通过匹配进程的名称或其他特征,直接输出符合条件的 PID,适合在脚本或命令行中快速定位进程。展示系统中进程间的父子关系,直观呈现进程的层级结构(父进程衍生子进程的关系),便于理解进程间的依赖和启动关系。以及信号(signal)机制。

2025-11-17 21:06:07 1362

原创 Linux 引导过程与服务控制

BIOS/UEFI 机制GRUB2 引导内核加载systemd 管理target 运行级别服务管理(systemctl)查看日志(journalctl)故障排查(rescue/emergency)

2025-11-14 13:46:40 805

原创 服务器硬件及RAID配置

在企业 IT 架构中,服务器硬件与RAID配置是确保系统性能与数据安全的基础。服务器的稳定运行离不开合理的硬件选型与磁盘阵列策略。本文将从硬件组成、RAID原理、常见RAID级别、配置方法以及实际命令操作等方面做详细讲解。即“独立磁盘冗余阵列”,通过将多个磁盘组合成一个逻辑单元,提升存储性能与数据安全性。硬件RAID:由RAID卡实现(性能更高);软件RAID:由系统内核软件实现(灵活性强,如Linux的mdadmRAID并非备份!它仅提升可靠性与性能,仍需定期数据备份。RAID10。

2025-11-13 15:36:59 1620

原创 拯救ETC目录

通常来说你的主分区的根在sda3上,所以这里直接挂sda3就好了,但是当你不确定时可以去查看一下。(2)系统提示没有发现任何一个系统的分区,这里我们选择3) 由系统分发一个shell程序。但是拯救后的系统可能会连接不上ctl,因为ssh服务启动失败,那么我们就要修改他的秘钥。被删,很多命令可能仍然无法使用,因此我们不建议先 chroot。(5)激活/dev/centos/root。拔出安装镜像,系统应能恢复正常启动。(Continue)自动挂载系统。若自动挂载不成功就按3去手动挂载。即可进入原系统环境。

2025-11-12 10:54:04 330

原创 linux拯救模式-grub-boot-bash

将系统安装介质(如光盘、U 盘)设为启动项,启动后选择 “救援模式(Rescue Mode)” 进入。此时系统会挂载救援环境,你的原系统会被挂载到。你现在是在 rescue 环境 → 里面的 yum 源是坏的 / 无网络 / 无 repo。CentOS 的安装 ISO 里本身就带 kernel rpm 包。我们直接挂载光盘 → 把光盘里的 kernel rpm 装进去。退出救援环境,系统会提示重启,重启后。前提:你的虚拟机为 BIOS。这样原系统就会被挂载到。→ 会把原系统挂载在。现在你已经在原系统里了。

2025-11-11 15:48:52 1265

原创 LVM与磁盘配额

在生产环境操作 LVM 与配额之前务必备份数据。对于面向租户或容器场景,优先考虑 XFS 的 project quota(灵活且可按路径管理)。fstab推荐使用 UUID 挂载以避免设备路径变动导致挂载失败。对于需要在线扩展的场景,选择 XFS(支持在线扩展并配合 LVM 在线扩展更便捷)。缩减逻辑卷是高风险操作,务必在离线(卸载)和完整备份后执行。定期使用repquota进行审计,发现异常及时调整配额或清理占用。在自动化运维中,将lvextendxfs_growfsresize2fs。

2025-11-10 13:52:25 848

原创 linux磁盘和文件系统管理

在 Linux 中,磁盘使用流程的本质是:识别磁盘 → 分区 → 格式化文件系统 → 挂载目录 → 永久挂载 → 查看状态本篇以XFS为例,完成了整个磁盘从“裸设备”到“可用数据目录”的完整过程。用查看系统中有哪些磁盘、分区、UUID。通过对新磁盘进行分区,创建出像/dev/sdc1这样的分区设备。使用将分区格式化为 XFS 文件系统。创建一个目录作为挂载点,例如/data。执行后,即可直接访问这个分区的数据。使用UUID=的方式写入/etc/fstab。

2025-11-07 16:14:00 873

原创 账号和权限管理

通过本文的详细介绍,我们全面了解了 Linux 系统中用户和文件管理的基本概念、常用命令以及高级应用技巧。合理运用这些知识和命令,可以让我们更好地管理 Linux 系统,提高工作效率和系统的安全性。希望本文能对大家在 Linux 系统的使用和管理方面有所帮助。

2025-11-06 12:14:15 953

原创 使用RPM软件包管理工具

RPM(Red Hat Package Manager)是Linux系统中用于管理软件包的工具,主要用于基于RPM的发行版(如Red Hat、CentOS、Fedora)。它支持软件包的安装、升级、查询、验证和卸载等操作。

2025-11-05 19:03:15 288

原创 Linux的目录和文件管理

通过环境变量调整less的默认行为(添加到~/.bashrc或~/.zshrc-i:搜索时忽略大小写。-R:显示 ANSI 颜色代码(适合彩色输出)。-M:显示更详细的提示信息(如行号百分比)。less的强大之处在于其交互性,适合查看大文件或需要反复搜索的场景。

2025-11-04 14:51:28 688

原创 Linux基础命令

使用aliasalias。

2025-11-03 13:59:31 711 1

空空如也

空空如也

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

TA关注的人

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