当前位置:首页>Linux>Linux 必备命令:DBA 每天都用的 20 条

Linux 必备命令:DBA 每天都用的 20 条

  • 2026-08-22 16:06:15
Linux 必备命令:DBA 每天都用的 20 条
自我介绍

Oracle DBA大师级课程,本套课程以实战为主,上千案例,知识全面系统实用,囊括企业用到的所有知识点,课程涉及大量的Oracle底层技术、同时还包括备份恢复、性能优化、迁移升级、非常规技术等。本课程主要包括内容:

很多刚入门数据库的同学,一上来就扎进 SQL 或者复杂的集群搭建里,却忽略了最基础也最重要的技能 ——Linux 命令。

作为 DBA,不管是 MySQL、Oracle 还是 PG,90% 的日常工作都在 Linux 命令行完成。今天整理了 20 条高频命令,小白也能直接复制使用,建议收藏。

01
文件与目录操作(高频)
  1. 一、ls —— 列出目录内容

      作用:查看当前目录下的文件和文件夹。命令:ls常用参数:  -l:以详细列表形式显示(权限、大小、时间)  -a:显示隐藏文件(以.开头的文件)  -h:以人类可读的方式显示文件大小(如 1K、2M)
      1. 二、cd —— 切换目录
        作用:进入指定目录。常用用法:cd /:进入根目录cd ~:进入当前用户家目录cd ..:返回上一级目录
        1. 三、pwd —— 显示当前路径
        作用:打印当前工作目录的绝对路径。DBA 场景:在复杂目录结构中确认自己的位置,避免误操作。
        1. 四、mkdir —— 创建目录
        作用:新建文件夹。常用参数:  -p:递归创建多级目录(父目录不存在时自动创建)DBA 场景:创建数据库备份目录、日志归档目录。
        1. 五、rm —— 删除文件 / 目录
        作用:删除文件或目录(高危命令,务必谨慎)。常用参数:  -r:递归删除目录及内容  -f:强制删除,不提示确认DBA 场景:清理过期备份、无用日志文件。
        1. 六、cp —— 复制文件 / 目录
        作用:复制文件或目录。常用参数:  -r:递归复制目录  -p:保留文件属性(权限、时间戳等)DBA 场景:备份配置文件、复制数据库初始化脚本。
        1. 七、mv —— 移动 / 重命名
        作用:移动文件或重命名文件。DBA 场景:归档旧日志、重命名备份文件。
        02
        文本查看与处理(排查问题核心)
        1. 八、cat —— 查看文件内容
        作用:一次性显示整个文件内容。DBA 场景:查看短小的配置文件(如 my.cnf)。
        1. 九、more/less —— 分页查看
        作用:分页显示大文件内容,避免刷屏。常用操作:  空格:翻页  b:上一页  /关键词:搜索  q:退出DBA 场景:查看大日志文件、告警日志。
        1. 十、head —— 查看文件开头
        作用:显示文件前 N 行(默认 10 行)。常用参数:  -n N:指定显示前 N 行DBA 场景:快速查看日志开头,确认服务启动信息。
        1. 十一、tail —— 查看文件结尾(DBA 神器)
          作用:显示文件末尾 N 行,支持实时刷新。常用参数:  -n N:显示末尾 N 行  -f:实时跟踪文件新增内容(follow)DBA 场景:实时监控数据库错误日志,定位线上问题。
          1. 十二、grep —— 文本搜索
          作用:在文件或输出中搜索关键词。常用参数:  -i:忽略大小写  -v:反向匹配(排除匹配行)  -n:显示行号DBA 场景:在日志中搜索错误信息、在配置文件中查找参数。
          1. 十三、awk —— 文本分析
          作用:强大的文本处理工具,用于提取、统计数据。DBA 场景:分析慢查询日志、统计连接数。
          1. 十四、sed —— 文本编辑
            作用:流式文本编辑器,用于替换、删除、插入文本。DBA 场景:批量修改配置文件、替换日志中的敏感信息。
            03
            系统与进程管理(运维必备)
            1. 十五、top —— 实时监控系统资源
              作用:实时显示系统进程、CPU、内存使用情况。常用操作:  P:按 CPU 使用率排序  M:按内存使用率排序  k:终止指定进程  q:退出DBA 场景:定位 CPU / 内存占用过高的数据库进程。
              1. 十六、ps —— 查看进程状态
                作用:显示当前运行的进程。常用参数:  aux:显示所有进程的详细信息  ef:显示进程树DBA 场景:确认 MySQL/Oracle 进程是否正常运行。
                1. 十七、netstat/ss —— 查看网络连接
                  作用:查看网络端口监听状态和连接情况。常用参数:  -tulnp:查看所有监听的 TCP/UDP 端口及对应进程DBA 场景:确认数据库端口(3306/1521/5432)是否正常监听。
                  1. 十八、df —— 查看磁盘空间
                    作用:显示文件系统的磁盘空间使用情况。常用参数:  -h:以人类可读的方式显示DBA 场景:监控数据库磁盘空间,防止爆满导致服务中断。
                    1. 十九、du —— 查看目录大小
                      作用:统计目录或文件占用的磁盘空间。常用参数:  -sh:显示目录总大小DBA 场景:定位占用空间过大的数据库数据文件、备份文件。
                      1. 二十、free —— 查看内存使用
                        作用:显示系统内存和交换空间使用情况。常用参数:  -h:以GB大小的方式显示  -m:以MB大小的方式显示DBA 场景:评估数据库内存配置是否合理,是否存在内存不足。

                        长按扫码关注

                        最新文章

                        随机文章