Lazy loaded image
02_Linux基础命令
Words 3037Read Time 8 min
2025-12-11

Linux基础命令

1. Linux系统概述

1.1 Linux简介

Linux是一种自由和开放源代码的类UNIX操作系统,广泛应用于服务器、嵌入式设备和个人计算机等领域。Linux具有稳定性高、安全性好、性能优异、开源免费等特点,是数据库系统的常用运行平台。

1.2 Linux系统的组成

  • 内核(Kernel):Linux系统的核心,负责管理硬件资源、进程调度、内存管理等
  • Shell:命令解释器,是用户与内核交互的接口
  • 文件系统:用于组织和管理存储设备上的文件
  • 应用程序:各种系统工具和用户应用程序

1.3 Linux命令行界面

Linux命令行界面(CLI)是管理Linux系统的重要方式,通过输入命令可以完成各种系统管理任务。数据库管理员需要熟练掌握Linux命令行操作,以便管理和维护数据库系统。

2. Linux文件系统结构

Linux采用树形目录结构,所有文件和目录都从根目录(/)开始。

2.1 主要目录说明

  • /:根目录
  • /bin:存放常用命令
  • /sbin:存放系统管理命令
  • /etc:存放配置文件
  • /home:普通用户的家目录
  • /root:root用户的家目录
  • /var:存放可变数据,如日志文件
  • /tmp:临时文件目录
  • /usr:存放用户程序和数据
  • /opt:存放第三方应用程序
  • /dev:设备文件目录

3. 基本命令

3.1 目录操作命令

3.1.1 pwd - 显示当前工作目录

3.1.2 cd - 切换目录

3.1.3 ls - 列出目录内容

3.1.4 mkdir - 创建目录

3.1.5 rmdir - 删除空目录

3.2 文件操作命令

3.2.1 touch - 创建空文件或修改文件时间

3.2.2 cp - 复制文件或目录

3.2.3 mv - 移动或重命名文件/目录

3.2.4 rm - 删除文件或目录

3.2.5 cat - 查看文件内容

3.2.6 more - 分页查看文件内容

3.2.7 less - 分页查看文件内容(更强大)

3.2.8 head - 查看文件开头部分

3.2.9 tail - 查看文件结尾部分

3.3 文件权限管理

3.3.1 chmod - 修改文件权限

3.3.2 chown - 修改文件所有者

3.3.3 chgrp - 修改文件所属组

3.4 系统信息命令

3.4.1 uname - 显示系统信息

3.4.2 hostname - 显示或设置主机名

3.4.3 date - 显示或设置系统时间

3.4.4 whoami - 显示当前用户名

3.4.5 who - 显示当前登录用户

3.4.6 top - 实时显示系统资源使用情况

3.4.7 free - 显示内存使用情况

3.4.8 df - 显示磁盘使用情况

3.4.9 du - 显示目录或文件大小

4. 网络命令

4.1 ifconfig - 显示或配置网络接口

4.2 ip - 网络配置工具(替代ifconfig)

4.3 ping - 测试网络连接

4.4 netstat - 显示网络状态

4.5 ss - 显示网络状态(替代netstat)

4.6 telnet - 远程登录工具

4.7 ssh - 安全远程登录工具

5. 文本处理命令

5.1 grep - 在文件中查找字符串

5.2 sed - 流编辑器

5.3 awk - 文本处理工具

5.4 cat - 连接和显示文件

6. 进程管理命令

6.1 ps - 显示进程信息

6.2 kill - 终止进程

6.3 pkill - 根据进程名终止进程

6.4 bg - 将前台进程放到后台运行

6.5 fg - 将后台进程放到前台运行

6.6 jobs - 显示后台作业

7. 权限管理命令

7.1 su - 切换用户

7.2 sudo - 以其他用户身份执行命令

8. 压缩和解压缩命令

8.1 tar - 打包和解包命令

8.2 gzip - gzip压缩和解压缩

8.3 zip - zip压缩和解压缩

9. 常用快捷键

  • Ctrl+C:终止当前命令
  • Ctrl+Z:暂停当前命令,放到后台
  • Ctrl+D:退出当前shell
  • Ctrl+L:清屏
  • Tab:命令补全
  • /:查看命令历史
  • Ctrl+R:搜索命令历史
  • Ctrl+A:光标移动到行首
  • Ctrl+E:光标移动到行尾
  • Ctrl+K:删除光标到行尾的内容
  • Ctrl+U:删除光标到行首的内容

10. 示例:数据库管理常用Linux命令

10.1 查看数据库进程

10.2 查看数据库端口

10.3 查看数据库日志

10.4 备份数据库文件

10.5 查看磁盘空间使用情况

11. 小结

本章节介绍了Linux系统的基本概念和常用命令,包括目录操作、文件操作、权限管理、系统信息、网络命令、文本处理、进程管理、压缩和解压缩等内容。这些命令是数据库管理员在Linux环境下管理和维护数据库系统的基础。
熟练掌握Linux命令行操作对于数据库管理员来说非常重要,它可以帮助管理员高效地完成各种系统管理任务,如安装和配置数据库、监控数据库运行状态、备份和恢复数据库、排查故障等。
在后续的学习中,我们将结合数据库系统的管理和维护,进一步学习和应用Linux命令。
上一篇
openGauss数据库
下一篇
openGauss数据库
Catalog