### CentOS常用命令详解 #### 一、查看CPU信息 **命令:** `more /proc/cpuinfo | grep "modelname"` **作用:** 查看CPU型号及详细信息。 - `more /proc/cpuinfo`: 显示`/proc/cpuinfo`文件内容,该文件包含了关于CPU的所有信息。 - `grep "modelname"`: 在显示的内容中筛选出包含“modelname”的行,通常这一行包含了CPU的具体型号信息。 **示例命令:** `grep "modelname" /proc/cpuinfo` 为了使输出结果更清晰,可以使用`cut`命令进行格式化处理: - `cut -f2 -d:`: 使用冒号作为分隔符,并提取第二字段,这样只保留CPU型号信息。 **完整命令:** `grep "modelname" /proc/cpuinfo | cut -f2 -d:` #### 二、查看内存信息 **命令:** `grep MemTotal /proc/meminfo | awk '{print $2}'` **作用:** 显示系统的总内存大小。 - `grep MemTotal /proc/meminfo`: 查找`/proc/meminfo`文件中包含“MemTotal”的行,此行显示了系统的总物理内存大小。 - `awk '{print $2}'`: 使用`awk`工具打印该行的第二个字段,即总内存大小。 #### 三、查看CPU位数(32位或64位) **命令:** `getconf LONG_BIT` **作用:** 确定系统架构为32位或64位。 - `getconf LONG_BIT`: 此命令会返回当前系统的位数。如果是32位系统,则返回值为32;如果是64位系统,则返回值为64。 #### 四、查看当前Linux版本 **命令:** `cat /etc/redhat-release` **作用:** 获取当前Linux发行版的名称和版本号。 - `/etc/redhat-release`: 这个文件包含了Red Hat兼容发行版的版本信息。 #### 五、查看内核版本 **命令:** `uname -r` **作用:** 显示当前系统内核版本号。 - `uname -r`: `uname`命令用于获取系统的信息,其中`-r`选项表示获取内核版本信息。 #### 六、查看当前时间 **命令:** `date` **作用:** 显示当前系统的时间。 - `date`: 显示当前系统日期和时间,可以通过这个命令了解系统时间是否准确。 #### 七、查看硬盘和分区信息 **命令1:** `df -h` **作用:** 显示磁盘空间使用情况。 - `df -h`: 显示所有已挂载文件系统的磁盘空间使用情况,`-h`选项表示以人类易读的格式显示单位(如KB、MB、GB)。 **命令2:** `fdisk -l` **作用:** 显示磁盘分区表。 - `fdisk -l`: 显示所有磁盘的分区表信息,适用于查看每个磁盘的分区详情。 **命令3:** `du -sh` **作用:** 查看当前目录下文件和子目录的大小。 - `du -sh`: `du`命令用来估算每个文件和目录占用的磁盘空间,`-s`选项表示汇总所有文件的大小,`-h`选项表示以易于阅读的格式显示单位。 **命令4:** `du /etc -sh` **作用:** 查看特定目录(例如/etc)的大小。 - `du /etc -sh`: 显示指定目录`/etc`的大小。 #### 八、查看已安装的软件包 **命令1:** `cat -n /root/install.log` **作用:** 查看安装日志文件中的软件包列表。 - `cat -n /root/install.log`: 显示`/root/install.log`文件内容并加上行号,该文件可能记录了安装过程中的软件包信息。 **命令2:** `rpm -qa` **作用:** 列出系统中所有已安装的RPM包。 - `rpm -qa`: 显示所有已安装的RPM包。 **命令3:** `yum list installed` **作用:** 列出通过YUM安装的软件包。 - `yum list installed`: 显示通过YUM安装的软件包列表。 #### 九、查看键盘布局 **命令:** `cat /etc/sysconfig/keyboard` **作用:** 查看键盘配置文件。 - `/etc/sysconfig/keyboard`: 这个文件包含了键盘布局和其他键盘相关的配置信息。 #### 十、查看SELinux状态 **命令1:** `sestatus` **作用:** 显示SELinux的状态信息。 - `sestatus`: 提供SELinux的状态和策略类型等信息。 **命令2:** `cat /etc/sysconfig/selinux` **作用:** 显示SELinux配置文件。 - `/etc/sysconfig/selinux`: 包含了SELinux的配置信息,包括启用状态和策略类型。 #### 十一、查看IP地址和MAC地址 **命令1:** `ifconfig` **作用:** 显示网络接口的配置信息。 - `ifconfig`: 显示所有网络接口的配置信息,包括IP地址和MAC地址。 **命令2:** `cat /etc/sysconfig/network-scripts/ifcfg-eth0` **作用:** 查看指定网络接口的配置文件。 - `/etc/sysconfig/network-scripts/ifcfg-eth0`: 显示网络接口`eth0`的配置信息。 **命令3:** `grep IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0` **作用:** 查看网络接口`eth0`的IP地址。 - `grep IPADDR`: 在配置文件中查找IP地址信息。 **命令4:** `ifconfig eth0 | grep "inet addr:" | awk '{print $2}' | cut -c6-` **作用:** 显示网络接口`eth0`的IP地址。 - `ifconfig eth0`: 显示`eth0`接口的信息。 - `grep "inet addr:"`: 在输出中查找包含“inet addr:”的行。 - `awk '{print $2}'`: 打印该行的第二个字段。 - `cut -c6-`: 去除IP地址前的点号。 #### 十二、查看默认语言环境 **命令1:** `echo $LANG` **作用:** 显示当前使用的语言环境变量。 - `$LANG`: 显示当前使用的语言环境变量。 **命令2:** `cat /etc/sysconfig/i18n` **作用:** 显示语言环境配置文件。 - `/etc/sysconfig/i18n`: 包含了语言环境的配置信息。 #### 十三、查看系统时区和UTC设置 **命令:** `cat /etc/sysconfig/clock` **作用:** 显示系统时区和是否使用UTC时间。 - `/etc/sysconfig/clock`: 包含了时区和是否使用UTC时间的信息。 #### 十四、查看主机名 **命令1:** `hostname` **作用:** 显示当前系统的主机名。 - `hostname`: 显示当前系统的主机名。 **命令2:** `cat /etc/sysconfig/network` **作用:** 显示网络配置文件。 - `/etc/sysconfig/network`: 包含了主机名等网络配置信息。 #### 十五、查看开机运行时间 **命令:** `uptime` **作用:** 显示系统已经运行了多久以及当前时间。 - `uptime`: 显示自上次启动以来系统已经运行的时间。 #### 系统资源使用情况 **命令:** `vmstat 1 -Sm` **作用:** 显示系统的虚拟内存统计信息。 - `vmstat 1 -Sm`: 每秒输出一次系统虚拟内存统计信息,`-S`后跟单位(这里使用m表示MB),`-m`表示输出简略信息。 以上命令涵盖了CentOS系统管理中的常见操作,对于日常维护和故障排查非常有用。希望这些内容能够帮助您更好地理解和使用CentOS。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助