以下是一些常见的 CentOS 命令:
系统信息
uname -a
:显示所有系统信息。hostname
:显示系统的主机名。uptime
:显示系统运行时间和平均负载。whoami
:显示当前登录的用户名。top
:显示实时系统进程信息。
文件和目录操作
ls
:列出目录内容。cd [directory]
:更改当前目录。pwd
:显示当前工作目录的路径。mkdir [directory]
:创建一个新目录。rmdir [directory]
:删除空目录。rm [file]
:删除文件或目录。cp [source] [destination]
:复制文件或目录。mv [source] [destination]
:移动或重命名文件或目录。touch [file]
:创建一个空文件或更新文件的时间戳。cat [file]
:查看文件内容。more [file]
或less [file]
:分页查看文件内容。head [file]
:查看文件的开头部分。tail [file]
:查看文件的结尾部分。find [directory] -name [search_pattern]
:在目录中搜索符合模式的文件。
权限和所有权
chmod [permissions] [file]
:更改文件或目录的权限。chown [owner][:group] [file]
:更改文件或目录的所有者和/或组。chgrp [group] [file]
:更改文件或目录的组。
包管理(Yum/DNF)
yum install [package]
:安装软件包。yum remove [package]
:删除软件包。yum update [package]
:更新软件包。yum search [keyword]
:搜索软件包。yum clean [packages|metadata|all]
:清理缓存。
网络操作
ping [host]
:检查与远程主机的连接。ifconfig
或ip addr
:显示网络接口信息。netstat -tuln
:显示网络连接信息。ss -tuln
:类似于 netstat,是一个更现代的网络统计工具。curl [url]
:从命令行获取网页内容。wget [url]
:从命令行下载文件。
系统管理
ps
:显示当前进程。kill [pid]
:终止进程。service [service_name] [start|stop|restart]
:管理服务。systemctl [start|stop|restart] [service_name]
:使用 systemctl 管理服务(CentOS 7 及更高版本)。iptables
:管理防火墙规则。
磁盘操作
df -h
:显示磁盘空间使用情况。du -sh [directory]
:显示目录的磁盘使用情况。mount [device] [directory]
:挂载文件系统。umount [directory]
:卸载文件系统。
文本处理
grep [pattern] [file]
:搜索文件中的文本模式。sed
:流编辑器,用于处理文本。awk
:强大的文本处理工具。sort [file]
:对文件内容排序。uniq [file]
:报告或省略重复行。cut [file]
:切割文件中的数据。
这些命令只是 CentOS 系统中可用命令的一部分,但它们是最常用和最基本的。为了更深入地了解这些命令的使用方法,你可以阅读它们的手册页(使用 man [command]
命令)。