| 查看: 2908 | 回复: 17 | ||||
| 【奖励】 本帖被评价14次,作者csfn增加金币 12.5 个 | ||||
| 当前主题已经存档。 | ||||
[资源]
查看linux系统状态
|
||||
|
就类似你装完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 n这样就列出所有启动的服务。好几个可以关闭。 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/show ... 365&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 [ Last edited by csfn on 2008-12-19 at 18:27 ] |
» 收录本帖的淘帖专辑推荐
VASP and MS | 软件 |
» 猜你喜欢
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
2楼2008-12-19 19:36:22
3楼2008-12-20 09:06:43
4楼2008-12-20 10:59:28
7楼2008-12-21 09:44:06
8楼2008-12-21 10:16:31
9楼2008-12-21 10:18:22
10楼2008-12-21 10:32:13
11楼2008-12-21 12:19:56
12楼2009-03-08 18:36:03
13楼2009-03-08 22:56:14
14楼2009-04-19 23:36:36
15楼2009-04-20 22:26:24
16楼2009-04-27 07:30:39
17楼2009-05-22 07:42:59
18楼2009-05-22 10:59:58
简单回复
狼狼乾坤5楼
2008-12-20 19:02
回复



conus1106楼
2008-12-21 09:05
回复


















n
回复此楼
