免费注册 查看新帖 |

Chinaunix

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

Linux技术总结之查看系统状态 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-14 12:55 |只看该作者 |倒序浏览
1。如何查看系统当前的负载?
   
   方法:使用 top 命令
   [前5行解释]
   第一行:【系统概况】当前时间、系统启动时间、当前系统登录用户数目、平均负载。效果和用 uptime 命令一样。
   第二行:【进程状况】进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。
   第三行:【CPU 状态】用户占用、系统占用、优先进程占用、输入输出等待占用、闲置进程占用。
   第四行:【内存状态】平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存、活跃的内存页、
                       脏的非活跃的内存页(并且内存数据被修改,需要写回磁盘)、干净的非活跃的内存页。
   第五行:【交换状态】平均可用交换容量、已用容量、闲置容量、高速缓存容量。
   
   接下来动态更新就是和ps相仿的各进程情况列表了。

2。如何查看系统的启动时间、运行时间?
   方法一:使用上述的 top 命令。
   
   方法二:使用 uptime 命令,如下:
   [root@miix conf]# uptime
    13:58:07 up  5:02,  1 user,  load average: 0.00, 0.00, 0.00
   
   当前时间是 13:58:07 ,系统运行了 5 小时,平均负载为 0。
   这些信息跟 top 命令的第一行信息是一样的。

3。如何查看、修改系统时间?
   方法:使用 date 命令
   直接输入 date 命令即可查看时间了
   [root@miix conf]# date
   2009年 01月 12日 星期一 15:03:23 CST
   
   设置日期、时间:
   date -s 20090112              //设置成20090112,这样会把具体时间设置成空 00:00:00
   date -s 2009-01-12            //同上
   date -s 2009/01/12            //同上
   
   date -s 01:01:01              //设置具体时间,不会对日期做更改
   date -s “01:01:01 2009-01-12″ //这样可以设置全部时间
   date -s “01:01:01 20090112″   //同上
   date -s “2009-01-12 01:01:01″  //同上
   date -s “20090112 01:01:01″   //同上

4。如何查看系统当前的登录用户?
   查看当前登录用户:who w
   who命令比较简洁,w命令相对强大些。
   
   [root@miix conf]# w
    16:11:06 up  7:14,  1 user,  load average: 0.03, 0.03, 0.00
   USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
   root     pts/1    192.168.100.200  09:14    0.00s  0.38s  0.00s w
   
   w命令
   -----
   该命令用于显示登录到系统的用户情况,w命令功能强大,
   它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,
   并且统计数据相对who命令来说更加详细和科学.
   w命令的显示项目按以下顺序排列:
   当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒、5秒和15秒的平均负载。
   然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远程主机名、
   登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。
   其中JCPU时间指的是和该终端(tty)连接的所有进程占用的时间。
   这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间。
   而PCPU时间则是指当前进程(即在WHAT项中显示的进程)所占用的时间。下面介绍该命令的具体用法和参数。

5。如何查看用户登陆历史?
   方法:last -n username
   last 可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。
   last -n user 可以看user前n次登录的情况
   
6。如何清空操作历史记录bash_history?
   方法:
   执行以下3个命令即可不留痕迹
   > .bash_history
   history -c
   ctrl+d
   
   当然在执行 history -c 之前可以
   
   rm -rf /var/log/wtmp*
   rm -rf /var/log/lastlog
  
   这样消灭得比较干净!
   
   如果还不放心,把下面的文件都干掉:
   lastlog
   utmp(utmpx)
   wtmp(wtmpx)
   messages
   syslog
   sulog

7。如何查看硬盘分区结构、状态?
   
   使用 df -h 命令即可

8。如何查看前10占用系统资源的进程?
   方法:使用 top 命令
   默认情况下,是以进程占用CPU使用率排序的,可以通过交互命令按内存消耗等资源排序。
   下面附上top交互命令:
   
   top交互命令选项
   Ctrl+L 擦除并且重写屏幕。
   h或者? 显示帮助画面,给出一些简短的命令总结说明。
   k 终止一个进程。系统将提示用户输入需要终止的进程PID,
   以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;
   如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽.
   i 忽略闲置和僵死进程。这是一个开关式命令。
   q 退出程序。
   r 重新安排一个进程的优先级别。
   S 切换到累计模式。
   s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。
   如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。
   需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。
   f或者F 从当前显示中添加或者删除项目。
   o或者O 改变显示项目的顺序。
   l 切换显示平均负载和启动时间信息。
   m 切换显示内存信息。
   t 切换显示进程和CPU状态信息。
   c 切换显示命令名称和完整命令行。
   M 根据驻留内存大小进行排序。
   P 根据CPU使用百分比大小进行排序。
   T 根据时间/累计时间进行排序。
   W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP