CentOS 是一个基于 Linux 的开源操作系统,广泛应用于服务器和云计算环境,掌握 CentOS 的常用命令对于系统管理和维护非常重要,以下是对 CentOS 常见命令的详细介绍:
文件与目录操作命令
命令 | 功能 |
pwd | 显示当前工作目录 |
cd | 切换目录 |
ls | 列出目录内容 |
touch | 创建空文件或更新文件的时间戳 |
cp | 复制文件或目录 |
mv | 移动或重命名文件或目录 |
rm | 删除文件或目录 |
find | 查找文件 |
cat | 查看文件内容 |
more/less | 分页查看文件内容 |
系统信息查询命令
命令 | 功能 |
uname | 查看系统信息 |
hostname | 查看或设置主机名 |
df | 查看磁盘空间使用情况 |
du | 查看文件和目录的磁盘使用情况 |
free | 查看内存使用情况 |
top | 实时查看系统进程信息 |
iostat | 查看磁盘 I/O 统计信息 |
网络配置与命令
命令 | 功能 |
ip | 查看或配置网络接口信息 |
netstat | 查看网络连接、路由表、接口统计等信息 |
scp | 远程复制文件命令 |
压缩与解压命令
命令 | 功能 |
tar | 打包与解包命令 |
gzip/gunzip | gzip 压缩与解压命令 |
bzip2/bunzip2 | bzip2 压缩与解压命令 |
zip/unzip | zip 压缩与解压命令 |
软件包管理
命令 | 功能 |
rpm | RPM 软件包的管理工具 |
yum | 自动下载、安装、升级和删除软件包 |
dnf | 新一代的包管理器,用于替代 yum |
文本处理
命令 | 功能 |
grep | 在文件中搜索特定的文本模式 |
head | 查看一个文件的前几行 |
tail | 查看一个文件的最后几行 |
diff | 找出两个文件的不同处 |
其他常用命令
命令 | 功能 |
history | 显示最近执行过的命令记录 |
top/htop | 实时显示系统中各个进程资源占用状况 |
ps | 报告当前系统的进程状态 |
netstat/ss | 显示网络连接、路由表、网络接口统计等网络相关信息 |
FAQs
Q1: 如何在 CentOS 中查看当前工作目录?
A1: 使用pwd
命令可以显示当前工作目录的绝对路径。
$ pwd /home/user/Documents
Q2: 如何在 CentOS 中复制文件并保留其属性?
A2: 使用cp a
命令可以递归地复制目录及其内容,并保留文件的属性。
$ cp a /tmp/dir1 .