免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 872 | 回复: 0
打印 上一主题 下一主题

查看Linux系统状态 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-07 09:36 |只看该作者 |倒序浏览

   就类似你装完xp后,或者你拿到一台新的机器的时候,你通常都是进入系统,看看他的cpu,内存,硬盘使用情况。我也按照这个来看看linux的系统状态。
1:top 退出按q,这个就类似windows的任务管理器


第一行表示的项目依次为当前时间、系统运行时间、当前系统登录用户数目、1/5/10分钟系统平均负载(一般来说,这个负载值应该不太可能超过 1 才对,除非您的系统很忙碌。 如果持续高于 5 的话,那么.....仔细的看看到底是那个程序在影响整体系统吧!)。
第二行显示的是所有启动的进程、目前运行、挂起 (Sleeping)的和无用(Zombie)的进程。(比较需要注意的是最后的 zombie
那个数值,如果不是 0 ,嘿嘿!好好看看到底是那个 process
变成疆尸了吧?!)(stop模式:与sleep进程应区别,sleep会主动放弃cpu,而stop是被动放弃cpu
,例单步跟踪,stop(暂停)的进程是无法自己回到运行状态的)

第三行显示的是目前CPU的使用情况,包括us用户空间占用CPU百分比、sy 内核空间占用CPU百分比、ni
用户进程空间内改变过优先级的进程占用CPU百分比(中断处理占用)、id 空闲CPU百分比、wa
等待输入输出的CPU时间百分比、hi,si,st 三者的意思目录还不清楚 :)


第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。

第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。
多看就明白了,一个简单的top命令,就那么多意思,受不了。
2:free
这个可以看到你的内存使用情况
[root@centos5 ~]# free
              total        used        free      shared     buffers      cached
Mem:         158096      116152       41944           0        9676       54320
-/+ buffers/cache:       52156      105940
Swap:        522104           0      522104
还剩下40m内存没有使用。看来我安装那么少的组件,还占用100m内存啊。
free -b -s5
使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。
3:看cpu和系统信息
在根目录下,有个proc的目录。你可以用
cat /proc/cpuinfo
这样就可以看到cpu的信息,proc这个目录,是系统启动后创建的,你是不能修改,只能查看。
  • /proc/meminfo    本机的内存信息
  • /proc/version    内核的版本信息,甚至包含了编译日期
  • /proc/filesystems 内核支持的文件系统列表
  • /proc/uptime 记录了系统已经运行了多少秒
  • proc/cpuinfo     cpu信息


  • 4:查看安装系统的版本
    这个通过proc可以看,还可以通过
    [root@centos5 ~]# cat /etc/redhat-release
    CentOS release 5 (Final)
    5:看看装了多少软件
    redhat是用rpm安装
    rpm -qa
    -q就是 --query ,中文意思是“问”,查看系统中所有已经安装的包,要加 -a 参数
    rpm -qa | more
    这样就可以分页显示。这个和ls命令类似
    rpm -qa telnet
    rpm -qa | grep telnet
    http://fedora.linuxsir.org/main/?q=node/50
    6:查看硬盘和目录的大小
    df 查看硬盘的总容量、已用容量与inode等
    du 查看文件已用容量
    df -[ikm]
    -i 使用i-nodes显示结果
    -k 使用KB显示结果
    -m 使用MB显示结果
    du [-abckms] [目录名称]
    -a 列出所有文件与目录,默认值是列出目录的值
    -b 列出的值以b输出
    -c 最后求总total
    -k 列出的值 以KB输出
    -m 列出的值以mb输出
    -s 只列出最后求总的值



    7:查看已经安装和启动的服务
    chkconfig --list
    由于我没有安装xwindows,所以启动肯定是3,
    chkconfig --list | grep 3:on
    这样就列出所有启动的服务。好几个可以关闭。
    chkconfig --level 3 ip6tables off
    这样就关闭服务
    8:查看安装的包
    在root的目录下有一个install.log 。里面可以看到所有安装的包,我vi不是很熟悉,无法统计到是多少个,用winscp登陆,打开这个文件,530个包。
    9:linux的启动过程
    这其实是很关键,不过以后再慢慢理解


    http://www.yesky.com/282/1766282.shtml
    10:开机启动信息
    整个开机的画面,有很多信息,那么网卡启动了,启动了那些服务,那些服务没有启动,他会把整个的过程的信息都保存在log里,这样你就可以查看到你开机过程是否报错。
    以前我看我同事看过这个log,不过今天我找了半天也没有找到,/var/log/boot.log 有个启动log,不过是空的,在网上查询,原来现在已经没有这个功能,比较郁闷
    http://www.linuxsir.org/bbs/showpost.php?p=1745365&postcount=1
    我把上面的注释去掉后,也就只记录那些服务启动成功,别的信息就没有了。
    者查看一下/var/lock/subsys下对应的lock 文件就可以
    查看redhat的release版本
    #more /etc/redhat-release
    Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
    #more /etc/issue
    # more /proc/version
    查看CPU信息
    #grep "model name" /proc/cpuinfo
    #more /proc/cpuinfo
    查看CPU位数(32 or 64)
    #getconf LONG_BIT
    查看内存信息
    #more /proc/meminfo
    #grep MemTotal /proc/meminfo
    查看libc、gcc版本
    #ldd /sbin/mii-tool
    #rpm -qa | grep glibc
    #gcc –v
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67750/showart_1274307.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP