Linux如何查看系统信息
转载自:http://flysky815.blog.163.com/blog/static/92692001201023183220409/
拿到一个系统,肯定要看看系统配置,linux下看配置,可没有windows那么直观。你只能一个一个查看。
一:cpu
[root@srv/]#more/proc/cpuinfo|grep"modelname"
modelname:Intel(R)Xeon(R)[email protected]
modelname:Intel(R)Xeon(R)[email protected]
modelname:Intel(R)Xeon(R)[email protected]
modelname:Intel(R)Xeon(R)[email protected]
[root@srv/]#grep"modelname"/proc/cpuinfo
modelname:Intel(R)Xeon(R)[email protected]
modelname:Intel(R)Xeon(R)[email protected]
modelname:Intel(R)Xeon(R)[email protected]
modelname:Intel(R)Xeon(R)[email protected]
[root@srv/]#grep"modelname"/proc/cpuinfo|cut-f2-d:
Intel(R)Xeon(R)[email protected]
Intel(R)Xeon(R)[email protected]
Intel(R)Xeon(R)[email protected]
Intel(R)Xeon(R)[email protected]
二:内存
[root@srv/]#grepMemTotal/proc/meminfo
MemTotal:614400kB
[root@srv/]#free-m
totalusedfreesharedbufferscached
Mem:60023576000
-/+buffers/cache:23576
Swap:000
[root@srv/]#free-m|grep"Mem"|awk'{print$2}'
600
三:查看CPU位数(32or64)
[root@srv/]#getconfLONG_BIT
32
四:查看linux版本
[root@srv/]#more/etc/redhat-release
CentOSrelease5(Final)
[root@srv/]#more/etc/issue
CentOSrelease5(Final)
Kernel\ronan\m
[root@srv/]#more/proc/version
Linuxversion2.6.18-92.1.18.el5.028stab060.2PAE([email=root@rhel5-32-build-xemul]root@rhel5-32-build-xemul[/email])(gc
cversion4.1.220071124(RedHat4.1.2-42))#1SMPTueJan1312:31:30MSK2009
五:查看内核版本
[root@srv/]#uname-r
2.6.18-92.1.18.el5.028stab060.2PAE
[root@srv/]#uname-a
Linuxsrv.eddiechen.cn2.6.18-92.1.18.el5.028stab060.2PAE#1SMPTueJan1312:31:30MSK2009i686i686i386GNU/Linux
六:查看时区
[root@srv/]#date-R
Wed,25Feb200902: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,25Feb200910:24:26+0800
七:主机名
查看主机名
[root@srv/]#hostname
www.ifuoo.com
修改主机名
[root@srv/]#cat/etc/sysconfig/network
linux如何查看系统信息(转)-飞翔天空-飞翔天空
八:查看selinux情况
[root@srv/]#sestatus
SELinuxstatus:disabled
九:网络
IP
[root@srv/]#ifconfig|grep'inetaddr:'|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
nameserver208.74.168.131
nameserver208.74.168.132
nameserver4.2.2.1
修改Host文件
[root@srv/]#cat/etc/hosts
linux如何查看系统信息(转)-飞翔天空-飞翔天空
十:已经安装的软件包
[root@srv/]#rpm-qa|wc-l
197
[root@srv/]#yumlistinstalled|wc-l
198
十一:磁盘和分区
[root@srv/]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/simfs10G353M9.7G4%/
[root@srv/]#du-sh
353M
[root@srv/]#du/etc-sh
4.6M/etc
linux如何查看系统信息(转)-飞翔天空-飞翔天空
九:查看键盘布局
cat/etc/sysconfig/keyboard
cat/etc/sysconfig/keyboard|grepKEYTABLE|cut-f2-d=
十二:查看默认语言
echo$LANG$LANGUAGE
cat/etc/sysconfig/i18n
==================================
http://hi.baidu.com/mypc007
通过以下命令,可以查看RS/6000系统配备的物理内存的大小。
lsdev-Ccmemory
查看RS/6000配置的物理内存设备,下面为其输出示例:
mem0Available00-00Memory
L2cache0Available00-00L2Cache
再使用命令
lsattr-Elmem0
输出如下
size512TotalamountofphysicalmemoryinMbytesFalse
goodsize512AmountofusablephysicalmemoryinMbytesFalse
此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名mem1,则使用同样的命令查看其对应的大小并依此类推。L2cache0为系统二级缓存(Level2Cache)的设备名。同样,使用命令:
lsattr-ElL2cache0
可以查看其大小。
查看LINUX系统位数
1.编程实现:
在程序中返回sizeof(int)的值,返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。
2.getconf命令:
getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。
例如:
确定磁盘hdisk0大小,若是root用户,则输入:
getconfDISK_SIZE/dev/hdisk0
确定实际内存大小:getconfREAL_MEMORY
确定是否机器硬件是32位或64位:getconfHARDWARE_BITMODE
确定是否内核是32位或64位:getconfKERNEL_BITMODE
若以上的getconfKERNEL_BITMODE方法不成功(在我的机器上就不成功),可能是因为版本不一致,可以再尝试用:getconfWORD_BIT,这个命令返回int类型的长度,与sizeof(int)一致。
十三、查询系统负载信息
输入#uptime即可。
输出样例:
18:02:41up41days,23:42,1user,loadaverage:0.00,0.00,0.00
1可以被认为是最优的负载值。负载是会随着系统不同改变得。单CPU系统1-3和SMP系统6-10都是可能接受的。
另外还有一个参数-V,是用来查询版本的。(注意是大写的字母v)
[linux@localhost]$uptime-V
procpsversion3.2.7
[linux@localhost]$uptime
显示结果为:
10:19:04up257days,18:56,12users,loadaverage:2.10,2.10,2.09
显示内容说明:
10:19:04//系统当前时间
up257days,18:56//主机已运行时间,时间越大,说明你的机器越稳定。
12user//用户连接数,是总连接数而不是用户数
loadaverage//系统平均负载,统计最近1,5,15分钟的系统平均负载
那么什么是系统平均负载呢?系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。
如果你的linux主机是1个双核CPU的话,当LoadAverage为6的时候说明机器已经被充分使用了。
十四:查看系统资源现状
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。