开发者

linux如何查看系统信息

开发者 https://www.devze.com 2023-03-02 09:56 出处:网络 作者: 宁波阿成
目录一:cpu二:内存三:查看CPU位数(32 or 64)四:查看linux版本五:查看内核版本六:查看时区七:主机名查看主机名修改主机名八:查看selinux情况九:网络IP网关dns修改Host文件十:已经安装的软件包十一:磁盘和分
目录
  • 一:cpu
  • 二:内存
  • 三:查看CPU位数(32 or 64)
  • 四:查看linux版本
  • 五:查看内核版本
  • 六:查看时区
  • 七:主机名
    • 查看主机名
    • 修改主机名
  • 八:查看selinux情况
    • 九:网络
      • IP
      • 网关
      • dns
      • 修改Host文件
    • 十:已经安装的软件包
      • 十一:磁盘和分区
        • 十二:查看键盘布局
          • 十三:查看默认语言
            • 查看LINUX系统位数
              • 1.编程实现:
              • 2.getconf命令:

            一:cpu

            [root@srv /]# more /proc/cpuinfo grep "model name"
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            [root@srv /]# grep "model name" /proc/cpuinfo
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            model name  : Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            [root@srv /]# grep "model name" /proc/cpuinfo cut -f2 -d:
            
            Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz
            
            Intel(R) Xeon(R) CPU     X3220 @ 2.40GHz

            二:内存

            [root@srv /]# grep MemTotal /proc/meminfo
            
            MemTotal:    614400 kB
            
            [roojavascriptt@srv /]# free -m
            
                     total    used    free  shared   buffers  cached
            
            Mem:     600    23    576      0      0      0
            
            -/+ buffers/cache:    23    576
            
            Swap:     0      0      0
            
            [root@srv /]# free -m grep "Mem" awk '{print $2}'
            
            600

            三:查看CPU位数(32 or 64)

            [root@srv /]# getconf LONG_BIT
            
            32

            四:查看linux版本

            [root@srv /]# more /etc/RedHat-release
            
            Centos release 5 (Final)
            
            [root@srv /]# more /etc/issue
            
            CentOS release 5 (Final)
            
            Kernel \r on an \m
            
            [root@srv /]# more /proc/version
            
            Linux version 2.6.18-92.1.18.el5.028stab060.2PAE ([email=root@rhel5-32-build-xemul]root@rhel5-32-build-xemul[/email]) (gc
            
            c version 4.1.2 20071124 (Red Hat 4.1.2-42)) #1 SMP Tue Jan 13 12:31:30 MSK 2009

            五:查看内核版本

            [root@srv /]# uname -r
            
            2.6.18-92.1.18.el5.028stab060.2PAE
            
            [root@srv /]# uname -a
            
            Linux srv.eddiechen.cn 2.6.18-92.1.18.el5.028stab060.2PAE #1 SMP Tue Jan 13 12:31:30 MSK 2009 i686 i686 i386 GNU/Linux

            六:查看时区

            [root@srv /]# date -R
            
            Wed, 25 Feb 2009 02:20:50 +0000
            
            [root@srv /]# mv /etc/localtime /etc/localtime.save
            
            [root@srv /]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
            
            [root@srv /]# date -R
            
            Wed, 25 Feb 2009 10:24:26 +0800

            七:主机名

            查看主机名

            [root@srv /]# hostname
            
            www.ifuoo.com

            修改主机名

            [root@srv /]# cat /etc/s编程客栈ysconfig/network

            八:查看selinux情况

            [root@srv /]# sestatus
            
            SELinux status:        disabled

            九:网络

            IP

            [root@srv /]# ifconfig grep 'inet addr:' grep -v '127.0.0.1' cut -d: -f2 awk '{ print $1}'
            
            207.154.202.216

            网关

            [root@srv /]# cat /etc/sysconfig/network
            
            NETWORKING="yes"
            
            GATEWAY="192.0.2.1"
            
            HOSTNAME="srv.eddiechen.cn"
            
            

            dns

            [root@srv /]# cat /etc/resolv.conf
            
            nameserver 208.74.168.131
            
            nameserver 208.74.168.132
            
            nameserver 4.2.2.1

            修改Host文件

            [root@srv /]# cat /etc/hosts

            十:已经安装的软件包

            [root@srv /]# rpm -qa wc -l
            
            197
            
            [root@srv /]# yum list installed wc -l
            
            198

            十一:磁盘和分区

            [root@srv /]# df -h
            
            Filesystem     Size  Used     Avail Use  %  Mounted on
            
            /dev/simfs       10G   353M       9.7G    4%  /
            
            [root@srv /]# du -sh
            
            353M
            
            [root@srv /]# du /etc -sh
            
            4.6M   /etc

            十二:查看键盘布局

            cat /etc/sysconfig/keyboard
            
            cat /etc/sysconfig/keyboard grep KEYTABLE cut -f2 -d=

            十三:查看默认语言

            echo $LANG $LANGUAGE
            
            cat /etc/sysconfig/i18n
            php

            ==================================

            通过以下命令,可以查看RS/6000系统配备的物理内存的大小。

              lsdev -Cc memory

              查看RS/6000配置的物理内存设备,下面为其输出示例:

              mem0 Available 00-00 Memory
            
              L2cache0 Available android00-00 L2 Cache

              再使用命令

              lsattr -El mem0

              输出如下

              size 512 Total amount of physical memory in Mbytes False
            
              goodsize 512 Amount of usable physical memory in Mbytes False

              此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对www.devze.com应的大小并依此类推。L2cache0 为系统二级缓存(Level 2 Cache)的设备名。同样,使用命令:

              lsattr -El L2cache0

              可以查看其大小。

            查看LINUX系统位数

            1.编程实现:

            在程序中返回sizeof(int)的值,返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。

            2.getconf命令:

            getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。

            例如:

            确定磁盘 hdisk0 大小,若是 root 用户,则输入:

            getconf DISK_SIZE /dev/hdisk0

            确定实际内存大小:getconf REAL_MEMORY

            确定是否机器硬件是 32 位或 64 位:getconf HARdwARE_BITMODE

            确定是否内核是 32 位或 64 位: getconf KERNEL_BIT开发者_云计算MODE

            若以上的getconf KERNEL_BITMODE方法不成功(在我的机器上就不成功),可能是因为版本不一致,可以再尝试用:getconf WORD_BIT,这个命令返回int类型的长度,与sizeof(int)一致。

            到此这篇关于linux如何查看系统信息的文章就介绍到这了,更多相关linux查看系统信息内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

            0

            精彩评论

            暂无评论...
            验证码 换一张
            取 消

            关注公众号