监测程序
ps命令
该命令有很多常用的参数,通常情况下我们使用:ps -ef
另外一些比较有用的参数有:
-l, -H(该参数能把输出的进程组织城一个层级的格式,可以很轻松的看懂哪些进程启动了哪些进程);
–forest(它会显示进程的层级信息,并用ASCII字符绘出可爱的图表,这种格式使得跟踪子进程和父进程变得十分容易)
该命令的不足:只能显示某个特定时间点的进程的信息。top命令
该命令会实时显示系统进程的信息结束进程
kill命令:可通过PID(进程号)给进程发信号。
killall命令:支持通过进程名而不是进程号来结束进程。killall http*
监测磁盘空间
Linux系统将所有的磁盘都挂在到一个虚拟目录下。
挂载是指:在使用新的存储媒体之前,你需要把它放到虚拟目录下。
命令:mount
卸载:从Linux系统上移除一个可移动设备时,不能直接从系统上移除,而应该先卸载它。
命令:umount使用df命令
df命令:用来查看所有已挂载磁盘的使用情况的。
du命令
使用df命令很容易发现哪个磁盘就快要没有存储空间了。
使用du命令:可以显示某个特定目录的磁盘使用情况。
这是用来判断你系统上某个目录下是不是有超大文件的快速方法。处理数据文件
a). sort命令:用来对文件中的数据行进行排序。
sort filename:默认情况下会执行标准的字符排序。
sort -n filename:把数字识别成数字而不是字符,并且将它们按值
排序。
-t: –field-seprator=SEP,指定一个用来区分键位置的字符。
-k: –key=POS1【, POS2】,排序从pos1位置开始;如果指定了
pos2的话,到pos2位置结束sort -t 【char】 -k 3 -n 【filename】
eg: sort -t ‘:’ -k 3 /etc/passwdb). grep命令:搜索文件中的数据
-v: 反向搜索
-n: 显示匹配行所在的行号
-c: 显示有多少行含有匹配的模式
-e: 如果要指定多于一个匹配模式,得到满足两个模式中任意一
个的所有结果。grep -e t -e f file1 #输出含有字符t或字符f的所有行
c). 压缩数据
bzip2工具
gzip工具
zip工具d). 归档数据
tar命令:
tar function 【options】object1 object2 …tar -cvf test.tar test1/ test2/ #创建一个归档文件
tar -tf test.tar #列出tar文件test.tar的内容,但并不解压文件
tar-xvf test/tar #从tar文件test.tar中提取内容。