分类: Linux基础

Linux基础操作

31 篇文章

Linux Shell编程及自动化运维实现-5-正则、grep、sed、awk
在 Linux 自动化运维与 Shell 编程中,grep、sed、awk 被合称为「文本处理三剑客」,配合正则表达式可以实现极高效的文本过滤、替换、提取与统计工作,是运维工程师的必备核心技能。本文系统梳理正则表达式基础与三剑客的核心用法,配合大量实战示例帮助快速上手。 正则表达式基础 正则表达式(Regular Expression, RE)是一…
Linux Shell编程及自动化运维实现-4-数组与函数
变量能代替一个不固定的字符串,但如果有 100 个不固定的字符串呢?难道要定义 100 个变量吗? 数组就是用来解决这个问题的——用一个固定的名字,代替多个不固定的值。函数则是将重复使用的代码打包成模块,让脚本更清晰、更可复用。 本文将系统讲解 Shell 数组(普通数组、关联数组)、函数(定义、传参、返回值)、内置控制命令(break、conti…
Linux Shell编程及自动化运维实现-3-循环
如果让你创建 10 个用户,你会写 10 行 useradd 吗?如果让你检测 254 台主机是否在线,你会 ping 254 次吗? 当然不会。这就是循环的意义——让计算机帮你做重复的事情。 本文将系统讲解 Shell 的三种循环结构(for、while、until),以及实现免交互自动化的 Expect 工具。通过实战案例(主机扫描、批量创建用…
Linux Shell编程及自动化运维实现-2-判断
无论什么编程语言都离不开条件判断。SHELL 也不例外。 例如,用户输入的密码不够长时提示"太短了";用户输入了备份的目录,如果有目录继续备份,如果没有目录则创建目录;用户输入成绩,100-80 分评为优秀,60-79 分评为合格,59-0 分评为不合格。 本文将系统讲解 Shell 条件测试(数值、文件、字符串)、逻辑运算、if 流程控制、cas…
Linux Shell编程及自动化运维实现-1-变量
Shell 脚本编程中,变量是最基础也是最重要的概念。一个固定的字符串去表示不固定的内容,让脚本变得灵活、可复用。 本文将系统讲解 Shell 变量的定义、引用、运算、环境变量、位置变量,并通过实战案例带你掌握变量的正确使用方法。 简介 什么是 Shell Shell 是命令解释器,一种应用程序。它是用户使用 Linux 的桥梁,用户的大部分工作都…
云计算基础-17:Linux网站服务
当你输入 www.baidu.com 并回车的那一瞬间,背后发生了什么?从 B/S 架构的概念,到 Apache 服务器的安装配置;从一台服务器跑多个网站的虚拟主机技术,到完整部署论坛、博客、电商、网校四大动态网站系统——本文将带你从零搭建完整的网站服务。 学完本章,你将能够独立部署 LAMP 架构,并上线自己的网站。 基础概念 什么是 B/S 架…
云计算基础-16:Linux文件服务
在互联网的早期,文件共享就是最核心的需求。直到今天,无论是网站部署、数据存储,还是远程运维,都离不开各种文件服务。 本文将系统讲解 Linux 中三大核心文件服务: FTP:互联网上最经典的文件传输协议,用于文件上传下载 NFS:Linux 系统之间的网络文件系统,用于集群共享存储 SSH:安全外壳协议,用于远程管理和免密登录 学完本章,你将能够搭…
云计算基础-15:Linux网络管理实战-3
网络层(Network Layer)是 OSI 模型和 TCP/IP 模型中最核心的一层——它解决了全球范围内的设备如何互相寻址和通信的问题。没有网络层,互联网就不可能存在。 IP 地址是互联网世界的"门牌号",子网掩码告诉你"哪些门牌属于同一个小区",而路由器则是连接不同小区的"交通枢纽"。本文将深入讲解 IP 地址分类、子网掩码计算、网络地址判…
云计算基础-13:Linux网络管理实战-1
作为一名运维工程师,你每天都在与网络打交道。但你有没有想过:当你在浏览器中输入 www.baidu.com 并回车的那一瞬间,到底发生了什么?数据是如何从你的电脑,穿过层层网络设备,最终到达百度服务器的? 要回答这些问题,你需要理解网络通信模型。本文将系统讲解 OSI 七层模型、TCP/IP 协议族、数据封装与解封装过程,以及网络通信中必不可少的进…
云计算基础-14:Linux网络管理实战-2
理论只有落地才有价值。上篇文章我们学习了 OSI 模型和 TCP/IP 协议族,但那些"七层"、"封装"到底在实际网络中是如何体现的?网线里面到底有什么?交换机是怎么转发数据的?VLAN 又是什么? 本文将带你从物理层的信号和介质入手,深入到数据链路层的 MAC 地址和帧封装,再通过 华为eNSP 模拟器亲手组建局域网、配置 VLAN 和 TRUN…