
持之以恒,完成Linux菜鸟到飞鸟的逆袭
文章平均质量分 82
本栏主要给大家讲解Linux的概念、种类、优势、发行版、终端连接、Shell、文件系统、用户管理、文件权限、文件查找、文件操作、文件编辑、文件压缩、文件传输、系统安装、软件更新、工具使用、内核优化、文件配置等内容。适合想要学习Linux的程序员和用户,看完这一篇就够了,希望大家喜欢,记得点赞、收藏。
Linux运维老纪
鄙人英语四级,曾任某校华为数通认证,红帽认证,云计算,物联网、数据库、网络安全、C语言、python高级讲师,旨在打造一个集运维、开发、人工智能一体化的交流平台。鄙人愿把毕生之所学免费分享给大家,希望大家多多支持和关注。
展开
-
IT含金量最高的技术
在IT运维领域,想要加薪并不仅仅依赖于单一的技术,而是需要综合运用多种技能,不断提升自己的综合能力和价值,本章是整理的40个IT运维加薪技术,每一个都具有较高的含金量原创 2025-05-14 00:15:00 · 394 阅读 · 0 评论 -
awk之使用详解(Detailed Explanation of Using AWK)
①Awk是一种文本处理工具,适用于处理结构化数据,例如表格数据。②它可以读取一个或多个文本文件,并执行模式扫描和处理等指定的操作。③基本逻辑涉及数据的提取,排序和计算。④支持复杂的条件语句。本章详细介绍AWK使用技巧。原创 2025-04-29 00:15:00 · 679 阅读 · 0 评论 -
Linux之七大难命令(The Seven Difficult Commands of Linux)
作为Linux的初学者,肯定要先掌握高频使用的指令,这样才能让Linux的学习在短时间内事半功倍。但是,有些指令虽然功能强大,但因参数多而让初学者们很害怕,今天介绍Linux中高频使用,但新手可能难于掌握的7个命令,希望能帮助初学者们快速理解并掌握这些指令。指令集原创 2025-04-25 00:15:00 · 916 阅读 · 0 评论 -
Linux避免文件误删详解(Linux Avoids File Deletion Errors with Detailed Explanation)
大家都知道,rm指令在Linux中非常牛,rm -rf更是牛中的霸主。什么删系统跑路、删库跑路就是这个指令造成的。可以看出指令虽然牛,但是危险性极高。那么怎么避免某些时候的这种误操作造成的影响呢,阿祥今天就说两个方法,简单快捷,非常有用!大家要仔细看!原创 2025-04-24 00:15:00 · 418 阅读 · 0 评论 -
host文件修改的不同玩法(Different Ways to Modify Host Files)
hosts文件主要作用是将“IP地址和域名的映射关系”告知主机,相当于告知主机IP地址和域名的映射规定。当主机用户访问已写入hosts文件的网址时,系统会首先自动从hosts文件中查找对应的IP地址,一旦找到,浏览器会通过直接访问网页的IP来打开对应网页。如果hosts文件里没有找到映射关系,则访问域名的时候,会将流量转发到DNS服务器进行IP地址解析后,再通过IP地址访问网页。所以hosts文件里的映射关系,可以提高我们网页的访问速度。但是修改hosts文件的作用不止于此,接下来带大家了解hosts文原创 2025-04-20 00:15:00 · 368 阅读 · 0 评论 -
linux命令之diff(Diff of Linux Commands)
Diff 命令是 Linux 和 Unix 系统中用于比较两个文件差异的非常有用的工具。它显示了两个文件之间的不同之处,比如新增的行、被删除的行以及被修改的行。diff 命令非常适合于代码版本控制、配置文件比较以及任何需要查看两个文件之间差异的场景。原创 2025-04-21 00:15:00 · 957 阅读 · 0 评论 -
Linux网络故障排查命令(Linux Network Troubleshooting Command)
在Linux系统中,网络故障排查是一个常见且重要的任务。以下是一些基本步骤和工具,可以帮助你诊断和解决网络连接问题。1. 检查网络接口状态首先,你需要确认网络接口(如以太网或无线网络)是否激活。ip link show或者使用:ifconfig # 可能需要先安装net-tools包确保接口的状态是UP。2. 检查IP地址配置确认接口是否已分配IP地址。ip addr show或者使用:ifconfig # 可能需要先安装net-tools包3. 检查网络连接原创 2025-04-21 00:15:00 · 486 阅读 · 0 评论 -
Linux之 grep、find、ls、wc 命令
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。原创 2025-04-18 00:15:00 · 997 阅读 · 0 评论 -
systemd入门指南(Basic Commands and Concepts)
systemd即为system daemon,是linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替常用的System V与BSD风格init程序。原创 2025-04-16 00:15:00 · 530 阅读 · 0 评论 -
linux命令之tail(Linux Command Tail)
tail命令是Linux系统中一个常用的命令,主要用于查看文件的末尾内容。它可以显示文件的最后几行,特别适用于查看日志文件和实时监控文件更新。基本功能tail命令的基本功能是显示文件的最后几行内容。默认情况下,tail命令显示文件的最后10行。用户可以通过指定选项来调整显示的行数或字节数。例如: 使用 -n 选项可以指定显示的行数,如 tail -n 20 file.txt 会显示文件 file.txt 的最后20行。 使用 -c 选项可以指定显示的字节数,如 tail -c原创 2025-04-14 00:15:00 · 785 阅读 · 0 评论 -
linux命令之vi/vim(Linux Commands for vi/vim)
Linux 命令之 vi/vim 简介 一、什么是 vi/vim? vi 是 Linux/Unix 系统内置的经典文本编辑器,以键盘操作为核心,无需依赖图形界面,适合服务器环境。 vim(Vi IMproved)是 vi 的增强版,支持语法高亮、多级撤销、插件扩展等功能,已成为开发者主流选择。 二、核心特点 1.纯键盘操作:无需鼠标,通过快捷键完成编辑,效率极高。 2.轻量级:启动速度快,占用资源少,适合处理大型文件。 3.模式化设计:分为三种模式,各司其职: 原创 2025-04-14 00:15:00 · 1018 阅读 · 0 评论 -
Linux系统常见磁盘扩容操作(Common Disk Expansion Operations in Linux Systems)
在Linux系统中,磁盘扩容通常指的是增加存储设备的容量,例如增加硬盘的物理空间或将多个磁盘合并成一个更大的逻辑卷。本章详细介绍Linux系统常见磁盘扩容操作原创 2025-04-15 00:15:00 · 727 阅读 · 0 评论 -
linux命令之tee(Linux Command Tee)
tee命令是Linux系统中一个非常有用的命令,主要用于从标准输入读取数据,并将其同时写入标准输出和指定的一个或多个文件中。tee命令的名字来源于管道中的“T”型接头,形象地表示数据的分流通过学习和应用tee命令,系统管理员和数据分析师可以更有效地监控和记录关键操作,从而提高工作效率和准确性。此外,了解如何通过编写脚本来利用这些命令,可以大大提高任务执行的自动化程度和可靠性.原创 2025-04-15 00:15:00 · 988 阅读 · 0 评论 -
linux命令之more(More Linux Commands)
more命令是一个用于在Linux和Unix系统中分页显示文本文件内容的命令。它允许用户逐页或逐行查看文件内容,但与less命令不同的是,more仅支持向前滚动查看文件,不支持向后滚动。本章详细介绍Linux之more命令本章详细介绍Linux之more基本用法原创 2025-04-13 00:15:00 · 963 阅读 · 0 评论 -
Linux重启命令(Linux Restart Command)
在Linux系统中,关机和重启是常见的操作。以下是一些常用的命令和它们的用法:关机命令 🛑shutdown -h 11 'This server will shutdown after 11 mins':系统将在11分钟后关机,并且会在当前屏幕上显示提示信息。shutdown -h now:立即关机。shutdown -h 20:26:系统将在今天20:26关机。shutdown -h +10:十分钟后关机。shutdown -r now:立即重启系统。shutdown -r +10:十分钟原创 2025-04-11 00:15:00 · 685 阅读 · 0 评论 -
linux命令之yes(Linux Command Yes)
yes 命令在 Linux 系统中用于重复输出一行字符串,直到被杀死(kill)。该命令最常见的用途是自动化控制脚本中的交互式命令,以便无需用户介入即可进行连续的确认操作。在本文中,我们探讨了 Linux 中的 yes 命令,这是一个非常有用的工具,尤其在自动化脚本中扮演了关键角色。通过输出一个单一的字符串(默认为 y),yes 可以帮助自动化那些需要频繁确认的命令执行过程,这在管理多台服务器或自动化复杂的安装过程时极为有用。原创 2025-04-08 00:15:00 · 681 阅读 · 0 评论 -
Linux 命令清单(Linux Command List)
Linux,全称为GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,我们常说的Linux,指的是Linux内核,一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux的设计理念深受Unix影响,但它并不包含任何Unix的原始代码,因此虽然与Unix高度兼容,但Linux并非Unix。Linux操作系统是基于UNIX操作系统发展而来的一种系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间)原创 2025-04-09 00:15:00 · 749 阅读 · 0 评论 -
Linux之防护实战(Practical Protection of Linux)
Linux操作系统安全机制 Linux操作系统由于其开放源代码和广泛应用,在服务器和嵌入式系统中占有重要地位。为了确保Linux系统的安全,必须了解并实施一系列有效的安全机制。这些机制包括用户身份验证、访问控制、数据加密、日志和审计、安全更新等。本章详细介绍Linux之防护实战原创 2025-04-07 00:15:00 · 501 阅读 · 0 评论 -
linux命令之dig(The dig command in Linux)
dig命令的强大功能和灵活性使得它可以轻松集成到更复杂的网络管理和监控系统中。脚本的可扩展性允许网络管理员根据实际需求调整监控项,例如增加更多域名的监控、调整查询频率或改进警报机制。通过本文,我们了解到dig不仅是解决DNS问题的有力工具,而且是维护网络稳定和优化用户体验的重要手段。希望本文的内容能帮助您更好地利用dig命令来提升网络管理的效率和效果。原创 2025-04-07 00:15:00 · 1651 阅读 · 0 评论 -
Linux基础之Shell 变量(Linux Basics :Shell Variables)
在 Linux 系统中,Shell 是用户与内核之间交互的接口程序,为用户提供使用操作系统的接口,也被称为命令解释器。Shell 接收用户输入的命令,并将其转换为 Linux 系统可以理解的操作,最终通过调用相应的程序来完成这些操作。原创 2025-04-06 00:15:00 · 491 阅读 · 0 评论 -
Shell 编程规范及检查工具(Shell Programming Standards and Inspection Tools)
Shell 编程是指使用 Shell 命令作为程序语言,设计、编写、测试、维护脚本型程序的过程,Shell 命令是 Shell 编程的实现语句和实现方法,Shell 脚本则是 Shell 编程的实现产物。本章详细介绍Shell 编程规范及检查工具原创 2025-04-03 00:15:00 · 724 阅读 · 0 评论 -
Linux防火墙之核心组件(The Core Components of Linux Firewall)
在探讨Linux防火墙时,三个核心组件不可忽视:netfilter、iptables和firewalld。这三者共同构建了Linux强大的网络防护体系。netfilter提供了内核级的网络过滤框架,iptables允许用户在用户空间配置和管理规则,而firewalld则提供了更高级别的抽象和灵活的管理方式。这三者相互协作,确保了Linux系统的网络安全。原创 2025-04-04 00:15:00 · 258 阅读 · 0 评论 -
内网YUM源搭建手册(Internal Network yum Source Construction Manual)
内网YUM源搭建主要用于在企业或组织内部环境中,通过搭建自己的YUM仓库,可以方便地管理和分发Linux系统(尤其是基于RPM包管理器的系统,如CentOS、Fedora、RHEL等)的软件包。这样做的好处包括提高软件包分发效率、减少外部依赖、确保软件版本的一致性等。原创 2025-03-28 00:15:00 · 144 阅读 · 0 评论 -
Linux之 权限提升(Linux Privilege Escalation)
权限提升(Privilege Escalation)是指从一个用户切换到另一个用户并获得更多权限的过程,通常是为了获得系统管理员(root)级别的访问权限。这可以通过合法的授权方式,如使用su或sudo命令,也可以是通过利用软件中的漏洞等未经授权的方式来实现本章详细介绍Linux之权限提升原创 2025-03-27 00:15:00 · 1137 阅读 · 0 评论 -
yum软件包乾坤大挪移(Yum Package Qiankun Great Migration)
由于公司的生产环境是无法连接外网的,所以我们需要在有网的环境上将ansible所有的依赖都下载下来,在网上找了很多方法,基本都是很复杂的,而且还会受版本和系统的限制。本教程真正意义上的离线安装,且操作傻瓜式,几行代码就完成安装。原创 2025-03-20 00:15:00 · 709 阅读 · 0 评论 -
线上CPU告警之排查方法(Troubleshooting Methods for Online CPU Alerts)
在追求业务快速发展的同时,我们不能忽视技术债务的累积。定期的代码审查、性能测试和压力测试是必不可少的。同时,建立完善的监控和告警机制,能够帮助我们更快地发现和解决问题。本章详细介绍线上CPU告警之排查方法原创 2025-03-11 00:15:00 · 348 阅读 · 0 评论 -
Linux之网络管理配置(Network Configuration Management in Linux)
网络配置是确保网络设备正常运行和实现网络通信的关键步骤。它涉及设置和调整网络中的各种参数,以确保设备能够正确地进行数据传输和通信。在日常工作中,应该有效地进行网络配置和管理,确保网络的稳定运行和高效通信。本章详细介绍Linux网络配置原创 2025-03-08 00:15:00 · 1009 阅读 · 0 评论 -
Linux之loop设备(Loop Devices in Linux)
Loop设备(loop device)是一种虚拟块设备,它能够将普通文件映射为一个块设备。它允许用户将文件作为块设备来使用,通过模拟物理磁盘的方式访问文件内容。这种技术主要用于挂载文件系统镜像,使得用户可以在不实际拥有相应硬件的情况下进行文件系统的测试、开发或数据备份等工作尽管有时也被称为loopback device,但它与网络中的回环设备没有关系。本章详细介绍Linux之loop设备原创 2025-02-26 00:15:00 · 658 阅读 · 0 评论 -
Linux启动过程之详解(Detailed Explanation of Linux Startup Process)
在Linux操作系统中,启动过程涉及到从系统断电到完全运行多个服务和应用程序的一系列步骤。这个过程通常由内核(Kernel)和初始化系统(init system)协同完成。本章详细介绍Linux启动过程。原创 2025-02-17 00:15:00 · 737 阅读 · 0 评论 -
linux系统之初始化脚本(Linux System Initialization Script)
在Linux系统中,初始化脚本(init scripts)是一种传统的、用于管理系统启动过程中服务的脚本。这些脚本通常由System V init系统管理,尽管它们也可以在较新的基于Systemd的系统上运行。初始化脚本主要负责在系统启动时启动和停止特定的服务,以及在系统关闭时停止这些服务。本章给大家分享Linux系统初始化脚本原创 2025-02-05 00:15:00 · 224 阅读 · 0 评论 -
shell脚本批量修改文件名之方法(The Method of Batch Modifying File Names in Shell Scripts)
Shell脚本是一种用于自动化任务的编程语言,它可以在Unix/Linux操作系统上运行。在这个脚本中,我们将使用一个for循环来遍历目标目录下的所有文件,并使用mv命令将每个文件重命名为新的名称。这里假设我们要将所有.txt文件的扩展名改为.bak。原创 2025-01-29 22:15:00 · 356 阅读 · 0 评论 -
Linux 命令之技巧(Tips for Linux Commands)
Linux是一种免费使用和自由传播的类Unix操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,支持多线程和多CPU。历史背景Linux最初是作为个人电脑操作系统开发的,但随着时间的推移,它逐渐被用于服务器、移动设备、超级计算机等各种类型的硬件设备上。Linux的开源特性使得用户可以获取其源代码并自由地修改和分发,这吸引了大量的开发者和企业加入,本章详细介绍Linux命令之技巧原创 2025-01-28 00:00:00 · 1974 阅读 · 1 评论 -
systemctl 添加自定义启动服务(Add Custom Startup Service to Systemctl)
在Linux系统中,systemd 是一种非常强大的初始化系统和服务管理器,它用于启动和管理系统服务。systemctl 是与 systemd 配合使用的命令行工具,可以用来启动、停止、重启和管理系统服务。本篇文章将介绍如何利用 systemctl 创建和管理自定义启动服务,以便在系统启动时自动执行自定义脚本或程序。原创 2025-01-27 00:15:00 · 977 阅读 · 0 评论 -
Linux挂载新磁盘(Linux Mounting New Disk)
格式化(创建文件系统)Linux挂载新磁盘。原创 2025-01-23 00:15:00 · 597 阅读 · 0 评论 -
Linux存储管理之核心秘密(The Core Secret of Linux Storage Management)
如果你来自Windows环境,那么Linux处理和管理存储设备的方式对你而言可能显得格外不同。我们知道,Linux的文件系统并不采用Windows那样的物理驱动器表示方式(如C:、D:或E:),而是构建了一个以"/"为根的统一文件树结构。本文将深入探讨Linux如何表示和管理硬盘、闪存驱动器等存储设备。原创 2025-01-09 00:15:00 · 716 阅读 · 0 评论 -
Linux 文件系统格式类型之详解(Detailed Explanation of Linux File System Format Types)
Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。本章详细介绍Linux文件系统几种格式。原创 2025-01-07 00:15:00 · 696 阅读 · 0 评论 -
Linux运维之高频命令(High Frequency Commands for Linux Operation and Maintenance)
在Linux运维中,有一些高频命令是必须掌握的。以下是一些常用命令的简单介绍和示例这些命令涵盖了日常运维工作中的大部分操作,熟练掌握这些命令对于Linux运维是至关重要的。本章详细介绍Linux之高频命令。原创 2025-01-02 00:15:00 · 614 阅读 · 0 评论 -
Shell脚本基础知识之集锦(A Collection of Basic Shell Script Knowledge)
Shell是一个命令的解释器,它在操作系统的最外层,负责直接将与用户进行对话,把用户输入的命令给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可以是交互的,也可以是非交互式的。shell脚本:就是把原来的Linux语句或命令放在一个文件中,然后通过这个程序文件去执行时,我们就说这个程序为shell脚本或shell程序,我们可以在脚本中输入一系统命令以及相关语法语句组合。本章主要讲解shell脚本基础知识。l原创 2024-12-27 00:15:00 · 523 阅读 · 0 评论 -
公有云和私有云之区别(The Difference Between Public Cloud and Private Cloud)
云计算发展那么多年,大家都知道业界现在云计算服务的模式还是老三样:公有云、私有云、混合云。但是即便如此,公有云和私有云的区别到底在哪,这其中,肯定有人想过。这次将公有云和私有云从模式、架构、业务类型等多维度对比一下,帮助大家更好理解两者的区别。原创 2024-12-24 00:15:00 · 1081 阅读 · 0 评论 -
实用 Linux 之命令(Practical Linux Commands)
Linux是一种自由和开放源代码的类Unix操作系统,由Linus Torvalds于1991年设计并发布。它最初是为了在Intel x86系列CPU的计算机上运行,提供与UNIX操作系统相似的功能。Linux系统以其稳定性、效率和安全性著称,广泛应用于服务器、桌面和嵌入式设备等领域。Linux系统的核心是其内核,负责管理硬件资源、提供多任务处理能力,并支持各种应用程序的运行。Linux内核是开源的,这意味着任何人都可以查看和修改其源代码,这促进了其不断的发展和创新本章详细介绍Linux之常用命令。原创 2024-12-24 00:15:00 · 572 阅读 · 0 评论