CentOS运维必备:常用命令大全

版权申诉
0 下载量 173 浏览量 更新于2024-07-02 收藏 155KB DOC 举报
本文档是一份全面整理的CentOS常用命令指南,适用于Linux系统管理员和开发者在日常操作CentOS时提高效率。文档涵盖了以下几个关键知识点: 1. **查看CPU信息**:通过`more/proc/cpuinfo | grep "modelname"` 或 `grep "modelname" /proc/cpuinfo | cut -f2 -d:`,可以获取CPU型号。如果希望格式更友好,可以使用`grep "modelname" /proc/cpuinfo | cut -f2 -d:`,并指定列分隔符。 2. **检查内存状态**:`grep "MemTotal" /proc/meminfo` 和 `free -m | grep "Mem" | awk '{print $2}'` 分别提供了总内存和可用内存的总量,后者将结果转换为MB单位。 3. **检测CPU位数(32/64位)**:通过`getconf LONG_BIT`命令判断系统是32位还是64位架构。 4. **确认Linux发行版信息**:使用`more /etc/redhat-release` 或 `cat /etc/redhat-release` 可查看当前CentOS的发行版本。 5. **查看内核版本**:`uname -r` 和 `uname -a` 是快速查看内核版本的简洁方式,`uname -a` 会提供更多关于系统的详细信息。 6. **管理时间和日期**:`date` 命令用于显示或设置当前时间,如果需要同步系统时间,可能需要结合NTP或其他时间同步服务。 7. **硬盘和分区管理**:`df -h` 显示磁盘空间使用情况,`fdisk -l` 查看磁盘分区,`du -sh` 可以统计文件夹大小,例如`du -sh /` 和 `du -sh /etc` 分别查看根目录和/etc目录的总大小。 8. **软件包管理**:了解系统安装的软件包可以通过查看安装日志,如`cat -n /root/install.log` 或 `more /root/install.log | wc -l`。另外,`rpm -qa` 和 `yum list installed | wc -l` 分别查看已安装的软件包数量,但两者数量可能不一致,原因可能是不同的包管理器统计方式不同。 9. **键盘布局设置**:`cat /etc/sysconfig/keyboard` 可以查看当前键盘布局配置,`grep KEYTABLE | cut -f2 -d=` 提取与键盘布局相关的键值。 10. **查看网络接口信息**:由于提供的内容中没有提到,但网络接口的查看通常用`ifconfig` 或 `ip addr` 命令,而状态信息可能用`netstat` 或 `ping`。 这些命令在日常维护、故障排查以及优化系统性能等方面非常实用,熟练掌握能显著提升在CentOS环境下的工作效率。