引言

CentOS作为一款基于Red Hat Enterprise Linux的开源操作系统,因其稳定性和安全性在服务器领域得到了广泛的应用。熟练掌握CentOS的常用指令对于系统管理和维护至关重要。本文将为您提供一份CentOS常用指令速查手册,帮助您快速掌握系统操作技巧。

文件和目录操作

1. 列出目录内容

  • ls:列出目录内容。
    • -l:长格式显示,包括权限、所有者、大小等信息。
    • -a:显示隐藏文件。
    • -h:以人类可读的格式显示文件大小。

2. 改变当前目录

  • cd:切换工作目录。

3. 显示当前目录的完整路径

  • pwd:显示当前目录的完整路径。

4. 创建新目录

  • mkdir:创建新目录。

5. 删除空目录

  • rmdir:删除空目录。

6. 创建空文件

  • touch:创建空文件。

7. 复制文件或目录

  • cp:复制文件或目录。

8. 移动或重命名文件

  • mv:移动或重命名文件。

文件内容查看与编辑

1. 查看文件内容

  • cat:查看文件内容。
  • less:分页查看文件内容。
  • more:分页查看文件内容(与less类似,但功能较少)。

2. 文本编辑器

  • nano:简单的文本编辑器。
  • vivim:功能强大的文本编辑器。

权限和所有权

1. 改变文件或目录的权限

  • chmod:改变文件或目录的权限。

2. 改变文件或目录的所有者

  • chown:改变文件或目录的所有者。

3. 改变文件或目录的用户组

  • chgrp:改变文件或目录的用户组。

包管理

1. 安装软件包

  • yum install [package]:安装软件包。

2. 删除软件包

  • yum remove [package]:删除软件包。

3. 更新所有软件包

  • yum update:更新所有软件包。

4. 搜索软件包

  • yum search [keyword]:搜索软件包。

5. 使用dnf(CentOS 8及更高版本)

  • dnf install [package]:安装软件包。
  • dnf remove [package]:删除软件包。
  • dnf update:更新所有软件包。

用户与权限管理

1. 创建用户

  • useradd [username]:创建新用户。

2. 删除用户

  • userdel [username]:删除用户。

3. 修改用户密码

  • passwd [username]:修改用户密码。

4. 查看用户信息

  • id [username]:查看用户信息。

5. 修改用户组

  • groupmod [groupname]:修改用户组。

网络配置

1. 查看网络配置

  • ifconfig:查看网络接口配置。
  • ip addr:查看网络接口配置(CentOS 7及以上版本)。

2. 修改IP地址

  • ifconfig [interface] [IP]/[netmask]:修改IP地址。
  • ip addr add [IP]/[netmask] dev [interface]:修改IP地址(CentOS 7及以上版本)。

3. 重启网络服务

  • service network restart:重启网络服务。

进程管理

1. 查看进程信息

  • ps:查看进程信息。
  • top:实时显示系统中各个进程资源占用状况。
  • htop:top的增强版,提供了更友好的界面和交互方式。

2. 终止进程

  • kill [pid]:终止进程。
  • pkill [processname]:终止指定名称的进程。

总结

通过以上速查手册,您应该能够快速掌握CentOS的常用指令,从而提高系统管理和维护的效率。在学习和使用过程中,建议您结合实际情况进行实践,以便更好地理解和应用这些指令。