一、基础指令
文件和目录操作
| 命令 | 功能 |
| ls | 列出目录内容 |
| ls l | 以长格式列出目录内容 |
| ls a | 显示所有文件,包括隐藏文件 |
| ls la | 同时显示所有文件和详细列表 |
| cd | 改变当前工作目录 |
| cd / | 返回根目录 |
| cd ~ | 进入用户主目录 |
| cd .. | 返回上一级目录 |
| pwd | 显示当前工作目录 |
| mkdir | 创建目录 |
| mkdir dir_name | 创建一个名为dir_name的目录 |
| mkdir p dir1/dir2 | 递归创建目录 |
| rmdir | 删除空目录 |
| rm | 删除文件或目录 |
| rm file_name | 删除一个文件 |
| rm r dir_name | 递归删除目录及其内容 |
| rm rf dir_name | 强制递归删除目录及其内容,不提示 |
| cp | 复制文件或目录 |
| mv | 移动或重命名文件/目录 |
文本处理

| 命令 | 功能 |
| cat | 显示文件内容 |
| grep | 在文本中搜索匹配项 |
| sed | 流编辑器,用于文本转换 |
| awk | 文本分析工具 |
二、系统管理
进程和服务管理
| 命令 | 功能 |
| top | 实时显示系统中各个进程的资源占用状况 |
| systemctl | 用于控制系统服务 |
| systemctl start service_name | 启动服务 |
| systemctl stop service_name | 停止服务 |
| systemctl restart service_name | 重启服务 |
| systemctl status service_name | 查看服务状态 |
内存和磁盘管理
| 命令 | 功能 |
| free | 显示系统内存使用情况 |
| df | 显示磁盘分区上的可用和已用磁盘空间 |
| du | 估算文件和目录的磁盘使用情况 |
权限管理
| 命令 | 功能 |
| chmod | 改变文件或目录的权限 |
| chown | 改变文件或目录的所有者和/或组 |
三、网络管理
| 命令 | 功能 |
| ifconfig 或 ip addr | 显示或配置网络接口 |
| ping | 测试网络连接 |
| netstat | 显示网络连接、路由表、接口统计等网络相关信息 |
四、压缩与解压缩
| 命令 | 功能 |
| tar | 用于打包和解包文件 |
| tar czvf archive.tar.gz dir_name | 将dir_name目录打包并压缩为archive.tar.gz |
| tar xzvf archive.tar.gz | 解压archive.tar.gz到当前目录 |
五、其他常用命令
| 命令 | 功能 |
| man | 查看命令的手册页,获取更详细的命令说明和用法 |
| echo | 显示一行文本或将文本重定向到文件 |
| touch | 创建一个空文件或更新文件的访问和修改时间 |
| find | 在目录树中查找文件 |
| wget | 从网络上下载文件 |
六、相关问答FAQs
Q1: CentOS 7中如何更改主机名?
A1: 可以通过以下步骤更改主机名:
1、使用hostname命令临时更改主机名,sudo hostname newhostname。

2、要永久更改主机名,需要编辑/etc/hostname文件,将文件中的内容替换为新的主机名。
3、还需要编辑/etc/hosts文件,将旧的主机名条目替换为新的主机名。
4、运行systemctl restart systemdlogind.service使更改生效。
Q2: CentOS 7中如何使用yum安装软件包?
A2: 使用yum安装软件包非常简单,只需打开终端并输入以下命令:sudo yum install package_name,其中package_name是你要安装的软件包的名称,要安装wget,可以运行sudo yum install wget,如果需要安装多个软件包,可以在命令中列出它们的名称,用空格分隔。

