![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持之以恒,完成Linux菜鸟到飞鸟的逆袭
文章平均质量分 90
本栏主要给大家讲解Linux的概念、种类、优势、发行版、终端连接、Shell、文件系统、用户管理、文件权限、文件查找、文件操作、文件编辑、文件压缩、文件传输、系统安装、软件更新、工具使用、内核优化、文件配置等内容。适合想要学习Linux的程序员和用户,看完这一篇就够了,希望大家喜欢,记得点赞、收藏。
Linux运维老纪
本人喜欢钻研计算机网络、操作系统、数据库、网络安全、云计算等知识,具备网络搭建、服务器配置、云平台配置、网络安全软硬件配置等能力,具有工匠精神和信息素养,能够从事网络技术支持、网络系统运维等工作,每日给大家分享各种网络知识、网络技术、Linux工具、系统管理、软件安装、网络配置、系统安全、故障排查、Redis、Mysql、lvs+keepalived、lnmp、lamp、openstack、Hadoop、k8s、docker等集群技术,并且乐于助人,大家有喜欢一起探讨。
展开
-
三剑客之awk 逐行读取
sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个"字段"然后再进行处理。 awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。 在使用awk命令的过程中,可以使用逻辑操作符"&s"表示"与"、"J"表示"或"、"!"表示"非";还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方。本章详细介绍awk的详细操作。原创 2024-08-13 00:15:00 · 522 阅读 · 0 评论 -
linux之shell脚本实战
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口,Shell 将用户输入的命令并且把它们送到内核去执行,然后返回执行结果,Shell 是可编程的,它允许用户编写由 Shell 命令组成的程序。本章详细介绍shell脚本编写。原创 2024-07-26 00:15:00 · 1130 阅读 · 0 评论 -
Linux基础——远程访问及控制(SSH)
远程访问及控制是指通过计算机网络等手段,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作1。在Linux系统中,可以使用OpenSSH服务器进行远程访问及控制,通过sshd_config配置文件进行配置,使用SSH服务端进行远程登录,监听端口修改,设置黑白名单,远程复制,安全性传输等操作。本章将详细介绍如何实现远程访问及控制。原创 2024-07-26 00:15:00 · 1076 阅读 · 0 评论 -
shell编程之免交互的实现
shell免交互是指间接地通过第三方的方式把指令传送给程序,不用直接地下达指令。本章将详细介绍shell免交互。原创 2024-07-25 00:15:00 · 1581 阅读 · 0 评论 -
Linux之DHCP的原理与配置
动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。DHCP采用客户端/服务器通信模式,由客户端(DHCP Client)向服务器(DHCP Server)提出配置申请,DHCP Server为网络上的每个设备动态分配IP地址、子网掩码、默认网关地址,域名服务器(DNS)地址和其他相关配置参数,以便可以与其他IP网络通信。本章详细介绍DHCP原理与配置。原创 2024-07-25 00:15:00 · 1553 阅读 · 0 评论 -
Linux--网络设置 超详细
本文全面介绍了Linux网络基础知识及相关配置、工具、远程连接与管理、防火墙与安全性、网络服务与配置、虚拟网络与容器技术以及网络故障排除和调优等内容。原创 2024-07-24 00:15:00 · 1518 阅读 · 0 评论 -
linux文件系统与日志分析
Linux文件系统是Linux操作系统的重要组成部分,它负责 存储 、管理和组织计算机上的数据。 文件系统采用树形结构,根目录为“/”,各个目录和文件都从这里展开。 常见的文件系统类型包括ext4、Btrfs、XFS等,其中ext4是Linux中最常用的文件系统类型。 日志文件是Linux系统中用于记录系统运行信息和操作的文本文件。 通过查看和分析日志文件,管理员可以了解系统的运行状态、诊断问题、监控 安全 事件等,本章详细介绍文件系统和日志分析。原创 2024-07-24 00:15:00 · 1246 阅读 · 0 评论 -
自动化运维工具-----ansible
ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建,集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.本章详细介绍ansible自动化实战部署。原创 2024-07-23 00:15:00 · 988 阅读 · 0 评论 -
Linux系统查看CPU使用率、内存使用率、磁盘使用率
本文介绍了linux下使用top命令查看每个CPU的使用率的方法和参数,以及top命令的功能和输出信息。在本教程中,您将学习:如何使用top命令检查cpu利用率理解top和htop的输出使用systat包监控cpu使用情况,如何配置cpu监控报警原创 2024-07-23 00:15:00 · 828 阅读 · 0 评论 -
Linux构建远程YUM仓库与NFS共享存储服务
Yum。它的全拼是Yellow dog Updater Modified,在Linux系统中Yum也是一个命令。它的目的是安装、移除自动化升级rpm包(软件包管理),以及收集rpm包的有关信息。同时检查安装软件所依赖的包提示用户。它的功能与windows的下载工具软件类似但是Yum更强大。本章详细介绍yum仓库与NFS共享存储服务。原创 2024-07-22 00:15:00 · 811 阅读 · 0 评论 -
Shell 编程之条件语句
在Shell编程中,条件语句是非常重要的一部分,它允许我们根据特定的条件来执行不同的代码块。这极大地增强了Shell脚本的灵活性和功能性。本章我们一起探讨Shell编程中的条件语句。原创 2024-07-22 00:15:00 · 849 阅读 · 0 评论 -
shell脚本快速入门之-----数组
什么是数组?数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用。本章详细介绍数组的分类、格式、操作、脚本实例。原创 2024-07-20 00:15:00 · 1039 阅读 · 0 评论 -
Linux基础之deepin安装
深度操作系统是基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本、台式机和一体机。深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度原创应用,及数款来自开源社区的应用软件,支撑广大用户日常的学习和工作。另外,通过深度商店还能够获得近千款应用软件的支持,满足您对操作系统的扩展需求,本章详细介绍deppin的安装方法。原创 2024-07-21 00:15:00 · 259 阅读 · 0 评论 -
Linux基础之服务器硬件及RAID实战
独立磁盘冗余阵列(RAID)是一种存储技术,通过将两个或多个硬盘驱动器(HDD)或固态硬盘(SSD)合并成一个协调的存储单元或阵列,从而创建数据丢失的故障安全机制。RAID存储通过将数据重复或重新创建,并将其存储在附加的驱动器上来防止磁盘驱动器数据的完全丢失,这个过程也被称为数据冗余。本章将详细介绍raid配置方法。提供数据丢失保护的配置被称为“容错”配置,这意味着即使磁盘驱动器发生故障,阵列仍然可以成功运行并提供可恢复的数据。本章详细的介绍raid配置操作。原创 2024-07-18 00:15:00 · 2331 阅读 · 0 评论 -
Linux系统安全及应用(su、sudo命令详解)(太详细了)
本文主要从账号安全控制、系统引导和登录控制的角度,介绍Linux系统安全优化的点点滴滴;还将介绍基于Linux环境的弱口令检测、网络扫描等安全工具的构建和使用,帮助管理员查找安全隐患,及时采取有针对性的防护措施原创 2024-07-18 00:15:00 · 1338 阅读 · 0 评论 -
Shell编程之循环语句与函数
在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统账号,根据服务器清单检查各主机的存活状态,根据 IP 地址黑名单设置拒绝访问的防火墙策略等。当面对各种列表重复任务时,使用简单的 if 语句已经难以满足要求,而顺序编写全部代码更是显得异常烦琐、困难重重。本章给大家讲解for 循环语句,可以很好地解决类似问题。原创 2024-07-17 00:15:00 · 1069 阅读 · 0 评论 -
shell正则表达式、grep、sed命令详解
正则表达式一般用于脚本编程与文本编辑器中。很多文本处理器与程序设计语言均支持正则表达式,例如 Linux 系统中常见的文本处理器(grep、egrep、sed、awk)以及应用比较广泛的 Python 语言。正则表达式具备很强大的文本匹配功能,能够在文本海洋中快速高效地处理文本,本章详细得讲解shell正则表达式。原创 2024-07-17 00:15:00 · 1042 阅读 · 0 评论 -
Linux磁盘管理与文件系统
本文详细介绍了Linux系统中的磁盘管理与文件系统,包括磁盘结构(MBR、磁盘分区)、文件系统类型(如EXT4、XFS、swap)以及交互模式常用指令,如fdisk、mkfs、mkswap、mount等。 此外,还阐述了如何创建、格式化、挂载和管理文件系统,以及设置自动挂载。原创 2024-07-16 00:15:00 · 607 阅读 · 0 评论 -
Linux基础——LVM 与磁盘配额
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。本章将详细介绍llvm卷的具体操作。原创 2024-07-16 00:15:00 · 673 阅读 · 0 评论 -
PXE高效批量网络装机
PXE是一种用于通过网络引导系统的标准,可以在不同的场景下实现无盘系统或远程系统。通过使用像网际协议(IP)、用户数据报协议(UDP)、动态主机设定协定(DHCP)、小型文件传输协议(TFTP)等几种网络协议和全局唯一标识符(GUID)、通用网络驱动接口(UNDI)、通用唯一识别码(UUID)的概念并通过对客户机(通过PXE自检的电脑)固件扩展预设的API来实现目的。 本文介绍了PXE的原理、使用方法和注意事项,以及如何搭建PXE服务器和引导程序。原创 2024-07-15 00:15:00 · 614 阅读 · 0 评论 -
Linux系统Shell脚本 ----- 编程规范和变量详细解读
本章主要介绍shell编程的基础知识。shell脚本的执行类似于Linux下的任何其他命令,脚本可以包含复杂的逻辑,也可以包含一系列Linux命令行指令。在一个shell程序内可以运行其他shell脚本。通过本章的学习,读者可以学到如何使用bash(最流行的Linux shell之一)编写和执行简单的shell程序,还可以获得shell语法结构的概貌。原创 2024-07-15 00:15:00 · 842 阅读 · 0 评论 -
Linux基础之引导过程与服务控制
inux引导过程一般包括以下几个阶段: 开机自检 、 MBR 引导 、GRUB 菜单 、加载Linux内核 、 init 进程初始化。本章将详细介绍Linux引导过程以及系统拯救过程。原创 2024-07-14 00:15:00 · 553 阅读 · 0 评论 -
Linux基础之计划任务
计划任务(crontab)是指在Linux系统中,利用cron(crond)这个系统服务来控制的定时执行工具,它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。本章将详细介绍如何创建Linux计划任务。原创 2024-07-14 00:15:00 · 569 阅读 · 0 评论 -
Linux系统中安装和管理程序
服务器安装Linux系统需要经过准备、预留硬盘空间、刻录光盘或U盘、设置BIOS、安装操作系统、配置网络参数等步骤。 在安装过程中,需要注意服务器的硬件兼容性和配置情况,以及选择正确的安装方式和软件包。 在完成安装后,需要对服务器的安全性和稳定性进行考虑,并定期更新系统和保护数据。本章详细介绍Linux软件安装。原创 2024-07-12 00:45:00 · 991 阅读 · 0 评论 -
Linux账号和权限管理详解
在Linux操作系统中,用户和权限管理是系统管理员日常工作中至关重要的一部分。 有效地管理用户和文件权限是确保系统安全性和稳定性的关键。 本文将介绍一些基本的Linux命令,涵盖了显示当前用户、修改用户密码、添加和删除用户、以及修改文件权限和所有者的操作。本章详细介绍在Linux操作系统中,用户和权限管理是系统管理员日常工作中至关重要的一部分。 有效地管理用户和文件权限是确保系统安全性和稳定性的关键。原创 2024-07-12 00:45:00 · 952 阅读 · 0 评论 -
Linux学习——初识Linux(超详细)
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。作为一门计算机操作系统,不同于Windows,界面简单、功能强大、稳定安全,常被企业用作服务器平台。本章将重点介绍Linux系统。原创 2024-07-11 00:45:00 · 1345 阅读 · 0 评论 -
Linux学习之网络配置问题
很多同学在学习Linux时会遇到各种各样的问题,特别是在网络配置的时候,总是会出现配置ping不通的问题,以下我罗列几个常见的问题及解决办法,希望能帮助小伙伴解决问题本章详细介绍Linux网络故障问题。原创 2024-07-10 01:30:00 · 1298 阅读 · 0 评论 -
Linux学习——Linux中无法使用ifconfg命令
有同学在安装好ContOS7或8后,在进行网络配置,发现ifconfig命令不能使用,根本原因是因为没有安装或缺失相关的包。本章给大家介绍如何解决找不到ifconfig命令的问题。原创 2024-07-10 00:45:00 · 955 阅读 · 0 评论 -
Linux之三剑客(grep、sed、awk)
Linux中的三个命令awk、sed、grep在业界被称为“三剑客”,grep擅长查找,sed擅长取行和替换,awk擅长运算。本章重点介绍Linux三剑客。原创 2024-07-07 01:00:00 · 955 阅读 · 0 评论 -
运维工程师之Linux常用命令
Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。本章给大家详细介绍Linux基础命令。原创 2024-07-05 01:15:00 · 1103 阅读 · 0 评论 -
Ubuntu系统的使用基本教程
Ubuntu系统是一种基于Linux的开源操作系统,它由南非的商业人士马克·舍特尔沃斯创立,其目标是提供一个易于使用、免费且开放的操作系统.今天给大家分享ubuntu的安装以及基本操作。原创 2024-06-19 01:45:00 · 1221 阅读 · 0 评论 -
服务器硬件知识
服务器硬件是指用于构建服务器系统的物理组件。它包括处理器(CPU)、内存(RAM)、存储设备(硬盘或固态硬盘)、网络接口卡(NIC)、电源供应等。这些硬件组件协同工作,提供计算、存储和网络功能,以支持服务器的运行。原创 2024-06-19 02:00:00 · 1252 阅读 · 0 评论 -
服务器硬件组成
服务器是一种高性能计算机,通常用于运行需要大量计算能力的应用程序,如网站、电子邮件服务器、数据库服务器等,本章给大家详细介绍服务器的硬件组成部分。原创 2024-06-08 01:45:00 · 396 阅读 · 0 评论 -
ssh免密登录
本文介绍了如何在Linux主机之间设置SSH免密登录的方法,包括生成公私钥、上传公钥、测试免密登录等步骤,并附有注释和图片说明。文章还提供了注意事项和相关链接,适合Linux初学者和使用者参考原创 2024-06-16 06:30:00 · 667 阅读 · 0 评论 -
Linux 之 Vim 命令使用(详细总结)
vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的工具,vim编辑器成为Linux运维不可或的工具之一。原创 2024-06-12 02:45:00 · 1735 阅读 · 0 评论