运维 开端

张开发
2026/4/10 4:32:38 15 分钟阅读

分享文章

运维 开端
•‌系统学习基础知识‌‌•深入学习操作系统‌如Linux、‌Windows‌、‌网络知识、‌数据库原理等‌为后续进阶学习打下坚实基础‌。‌•‌掌握编程语言与自动化工具‌‌•学习Python、‌Shell等编程语言‌用于编写自动化脚本和工具‌提高工作效率‌。‌鸟哥Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册基础语法文件夹/目录的创建删除和查看过滤目录管理命令功能常用参数说明cd切换目录..~..上级~家目录mkdir创建目录-p递归创建父目录rmdir删除目录-只能删除空目录pwd显示当前目录-打印工作目录文件命令功能常用参数说明rm删除文件-i-f-r-i安全-f危险cp复制文件-注意别名问题mv移动文件-也可用于重命名内容命令功能常用参数说明cat查看文件-显示全部内容head查看开头-n查看前 n 行tail查看结尾-n查看后 n 行grep搜索文本-v-v反向匹配sed流编辑器-n配合行号使用awk文本处理-高级文本处理创建和删除文件文件夹 / 记事本过滤grep# 传统方法两步 mkdir /iflytek mkdir /iflytek/test # 高效方法一步 mkdir -p /iflytek/test-pparents自动创建不存在的父目录查看文件查看 ett.txt共 100 行第 20 到 30 行# 方法 1sed推荐 sed -n 20,30p ett.txt # 方法 2head tail head -30 ett.txt | tail -10 # 方法 3awk awk NR20 NR30 ett.txtcp 覆盖复制把/mnt/test.txt覆盖/tmp/test.txt系统不提示# 方法 1使用完整路径 /bin/cp /mnt/test.txt /tmp/test.txt # 方法 2使用反斜杠 \cp /mnt/test.txt /tmp/test.txt用户组 管理root 用户UID 0超级用户权限最高。系统用户UID 1-999用于系统运行不能登录。普通用户UID 1000由管理员创建权限受限。没有组的时候要给销售部10个人都开文件权限 → 要设置10次有组的时候创建销售部组把10个人都加入这个组给这个组设置权限搞定一次设置所有人都有了权限用户操作三板斧操作命令常用参数增useradd-g主组-G附属组-d家目录改usermod-l改名-G改附属组-L/-U锁定/解锁删userdel-r删家目录-f强制删组操作三板斧操作命令常用参数增groupadd-g指定GID-r系统组改groupmod-n改名-g改GID删groupdel只能删空组文件和文件权限r 4 w2 x1文件 touch 1连接数默认是1目录文件夹mkdir 2连接数默认是2chmodchmod ux ljr //给文件拥有者u添加执行x权限 ll //查看 chmod 755 ljr llchgrp软件包管理Linux 的价值更多体现在它能运行什么软件、怎么管理这些软件而不是操作系统本身。源码编译安装码云GitHub · Change is constant. GitHub keeps you ahead. · GitHubgithub解压并创建.c文件vim demo.sh (进入脚本并写完后 wq) bash demo.sh (运行脚本)打包压缩tar把多个文件打包成 1 个文件不压缩gzip/bzip2压缩文件让文件变小.tar.gz和.tar.bz2的区别打包 ≠ 压缩但可以一起用。.tar.gz最常用.tar.bz2压缩率更高。下载和解压源码包去官网比如 nginx.org下载源码用wget下载文件用tar -zxvf解压.tar.gz文件学会从网上下载源码包并解压是装“最新版”软件的必备技能。RPM 包管理3 种管理软件的方式① rpm 命令手动安装rpm -ivh安装rpm -e卸载rpm -q查询rpm -ql查看装了什么文件缺点不会自动处理依赖装 A 可能需要先装 B很麻烦。② dnf/yum 命令自动管理dnf install安装自动装依赖dnf remove卸载dnf search搜索dnf info查看详情优点自动处理依赖省心。③ YUM 源管理换镜像源/etc/yum.repos.d/存放源配置的地方换成阿里云等国内源下载速度更快rpm是手动装dnf是自动装yum源是下载地址。通配符正则表达式查找的快捷方式grep error /tmp/*.log error.txt ↑ ↑ ↑ 正则表达式 通配符 重定向 (找内容) (找文件) (存结果)通配符负责我要处理哪些文件正则表达式负责在这些文件里找什么重定向/管道负责找到的结果怎么处理通配符正则表达式命令Linux 里的程序/工具ls、cat、vim、grep、find通配符Shell 用来匹配文件名的特殊符号*、?、[abc]正则表达式用来匹配文本内容的规则/模式^error、[0-9]、\d{11}通配符→ 让你高效管理文件名正则表达式→ 让你精准查找文件内容重定向命令存文件中/ 管道重定向 让命令的输出“改道”不显示在屏幕上而是存文件、扔掉、或传给另一个命令。echo hello file.txt cat file.txt hello echo world file.txt cat file.txt hello world管道把左边命令的输出交给右边命令当输入。cat access.log | sort | uniq -c显示文件内容 排序 统计重复行文本处理三剑客grep-i 不区分大小写 ignore-n 表示行数-v 反向查找本行不要 revert-c 几个 count-E 避免输入转义字符\\[rootbogon tmp]# grep ERROR demo.log [ERROR] 2026-01-01 09:15:33 Database connection timeout after 30s [ERROR] 2026-01-01 09:15:40 Database connection failed permanently [rootbogon tmp]# grep -i ljr demo.log hhhhhhhh ljr syq chishenme,haoe [rootbogon tmp]# grep -n ljr demo.log 11:hhhhhhhh ljr syq chishenme,haoe^/y 查找y开头com$ 查找com结尾[rootbogon tmp]# grep ^/y /tmp/demo.log [rootbogon tmp]# grep com$ /tmp/demo.log [INFO] 2026-01-01 09:16:00 Alert sent to admincompany.com

更多文章