首页 > 技术文章 > linux shell 监测程序

nealgavin 2014-01-19 15:43 原文

一。探查进程

   ps 在默认情况下只显示运行在当前控制台下的当前用户的进程。

Linux 下支持3个不同类型的命令参数

1.Unix风格,前面加单破折线

2.BSD风格,前面不加破折线

3.GUN风格,前面加双破折线

Unix

--------------------------------------------------------

-A 显示的所有进程

-N 显示与参数不符的所有进程

-d 显示除控制进程外的所有进程

-e 显示所有进程

-f 显示任务信息

-l 显示长列表

-----------------------------------------------------------


二。实时监测

top 命令能实时监控进程

第一行显示了当前的时间。系统运行时间,用户登录时间,及系统平均负载。

----------------------------------------------------------

PID: 进程号

USER:进程属主名

PR:优先级

NI:进程的谦让度

VIRT:进程占用虚拟内存总量

RES:进程占用 物理内存的总量

S:进程状态

------------------------------------------------------------

三,结束进程

1.kill [PID]

 eg: kill 3344

如果该进程外在活动态,则不能执行

kill -s  HUP [pid] 强行终止

2.killall [进程名]

eg: 你打开codeblocks 想关闭它就只需要

killall codeblocks

四。监测磁盘空间

1.挂载

mount 

媒体的设备文件名

媒体挂载到的虚拟目录

文件系统类型

已挂载媒体的访问状态

 mount -t [type] [device] [dst]

eg: mount -t vfat /dev/sdb1 /media/disk

将 vfat 的类型媒体挂载到 disk 下

2.移除设备

umount

umount [direcotry|device]

3.df命令

 df -h 显示磁盘空间信息,用k,M,G表示

4.du命令

指定文件下的磁盘空间信息

-------------------------------

-c 显示所有已列出文件总的大小

-h 按K,M,G表示

-s 显示每个输出参数的总计

--------------------------------------

五。处理数据

1.sort [file] 按字符串排序

 sort -n [file] 按数值排序


--------------------------------

-d 仅考虑空白各字母

-g 按通用数值排序

-M 按月排序

-m 合并文件

-o 排序结果写入文件

------------------------------

eg: du -sh * | sort -nr

将du命令输出重定向到sort命令

2.search data

grep [pattern] [file]

eg: grep 234 test 

查找test文件中有没有234

------------------------

-v 没有这个的

-n 显示行号

3压缩

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

 bzip2 压缩

bzcat 显示压缩内容

bunzip2 解压

bzip2recover 恢复文件

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

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

gzip 压缩

gzcat 显示

gunzip 解压

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

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

zip 压缩

zipcloak 创建加密的文件

zipnote 从zip主文件中提取批注

zipsplit

unzip

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

4.归档

tar 


推荐阅读