Oracle DBA大师级课程,本套课程以实战为主,上千案例,知识全面系统实用,囊括企业用到的所有知识点,课程涉及大量的Oracle底层技术、同时还包括备份恢复、性能优化、迁移升级、非常规技术等。本课程主要包括内容:
很多刚入门数据库的同学,一上来就扎进 SQL 或者复杂的集群搭建里,却忽略了最基础也最重要的技能 ——Linux 命令。
作为 DBA,不管是 MySQL、Oracle 还是 PG,90% 的日常工作都在 Linux 命令行完成。今天整理了 20 条高频命令,小白也能直接复制使用,建议收藏。
作用:查看当前目录下的文件和文件夹。命令:ls常用参数: -l:以详细列表形式显示(权限、大小、时间) -a:显示隐藏文件(以.开头的文件) -h:以人类可读的方式显示文件大小(如 1K、2M)
作用:进入指定目录。常用用法:cd /:进入根目录cd ~:进入当前用户家目录cd ..:返回上一级目录
作用:打印当前工作目录的绝对路径。DBA 场景:在复杂目录结构中确认自己的位置,避免误操作。
作用:新建文件夹。常用参数: -p:递归创建多级目录(父目录不存在时自动创建)DBA 场景:创建数据库备份目录、日志归档目录。
作用:删除文件或目录(高危命令,务必谨慎)。常用参数: -r:递归删除目录及内容 -f:强制删除,不提示确认DBA 场景:清理过期备份、无用日志文件。
作用:复制文件或目录。常用参数: -r:递归复制目录 -p:保留文件属性(权限、时间戳等)DBA 场景:备份配置文件、复制数据库初始化脚本。
作用:移动文件或重命名文件。DBA 场景:归档旧日志、重命名备份文件。
作用:一次性显示整个文件内容。DBA 场景:查看短小的配置文件(如 my.cnf)。
作用:分页显示大文件内容,避免刷屏。常用操作: 空格:翻页 b:上一页 /关键词:搜索 q:退出DBA 场景:查看大日志文件、告警日志。
作用:显示文件前 N 行(默认 10 行)。常用参数: -n N:指定显示前 N 行DBA 场景:快速查看日志开头,确认服务启动信息。
- 十一、tail —— 查看文件结尾(DBA 神器)
作用:显示文件末尾 N 行,支持实时刷新。常用参数: -n N:显示末尾 N 行 -f:实时跟踪文件新增内容(follow)DBA 场景:实时监控数据库错误日志,定位线上问题。
作用:在文件或输出中搜索关键词。常用参数: -i:忽略大小写 -v:反向匹配(排除匹配行) -n:显示行号DBA 场景:在日志中搜索错误信息、在配置文件中查找参数。
作用:强大的文本处理工具,用于提取、统计数据。DBA 场景:分析慢查询日志、统计连接数。
作用:流式文本编辑器,用于替换、删除、插入文本。DBA 场景:批量修改配置文件、替换日志中的敏感信息。
作用:实时显示系统进程、CPU、内存使用情况。常用操作: P:按 CPU 使用率排序 M:按内存使用率排序 k:终止指定进程 q:退出DBA 场景:定位 CPU / 内存占用过高的数据库进程。
作用:显示当前运行的进程。常用参数: aux:显示所有进程的详细信息 ef:显示进程树DBA 场景:确认 MySQL/Oracle 进程是否正常运行。
作用:查看网络端口监听状态和连接情况。常用参数: -tulnp:查看所有监听的 TCP/UDP 端口及对应进程DBA 场景:确认数据库端口(3306/1521/5432)是否正常监听。
作用:显示文件系统的磁盘空间使用情况。常用参数: -h:以人类可读的方式显示DBA 场景:监控数据库磁盘空间,防止爆满导致服务中断。
作用:统计目录或文件占用的磁盘空间。常用参数: -sh:显示目录总大小DBA 场景:定位占用空间过大的数据库数据文件、备份文件。
作用:显示系统内存和交换空间使用情况。常用参数: -h:以GB大小的方式显示 -m:以MB大小的方式显示DBA 场景:评估数据库内存配置是否合理,是否存在内存不足。