linux
文章平均质量分 78
一号IT男
打铁还需自身硬,愿我们都能百炼成钢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中crontab指令详解
crontab(代表 “cron table”)是一个用于安装、卸载、列出和编辑cron job的命令。而cron是 Linux 系统中最常用的任务调度程序,它可以在指定的时间、日期或间隔自动地执行预定的命令或脚本(这些任务就称为 cron job)。简单来说,crontab就是用来设置和管理定时任务的工具。命令/操作功能描述crontab -e编辑当前用户的定时任务列表crontab -l查看当前用户的定时任务列表crontab -r删除当前用户的所有定时任务任务条目的基本格式。原创 2025-11-01 16:27:49 · 710 阅读 · 0 评论 -
Linux su与sudo作用与区别详解
su:用于切换用户。默认切换到 root 用户,需要输入目标用户的密码。sudo:用于以其他用户(默认是 root)的身份执行一条命令。需要输入当前用户自己的密码(前提是该用户已被授权)。如果你只是需要临时执行一条管理命令,永远首选sudo。它是更安全、更符合现代管理理念的工具。如果你确实需要在一个会话中连续执行大量需要 root 权限的操作,并且你的系统允许,那么可以使用su -或sudo -i(后者是通过sudo启动一个 root shell)。简单来说:sudo。原创 2025-10-23 16:33:16 · 561 阅读 · 0 评论 -
Vim查找文本指令详解
命令模式作用/patternNormal正向查找字符串pattern?patternNormal反向查找字符串patternnNormal跳转到下一个匹配项NNormal跳转到上一个匹配项Normal正向查找当前光标下的整个单词Normal反向查找当前光标下的整个单词:nohCommand暂时关闭查找高亮(直到下次搜索)Command永久开启查找高亮Command永久关闭查找高亮建议先从?nN这几个最常用的命令开始练习,它们会极大地提升你的编辑效率。原创 2025-10-13 18:42:45 · 673 阅读 · 0 评论 -
Shell中$*与$@的区别详解
特性$*$@建议不加引号参数会经历单词拆分和文件名扩展参数会经历单词拆分和文件名扩展避免使用,行为不可预测加引号"..."一个字符串:将所有参数合并为一个字符串参数列表:将每个参数作为独立的、被引用的字符串这是正确的用法何时使用当你需要将所有参数作为一个整体处理时,例如,将它们全部打印在一行或用自定义分隔符连接它们。几乎总是使用这个。当你需要将参数原封不动地传递给另一个命令,或者需要循环处理每个参数时。优先使用"$@"黄金法则:几乎在所有情况下,你都应该使用加引号的"$@"来访问脚本的位置参数。原创 2025-09-17 19:39:24 · 515 阅读 · 0 评论 -
Zookeeper选举原理浅显讲解
选举机制:Zookeeper 使用的是一种名为优先比较 Zxid:拥有最大 Zxid(即最新数据)的服务器优先成为 Leader。Zxid相同则比较 SID:如果 Zxid 相同,则 SID 最大的服务器成为 Leader。过半机制:这是分布式系统中一个非常重要的原则(Quorum)。必须要有超过半数的服务器同意,才能选出 Leader。这保证了即使有少数服务器挂掉,集群依然能正常工作,也防止了“脑裂”(出现两个班长)的情况。3台服务器集群,至少需要2台同意。5台服务器集群,至少需要3台同意。原创 2025-09-14 09:19:53 · 647 阅读 · 0 评论 -
ZooKeeper临时节点删除机制详解
步骤角色动作结果1客户端建立会话,创建临时节点节点存在,会话活跃2客户端定期发送心跳保持会话活跃,节点存在3(故障)客户端崩溃,心跳停止心跳中断4ZooKeeper 服务端检测到会话超时标记会话为“已过期”5ZooKeeper 服务端(Leader)清理过期会话的资源自动删除该会话创建的所有临时节点所以,ZooKeeper 通过会话心跳和超时检测这套组合拳,优雅地解决了服务器崩溃后遗留的临时节点清理问题。原创 2025-09-14 09:14:33 · 882 阅读 · 0 评论 -
机械硬盘和固态硬盘
固态硬盘 (SSD) = 跑车优点:速度快、灵敏、安静、高效、抗震。缺点:价格贵(每元买到的容量小)。用途必须作为系统和软件盘。安装操作系统、常用软件、游戏,能带来飞跃性的体验提升。机械硬盘 (HDD) = 货车优点:容量大、价格便宜(每元买到的容量大)。缺点:速度慢、有噪音、怕震动。用途非常适合做仓储盘。用于存储大量视频、音乐、照片、文档备份等不需要高速读写的冷数据。现代电脑的黄金搭配方案:SSD (容量适中) + HDD (容量巨大)SSD(例如 512GB 或 1TB):用于安装。原创 2025-09-08 11:52:33 · 1234 阅读 · 0 评论 -
免密登录远程Linux服务器教程
免密登录远程 Linux 服务器主要通过使用来实现。这是一种非常标准、安全且高效的方法。其核心原理是:在本地机器上生成一对密钥(一个私钥,一个公钥)。将公钥上传到远程服务器上,之后当你登录时,服务器会用公钥挑战你,本地用私钥响应完成认证,而无需输入密码。原创 2025-09-06 07:39:41 · 1121 阅读 · 0 评论 -
Vim翻页操作指南
快捷键功能记忆技巧Ctrl + f向下翻一页forward(向前)Ctrl + b向上翻一页backward(向后)Ctrl + d向下翻半页down(向下)Ctrl + u向上翻半页up(向上)H跳到屏幕顶部High(高处)M跳到屏幕中间Middle(中间)L跳到屏幕底部Low(低处)gg跳到文件首行GotogG跳到文件末行G:[行号]跳到指定行命令行模式刚开始时,先熟练使用 Ctrl + f和 Ctrl + b来完成大部分翻页操作。当需要精确定位时,再结合ggG和:[行号]。原创 2025-09-03 08:55:46 · 752 阅读 · 0 评论 -
Linux head tail less more这些指令详细用法
命令主要用途关键特性推荐度head查看文件开头默认显示前 10 行⭐⭐⭐⭐tail查看文件末尾默认显示后 10 行;-f-F可实时追踪⭐⭐⭐⭐⭐more分页浏览文件只能向下翻页;功能基础⭐⭐ (历史遗留)less分页浏览文件可上下翻页;搜索、过滤等高级功能⭐⭐⭐⭐⭐ (必学)黄金组合:(这是你的瑞士军刀)“从头看 head,从尾看 tail,翻阅查看 less 强,more 是老皇历”。原创 2025-09-03 08:55:03 · 1032 阅读 · 0 评论 -
Linux su指令详解与使用指南
su。原创 2025-08-31 12:52:27 · 1105 阅读 · 0 评论 -
Hadoop MR替换为Spark步骤详解
部署Spark:配置为模式。代码重写:用Spark的API(RDD/DataFrame/Dataset)重写原有的MR任务。这是主要工作量。提交运行:使用将任务提交到YARN。监控调优:利用Web UI和日志监控任务运行状态,并进行性能调优。通过这种方式,你既保留了Hadoop HDFS和YARN的稳定性和可靠性,又享受到了Spark带来的高性能和开发效率,完美实现了计算引擎的升级。原创 2025-08-30 11:37:53 · 742 阅读 · 0 评论 -
nano与vi/vim编辑器区别详解
nanovi / vim优点简单易用,无需学习,直观明了。功能强大,编辑效率极高,无处不在(预装),高度可定制。缺点功能有限,处理复杂任务效率低。学习曲线陡峭,初学者有挫败感。如何选择?如果你是初学者,或者只是想快速修改一个文件然后退出,使用 nano。它不会让你陷入困境。如果你打算长期使用命令行、从事软件开发或系统管理工作,投资时间学习 vim 是百分之百值得的。它初期的学习成本会换来未来几十年效率的巨大提升。一个有趣的事实。原创 2025-08-30 11:33:03 · 777 阅读 · 0 评论 -
Linux 中的sudo指令
关键点说明核心功能让普通用户安全、受控地以高权限(如 root)执行命令。安全优势遵循最小权限原则,提供完整的审计日志。基本命令配置命令永远使用来编辑文件。查看权限使用sudo -l查看自己能被允许执行哪些命令。与su区别sudo用当前用户密码,临时提权;su用目标用户密码,持续提权。掌握sudo是安全且高效地使用 Linux 系统的基石。原创 2025-08-30 11:19:23 · 717 阅读 · 0 评论 -
详解Linux tar命令使用方法
记住组合:创建归档最常用的就是-czvf(创建压缩包)和-xzvf(解压压缩包)。-f选项必须放最后:因为-f后面要接文件名,所以它通常是选项序列里的最后一个。压缩格式选择.tar.gz-z通用、均衡。在压缩速度和压缩率之间取得了很好的平衡,是网络下载和分发中最常见的格式。.tar.bz2-j压缩率更高,但压缩和解压速度比 gzip 慢。适合对体积敏感但对时间不敏感的场景。.tar.xz-J极限压缩,压缩率最高,但速度也最慢。常用于发行版软件包或需要极致节省空间的场景。使用绝对路径要小心。原创 2025-08-30 11:15:26 · 609 阅读 · 0 评论 -
Linux怎么配置环境变量
命令作用查看某个环境变量的值临时设置环境变量printenv显示所有环境变量重新加载~/.bashrc配置文件,使更改立即生效删除一个已设置的环境变量(也是临时的)原创 2025-08-28 09:59:08 · 789 阅读 · 0 评论 -
Linux防火墙配置与管理指南
nftables取代了iptablesip6tablesebtables等,提供了更统一的语法和更好的性能。工具优点缺点适用场景iptables历史悠久,资料丰富,几乎所有系统都支持语法相对复杂,规则多时难以管理需要精细控制的老系统或学习基础nftables现代,语法简洁统一,性能更好,是未来趋势较新,学习资料相对较少新系统首选,需要更强大的功能ufw极其简单易用,零学习成本功能相对有限,不够灵活桌面用户或简单服务器配置最佳实践:谨慎设置默认策略:在远程服务器上,设置INPUT DROP。原创 2025-08-24 15:38:16 · 648 阅读 · 0 评论 -
Linux开放端口配置流程
确认你的防火墙工具:首先运行或来确定你的系统使用哪种工具。选择合适的方法如果你是 CentOS/RHEL/Fedora 用户,优先使用firewalld。如果你是 Ubuntu/Debian 用户,优先使用ufw。除非有特殊需求,否则尽量避免直接使用复杂的iptables。开放端口:使用对应工具的命令添加规则(通常需要sudo权限)。重载/保存配置:确保规则已持久化,以便系统重启后依然有效。验证:始终使用列表命令检查规则是否已成功添加。测试:从另一台机器使用telnetnmap或nc。原创 2025-08-24 15:27:12 · 1035 阅读 · 0 评论 -
如何保证自己部署的服务器安全
系统已更新至最新防火墙已启用且仅开放必要端口SSH已配置:密钥认证、改端口、禁用root登录已创建非特权用户已安装并配置 Fail2ban各服务(Web、数据库)以非特权用户运行数据库已进行安全初始化(改密码、删匿名用户)已配置自动备份并测试恢复网站已配置HTTPS已制定系统更新和日志检查计划遵循以上步骤,你的服务器安全性将远超绝大多数默认安装的服务器。安全是一个不断迭代的过程,保持警惕和学习至关重要。原创 2025-08-24 14:51:50 · 717 阅读 · 0 评论 -
Docker容器化平台总结
Docker 通过容器化技术彻底改变了软件交付方式,成为 DevOps 和云原生领域的基石。理解其核心原理(隔离、分层存储)和工具链(Dockerfile、Compose)是现代化应用部署的关键。对于大规模生产环境,通常需结合 Kubernetes 等编排工具实现高可用和自动化管理。原创 2025-08-19 14:07:01 · 633 阅读 · 0 评论 -
Zookeeper 用户服务注册与发现的 Java 代码实现
下面我将提供一个完整的 Zookeeper 实现服务注册与发现的 Java 代码示例,使用 Apache Curator 框架(Zookeeper 的高级客户端库)。原创 2025-08-19 11:08:38 · 265 阅读 · 0 评论 -
Hadoop利用ZooKeeper搭建高可用架构
Hadoop利用ZooKeeper实现高可用(High Availability, HA)主要是为了解决NameNode单点故障(SPOF)问题。在传统Hadoop架构中,如果NameNode宕机,整个集群将不可用。通过ZooKeeper实现的HA架构可以自动进行故障转移(Failover),确保集群持续可用。原创 2025-08-19 08:57:35 · 597 阅读 · 0 评论 -
Spring Boot 工程在 Linux 上的部署指南
通过以上步骤,您的 Spring Boot 应用应该已经成功部署到 Linux 服务器并正常运行。根据实际需求选择最适合您的部署方式。可以使用 CI/CD 工具如 Jenkins、GitLab CI 或 GitHub Actions 实现自动化部署流程。原创 2025-08-19 08:56:22 · 463 阅读 · 0 评论 -
ZooKeeper高可用架构搭建指南
ZooKeeper是一个分布式协调服务,非常适合用于构建高可用(High Availability, HA)系统。原创 2025-08-19 08:55:26 · 425 阅读 · 0 评论 -
Linux防火墙及端口开放设置指南
iptables和firewalld。我将分别介绍这两种防火墙的基本概念以及如何开放特定端口。原创 2025-08-19 08:54:09 · 371 阅读 · 0 评论 -
ping命令总结
(Packet Internet Groper)是 Linux/Unix 和 Windows 系统中最基础、最常用的网络诊断工具之一,用于测试主机之间的网络连通性。来检测目标主机是否可达,并计算网络延迟(RTT,Round-Trip Time)。的基本和高级用法,可以快速定位网络问题,是 Linux 网络管理的必备技能!发送 56 字节(+28 字节 ICMP 头 = 84 字节)。(某些网络可能限制 ICMP 包大小,过大的包可能被丢弃。(用于压力测试,但可能被防火墙拦截或导致网络拥塞。原创 2025-08-17 16:05:04 · 1171 阅读 · 0 评论 -
Linux下ping,telnet,ssh命令的比较
是常用的网络诊断和远程管理工具,但它们的用途和工作原理有显著差异。通过合理选择工具,可以高效且安全地完成网络诊断和远程操作。在Linux系统中,原创 2025-08-17 15:50:02 · 541 阅读 · 0 评论 -
Linux 中 tar 命令的详细使用
tar(tape archive) 是 Linux 中最常用的归档工具,可以将多个文件或目录打包成一个文件(归档),并可选择使用不同的压缩算法进行压缩。原创 2025-08-14 17:27:28 · 311 阅读 · 0 评论 -
Hadoop集群搭建详细步骤总结
以上是Hadoop集群搭建的详细步骤,根据实际环境和需求,可能需要进行适当调整。原创 2025-08-11 17:27:24 · 721 阅读 · 0 评论 -
Linux系统软件安装方法总结
在 Linux 系统中,安装软件的方式多种多样,具体取决于发行版和软件来源。原创 2025-08-11 08:36:49 · 483 阅读 · 0 评论 -
Zookeeper节点类型有哪些,区别是什么?
是其在内存中存储数据的核心单元,不同类型的节点具有不同的生命周期和用途。理解这些节点类型的区别,能帮助你更高效地设计分布式系统!客户端可监听节点的创建、删除、数据变更事件(一次性触发)。每个 ZNode 存储的数据不宜过大(默认上限。),适合存小数据(如状态、配置)。ZooKeeper 的。原创 2025-08-10 16:55:49 · 525 阅读 · 0 评论 -
zookeeper应用场景有哪些
分布式系统通常需要选出一个主节点(Leader)来协调任务,ZooKeeper 通过。如果你的系统涉及分布式一致性、高可用协调,ZooKeeper 是一个经典选择!客户端可以监听 ZooKeeper 节点的变化(Watcher 机制),实现。,主要用于解决分布式系统中的一致性问题。分布式系统的配置需要集中管理,ZooKeeper 提供。ZooKeeper 可以监控集群节点的存活状态,实现。:读操作比写操作快(适合读多写少场景)。(适合存储小数据,如元数据、配置)。ZooKeeper 是一个分布式的。原创 2025-08-10 16:47:20 · 355 阅读 · 0 评论 -
Docker常用指令总结
根据实际需求组合这些命令,可以高效管理 Docker 的日常任务!原创 2025-08-10 15:56:41 · 236 阅读 · 0 评论 -
Docker 和 虚拟机的区别总结
Docker 和虚拟机(VM)都是用于实现应用程序隔离和部署的技术,但它们在架构、性能和适用场景上有显著区别。现代云原生架构中,两者常结合使用(如 Kubernetes 管理容器,但运行在 VM 集群上)。原创 2025-08-10 15:54:15 · 509 阅读 · 0 评论 -
Hadoop 伪分布式平台搭建
13.启动 hadoop 服务(start-all.sh 暂停服务是stop-all.sh):配置了 hadoop 环境变量后启动服务与停止服务就很方便了,不需要进入 sbin 目录。SecondaryNameNode:辅助的名称节点(辅助namenode管理元数据信息,以及元数据信息的冷备份)NameNode:名称节点(主节点,主要负责HDFS集群的管理以及元数据信息管理)NodeManager:节点管理器 (从节点,主要负责执行任务)DataNode:数据节点(从节点,主要负责存储用户数据)原创 2025-08-08 20:19:22 · 644 阅读 · 0 评论 -
SSH免密登录步骤总结
重启 SSH 服务命令(Centos7 版本有时不需要)如果你想删除你配置的.ssh 服务,执行下面的命令。自动生效,不用重启服务了。原创 2025-08-08 20:03:20 · 327 阅读 · 0 评论 -
Linux IP地址静态化
BOOTPROTO:设置网卡获得 ip 地址的方式,可能的选项为 static,dhcp 或 bootp,分别对应 静态指定的 ip 地址,通过 dhcp 协议获得的 ip 地址,通过 bootp 协议获得的 ip 地址。ONBOOT=“yes” //修改:修改为yes, 配置网卡开机自启动。HWADDR:对应的网卡物理地址。IPADDR:如果设置网卡获得 ip 地址的方式为静态指定,此字段就指定了网卡对应的 ip 地址。GATEWAY:网关。原创 2025-08-08 19:57:15 · 290 阅读 · 0 评论 -
top 和 ps命令的区别
都是 Linux/Unix 系统中常用的进程管理工具,但它们的功能和使用方式有显著区别。原创 2025-08-08 18:39:34 · 509 阅读 · 0 评论 -
HTTPS加密原理及安全机制详解
HTTPS(HyperText Transfer Protocol Secure)是通过在HTTP协议基础上加入加密层(SSL/TLS)来实现安全通信的。其核心原理结合了和。原创 2025-08-08 18:18:43 · 650 阅读 · 0 评论 -
单工、半双工和全双工,这三个的区别?
在通信系统中,和。原创 2025-08-08 18:05:39 · 1194 阅读 · 0 评论
分享