
在使用CentOS 7进行系统管理和维护时,掌握一些基本的命令是非常必要的。以下是对CentOS 7中常用命令的详细整理和归纳。
1. 基础指令
1.1 文件和目录操作
- 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:移动或重命名文件/目录。
1.2 文本处理
- cat:显示文件内容。
- grep:在文本中搜索匹配项。
- sed:流编辑器,用于文本转换。
- awk:文本分析工具。
2. 系统管理
2.1 进程和服务管理
- top:实时显示系统中各个进程的资源占用状况。
- systemctl:用于控制系统服务。
systemctl start service_name
:启动服务。systemctl stop service_name
:停止服务。systemctl restart service_name
:重启服务。systemctl status service_name
:查看服务状态。
2.2 内存和磁盘管理
- free:显示系统内存使用情况。
- df:显示磁盘分区上的可用和已用磁盘空间。
- du:估算文件和目录的磁盘使用情况。
2.3 权限管理
- chmod:改变文件或目录的权限。
- chown:改变文件或目录的所有者和/或组。
3. 网络管理
- ifconfig 或 ip addr:显示或配置网络接口。
- ping:测试网络连接。
- netstat:显示网络连接、路由表、接口统计等网络相关信息。
4. 压缩与解压缩
- tar:用于打包和解包文件。
tar -czvf archive.tar.gz dir_name
:将dir_name目录打包并压缩为archive.tar.gz。tar -xzvf archive.tar.gz
:解压archive.tar.gz到当前目录。
5. 其他常用命令
- man:查看命令的手册页,获取更详细的命令说明和用法。
- echo:显示一行文本或将文本重定向到文件。
- touch:创建一个空文件或更新文件的访问和修改时间。
- find:在目录树中查找文件。
- wget:从网络上下载文件。
以上是CentOS 7中常用命令的集锦,掌握这些命令将大大提高系统管理和维护的效率。