运维基本概念
IT运维是指通过专业技术手段,确保企业的IT系统 和网络持续、安全、稳定运行,保障业务的连续性。运维涵盖计算机网络、应用系统、硬件环境和服务流程的综合管理。

主要分为: 系统运维、数据库运维、自动化运维、容器运维、云计算运维、信创运维六个方向。 主要的工作内容以围绕部署、监控、告警、故障快速恢复几个板块展开,不同的方向所采用的技术栈也会有所不同
软件开发流程
流程:产品设计------>项目研发------>项目测试------>项目上线------>运维
- 研发:前端(HTML+CSS+JavaScript)+后端(Java/Python/Go)
- 运维:产品上线、后期的运行与维护工作都属于运维工程师范畴

工单系统
工单系统(Ticketing system)是运维工程师和 IT 支持团队在日常工作中广泛使用的工具。简单来说,它是一种用于记录、分配和处理工作请求、问题报告、变更申请等事项的系统。


网络通信
网络通信是指在不同设备间通过网络连接进行数据传输 与交换的过程。
1.协议(Protocol): 协议定义了数据在网络中传输时的规则和格式。常见的协议有TCP/IP、UDP、HTTP/S、FTP 等它们规定了数据如何被分割、传输、接收和重组。
2.IP(Internet Protocol):IP地址用于唯一标识网络中的每一台设备。它充当设备的"地址",使得数据能够在网络中准确地找到目标设备。

3.端口(Port): 端口用于区分同一台设备上不同的应用程序或服务。在计算机网络中,一个IP 地址可以对应多个服务每个服务通过不同的端口进行通信。端口号是通信中识别应用程序的方式。
操作系统
常见的操作系统:Windows、MacOs、Unix/Linux、Android;其中Linux是目前全球使用最多的服务器操作系统。

Linux
- Linux 特点: 开放性(开源)、多用户、多任务、多线程、多CPU的操作系统。
- 狭义: 由Linux 编写的一段内核代码,
- 广义: 广义上的Linux 是指由Linux内核衍生的各种Linux发行版本。(CentOs、Ubuntu)

常用的发行版本:Centos/Centos Stream、Ubuntu、RedHat、麒麟
CentOS


云服务器
云服务器(Cloud Server),又称云主机或弹性计算服务(Elastic Compute Service,ECS),是基于云计算技术提供的一种虚拟化服务器。
云服务器利用虚拟化技术,将物理服务器的计算资源(如CPU、内存、存储等)封装成一个或多个独立的虚拟环境,用户可以按需通过互联网远程访问和使用这些资源。
在全球市场份额中,AWS位居第一,占比32%;而在国内排名第一为阿里云,占比高达36%。

Linux的目录
目录相关命令

定位 pwd 与查看 ls:

切换 cd 与目录结构 tree:
创建目录 mkdir 与 删除目录 rmdir
案例:

文件命令 touch,cp,mv,rm

文件查找 find
find命令:文件查找命令
格式:find 路径范围 选项1 选项1的值「选项2 选项2 的值...]
选项说明:

案例:
文件编辑 vi,vim
vi:经典的文本编辑器,功能较基础,适用于简单编辑任务。
vim (VilMproved):vi的升级版,支持更多高级功能,如:
- 语法高亮
- 多级撤销(vi仅支持单步撤销)
- 代码折叠
- 插件支持
- 更好的跨平台兼容性
在 RHEL9 中,vi 通常是 vim 的符号链接,即运行vi 实际启动的是 vim 的兼容模式。
安装vim: dnf install -y vim

vi/vim 三种工作模式: 命令模式、插入模式(编辑模式)、末行模式(底行模式)
- **命令模式:**复制、粘贴、移动光标、撤销与恢复
- **插入模式(编辑模式):**只能编辑文件内容(写字)
- **底行模式(末行模式):**保存文件、退出文件、显示行号、搜索关键词
:wg和:x区别?
答:如果文件内容有改变,两者的效果是一样的。如果文件内容没有改变,:x不会改变文件的最后修改时间,但是:wG会更新文件的最后修改时间。运维工程师,强烈推荐使用:x