
Linux&运维安装
文章平均质量分 77
Linux
思静鱼
大道至简,行稳致远
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux环境变量配置文件区别
在 Linux 系统中,环境变量可以通过多个配置文件进行设置。不同的配置文件作用范围、加载时机和适用用户各不相同。原创 2025-07-23 16:55:26 · 254 阅读 · 0 评论 -
/etc/profile 和 ~/.bashrc
和~/.bashrc是 Linux 系统中用于配置 Bash Shell 环境的两个重要文件,它们在作用范围、加载时机和使用场景上有显著区别。~/.bashrc~/.bashrcssh登录bash。原创 2025-07-23 16:44:21 · 606 阅读 · 0 评论 -
ps aux 和 ps -ef
可以筛选出与 Node.js 相关的进程。都是用于查看进程信息的命令,结合。在 Linux/Unix 系统中,若命令被截断,可指定。原创 2025-07-21 15:14:49 · 435 阅读 · 0 评论 -
AWK 详解
专为逐行处理结构化文本(如日志、CSV、配置文件)设计。其名称来自三位创始人姓氏的首字母(Aho、Weinberger、Kernighan)。以下是 AWK 的全面解析,涵盖基础到高级用法。掌握 AWK 后,你可以轻松处理日志分析、数据转换、报表生成等任务。它是 Linux/Unix 系统管理员的必备技能!AWK 是一种强大的。原创 2025-07-11 14:39:51 · 349 阅读 · 0 评论 -
Linux 中替换sed
技巧后,90% 的日常文本处理任务都能高效完成。对于更复杂的需求(如跨行处理),可结合。原创 2025-07-11 14:26:26 · 485 阅读 · 0 评论 -
nano命令详解
是 Linux 中轻量级的命令行文本编辑器,以简单易用著称,适合初学者和快速编辑。原创 2025-07-11 10:52:44 · 664 阅读 · 0 评论 -
Ubuntu 和 CentOS 中配置静态 IP
在 Ubuntu 和 CentOS 中配置静态 IP 的方法有所不同,主要因为两者使用的网络管理工具不同。(文件名可能不同,但位于。原创 2025-06-19 14:55:00 · 354 阅读 · 0 评论 -
Alpine Linux 简介
Alpine Linux 是一个轻量级的 Linux 发行版,专为安全性、简单性和资源效率而设计。,使得其镜像非常小(通常只有几 MB),非常适合容器化环境(如 Docker)。由于体积小,许多官方镜像(如。)都基于 Alpine 构建。原创 2025-06-19 11:12:33 · 832 阅读 · 0 评论 -
Ubuntu 中修改网卡 IP
在 Ubuntu 中修改网卡 IP 地址可以通过以下方法实现,具体取决于你使用的网络管理工具(如netplanifconfigip命令或传统interfaces文件)。原创 2025-06-19 10:08:11 · 1014 阅读 · 0 评论 -
设置时区GMT和UTC
GMT 是历史天文时间标准,UTC 是现代精确时间标准。大多数场景使用 UTC 更准确、更通用。如你在 Docker、Linux、Java、数据库等场景中设置时区,统一写成或TZ=UTC是最推荐做法,不建议直接用GMT+08,因为容易引起歧义(尤其 GMT+8 在 Java 和 Linux 里可能被理解为UTC-8如果你需要我可以详细讲讲这个坑。原创 2025-06-18 17:16:42 · 441 阅读 · 0 评论 -
x86 和 ARM 的区别本质上是 CPU 架构
随着技术进步(如苹果 M 芯片),两者的界限正在模糊,但架构差异仍是底层核心区别。,这两种架构的设计理念、指令集和应用场景有显著差异。原创 2025-06-16 10:11:25 · 1363 阅读 · 0 评论 -
Linux 中替换文件中的某个字符串
或其他特殊字符,可以改用。如果你想在 Linux 中。:仅在第 5 行替换。原创 2025-06-06 16:06:01 · 868 阅读 · 0 评论 -
怎么看linux系统盘和ssd盘的容量
在 Linux 系统中,可以通过以下命令快速查看。原创 2025-05-29 10:45:06 · 479 阅读 · 0 评论 -
Linux的交换区
交换区(Swap)是 Linux 系统用于扩展内存的一种机制,它将部分磁盘空间虚拟成内存使用。当物理内存(RAM)不足时,系统会将不活跃的内存页移动到交换区,从而避免进程因内存不足(OOM)被强制终止。合理配置 Swap 可提升系统稳定性,但。原创 2025-05-28 16:11:04 · 517 阅读 · 0 评论 -
硬件实时时钟(RTC)
硬件实时时钟(Real-Time Clock,RTC)是计算机主板上的一个独立计时芯片,用于在系统关机后持续记录时间。它不依赖操作系统,由纽扣电池(如CR2032)供电,保证时间数据持久化。由Linux内核维护,依赖CPU计时和NTP同步,关机后失效。若未检测到,可能是主板驱动问题或电池失效。物理芯片记录的时间,持久化存储。原创 2025-05-28 15:37:33 · 991 阅读 · 0 评论 -
Linux软链接的目的
优势描述灵活指向任意文件或目录跨文件系统可在不同挂载点之间创建易于管理切换目标简单节省空间不复制文件如你有具体部署场景,我可以给你示例脚本配置软链接。原创 2025-05-28 15:02:05 · 225 阅读 · 0 评论 -
Linux 中root 用户切换至其他用户
仅切换用户身份,不改变当前工作目录和环境变量。在 Linux 系统中,su - 目标用户名。su - 目标用户名。原创 2025-05-28 14:49:28 · 682 阅读 · 0 评论 -
Linux 中常见的安全与权限机制
类型机制功能文件权限控制文件访问用户管理控制系统访问特殊权限控制执行行为系统安全高级访问控制认证机制提高认证安全审计机制日志、history、fail2ban安全追踪与防护资源控制限制系统滥用。原创 2025-05-28 14:39:49 · 533 阅读 · 0 评论 -
Linux 系统中环境变量的配置方法
通过合理配置环境变量,可以灵活管理 Linux 系统的运行环境。在 Linux 系统中,环境变量的配置方法多样,主要分为。两种方式,同时根据作用范围可分为。原创 2025-05-28 14:31:53 · 463 阅读 · 0 评论 -
Maven 项目中集成数据库文档生成工具
在 Maven 项目中,可以通过集成(如或liquibase)来自动生成数据库文档。以下是使用 screw-maven-plugin。原创 2025-05-28 14:17:15 · 959 阅读 · 0 评论 -
linux 绝对路劲执行脚本
在 Linux 中,使用绝对路径执行脚本是确保准确找到并运行脚本的最可靠方式。原创 2025-05-28 08:49:51 · 671 阅读 · 0 评论 -
linux中echo命令
是 Linux/Unix 和 Windows 命令行中常用的命令,用于在终端输出文本或变量的值。原创 2025-05-28 08:47:42 · 563 阅读 · 0 评论 -
限制 SSH 访问仅允许特定 IP 连接
要限制 SSH 访问仅允许特定 IP 连接,可以通过以下sshd: ALL无需重启服务,规则即时生效。AllowUsers。原创 2025-05-26 14:20:48 · 746 阅读 · 0 评论 -
Linux里more 和 less的区别
less is more”(少即是多)——名字虽叫。都是用于分页查看文本文件的命令,但 less。在 Linux/Unix 系统中,原创 2025-05-23 10:58:53 · 614 阅读 · 0 评论 -
容灾方案(异地多活)
容灾(Disaster Recovery)是指当系统发生自然灾害、断电、网络故障等不可控事件时,依然能快速恢复并保持业务运行。原创 2025-05-13 16:16:36 · 544 阅读 · 0 评论 -
国产操作系统麒麟和欧拉
使用需求推荐选择想部署稳定的企业服务器想使用国产桌面替代 Windows麒麟桌面版想搭建国产软硬件测试环境openEuler + 飞腾/鲲鹏云平台、容器、微服务环境openEuler(优先)政府办公系统麒麟桌面版(兼容 OA 系统)原创 2025-05-12 15:07:06 · 1486 阅读 · 0 评论 -
CentOS 和 RHEL
CentOS 最初是 RHEL(Red Hat Enterprise Linux)的免费开源克隆版,几乎与 RHEL 二进制兼容,广泛用于中小企业、测试和私有云环境。然而,Red Hat 在 2020 年宣布停止 CentOS Linux,转向 CentOS Stream,后者是 RHEL 发布前的预览版,不适合生产环境。因此,用户被建议转向其他替代方案,如 AlmaLinux、Rocky Linux 或直接使用 RHEL 开发版。RHEL 是 Red Hat 的商业 Linux 系统,提供付费订阅和官方技原创 2025-05-12 14:37:37 · 688 阅读 · 0 评论 -
企业级常用的 CentOS版本
CentOS 曾是企业级环境中广泛使用的免费 RHEL 克隆系统,因其稳定性强、与 RHEL 高度兼容而备受青睐。然而,CentOS 项目在 2020 年底发生重大变化,传统的稳定版本被 CentOS Stream 取代,导致 CentOS 8 提前终止,且 CentOS Stream 不再适合企业生产环境。目前,企业常用的 CentOS 版本包括 CentOS 7(支持至 2024 年)和 CentOS Stream 8/9。对于新部署和长期稳定需求,推荐使用 AlmaLinux 或 Rocky Linu原创 2025-05-12 14:27:05 · 666 阅读 · 0 评论 -
Chronyd 和 NTP 的关系
Chronyd是实现NTP协议的软件,底层走的就是NTP协议,比ntpd更轻量、适应性更强。Chronyd 和 NTP 的关系● NTP(Network Time Protocol) 是一种协议,用于在计算机系统之间同步时间。● Chronyd 是一个实现了NTP协议的程序,也就是说 Chronyd是NTP协议的一个实现者/客户端工具。● 类似地,传统上还有一个叫做 ntpd 的程序,也是NTP协议的实现(ntp.org官方版的守护进程)。原创 2025-04-28 15:41:37 · 329 阅读 · 0 评论 -
Linux普通用户怎么切换为root用户
在 Linux 中,普通用户切换到 root 用户的常用命令有以下几种:切到root用户sudo -i(当前用户的密码)su -(需要知道root 密码)原创 2025-04-08 22:29:04 · 3356 阅读 · 0 评论 -
linux中apt 和yum安装的区别
yum:yum 在 RHEL 系列发行版中已经被 dnf(Dandified YUM)替代,在新版本的 RHEL 和 Fedora 中,dnf 取代了传统的 yum,提供更好的性能和现代化功能。apt:包源通常是通过 .deb 文件的形式,在 /etc/apt/sources.list 或 /etc/apt/sources.list.d/ 中配置。yum:虽然 yum 在一些操作上较慢,但它也在不断改进,特别是在 yum 的新版本(如 dnf,在 RHEL 8 和 Fedora 中使用)中,性能有所提升。原创 2025-03-30 07:46:30 · 878 阅读 · 0 评论 -
查看linux系统重启的日志
在某些 Linux 发行版中,系统日志会记录在 /var/log/messages 或 /var/log/syslog 文件中。● /var/log/messages 或 /var/log/syslog:查找系统日志中的重启记录。/var/log/wtmp 文件记录了系统的登录、注销和重启事件。/var/log/boot.log 文件记录了系统启动时的日志。● /var/log/wtmp:记录系统登录、注销和重启事件。● /var/log/boot.log:查看系统启动时的日志。原创 2025-03-12 09:09:01 · 2028 阅读 · 0 评论 -
Ubuntu 上设置 iptables 规则开机自启
你可以创建一个 systemd 服务来在启动时恢复 iptables 规则。创建 iptables 服务添加以下内容:[Unit][Service][Install]2. 重新加载 systemd 并启用服务验证 iptables 规则是否生效如果重启后 iptables 规则仍然存在,则说明设置成功。如果你是用于生产环境,建议使用 方法 1(iptables-persistent),因为它是 Ubuntu 官方推荐的方法,并且管理方便。原创 2025-03-04 08:43:32 · 1125 阅读 · 0 评论 -
linux防火墙iptables、ufw、firewalld
在 CentOS 8 及以上版本中,nftables 逐渐取代 iptables,但 iptables 仍然可以通过兼容层使用。在 CentOS 中,ufw 不是主流工具,更多使用 firewalld 或直接配置 iptables。在 Ubuntu 中,firewalld 不是主流工具,更多使用 ufw 或直接配置 iptables。在 Ubuntu 中,iptables 是底层工具,但通常通过 ufw 或直接配置来管理。在 CentOS 7 及更早版本中,iptables 是主要的防火墙工具。原创 2025-03-01 17:03:56 · 760 阅读 · 0 评论 -
Ubuntu 防火墙iptables和 ufw
如果你只需要基本的防火墙功能,推荐使用 ufw;iptables 是 Linux 内核中 Netfilter 框架的用户空间工具,用于配置和管理网络数据包的过滤、网络地址转换(NAT)等。需要手动保存规则(如使用 iptables-save)并在启动时加载(如使用 iptables-restore)。iptables 和 ufw 是 Linux 系统中用于管理防火墙的工具,但它们的设计目标和使用方式有所不同。配置复杂,需要用户熟悉网络协议、链(Chains)、表(Tables)和规则(Rules)等概念。原创 2025-03-01 16:48:23 · 816 阅读 · 0 评论 -
ubuntu防火墙iptables
通过这种方式,你可以确保在多台机器之间的服务通信不受防火墙的影响,同时保证服务器的安全性。作用阶段: 数据包经过路由决策后,目标不是本地系统(即数据包需要转发到其他主机)。作用阶段: 数据包经过路由决策后,目标是本地系统(即数据包是发给本机的)。用途: 通常用于 DNAT(目标地址转换)或修改数据包的目标地址。用途: 通常用于 SNAT(源地址转换)或修改数据包的源地址。适用表: filter 表、nat 表、mangle 表。作用阶段: 数据包进入网络接口后,但在路由决策之前。原创 2025-03-01 16:39:00 · 989 阅读 · 0 评论 -
systemd 系统systemctl命令
要将一个自定义程序或脚本加入到 systemctl 中管理,需要创建一个 systemd 服务文件,并将其放置在适当的目录中(通常是 /etc/systemd/system)。以下是详细步骤:步骤 1:创建服务文件服务文件的命名通常是 <服务名>.service,文件路径为 /etc/systemd/system/<服务名>.service。示例:创建服务文件步骤 2:编写服务文件内容一个典型的 systemd 服务文件内容如下:[Unit]原创 2025-01-21 10:17:49 · 966 阅读 · 0 评论 -
linux环境变量配置文件区别 /etc/profile和~/.bash_profile
文件 作用 优先级/etc/profile 定义系统全局环境变量和配置 系统优先加载。/etc/profile.d/* 细化全局配置,模块化管理 /etc/profile后加载。~/.bash_profile 用户个性化的登录配置,可覆盖系统配置 用户优先。~/.bashrc 用户的交互式配置,通常由 .bash_profile加载 非登录 Shell 优先加载。/etc/bashrc 系统级别的交互式配置,供所有用户使用 高于 ~/.bashrc。原创 2025-01-21 09:59:39 · 1810 阅读 · 0 评论 -
yum和dnf的区别
联网 ping www.baidu.comyum 是一种在基于 RPM(Red Hat Package Manager)的 Linux 发行版中使用的包管理器。它用于在系统中搜索、安装、更新和删除软件包。yum 最初是为 CentOS、Fedora 和 RHEL(Red Hat Enterprise Linux)等发行版设计的,它使用 RPM 包管理系统来管理软件包。使用 yum 命令可以轻松处理软件包的依赖关系,并从配置的软件源(如官方仓库或自定义仓库)中下载并安装软件包。原创 2024-11-04 14:37:22 · 1537 阅读 · 0 评论 -
Java获取linux服务器CPU、内存、磁盘信息
在Java中监控服务器的CPU、内存和磁盘等信息。原创 2024-10-28 14:11:22 · 1339 阅读 · 1 评论