查看文件前面或后面5行的内容
tail -5 cdr_Mm1_20120329085500.log head -5 cdr_Mm1_20120329085500.log
其它应用
ls –lhS | tail -5
tail –f cdr_Mm1_20120329085500.log
加-f选项实时输出文件的内容
8、wc
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
命令格式:wc [选项] 文件…
应用场景:
统计文件cdr_Mm1_20120329085500.log的行数
wc -l cdr_Mm1_20120329085500.log - l 统计行数;
一共是14280行。
统计29号一天所有文件个数和所有文件加起来的行数
ls –lh cdr_Mm1_20120329* | wc –l cat cdr_Mm1_20120329* | wc -l
统计29号8点中生成文件的总字节数
cat cdr_Mm1_2012032908* | wc –c
- c 统计字节数; - w 统计字数;
三、系统常用操作
1、top
显示系统当前的进程和其他状况; top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。q 退出。
命令格式:top [-] [d] [p] [u]
应用场景:
只显示cattsoft用户的动态进程状况
top –u cattsoft
-u 只显示cattsoft用户的进程
只显示PID为8114的进程状况
top –p 5342
-p 通过指定监控进程ID来仅仅监控某个进程的状态。
每个10秒记录一次程序的内存与CPU情况,并输出到文件中
top –d10 | grep –i mm7 >> a.log -d 指定每两次屏幕信息刷新之间的时间间隔
-i的意思是忽略大小写
输出的文件
2、ps
ps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。ps一般与grep一起使用,用于查看某进程的状态或查看某进程是否存在。
命令格式:ps -[选项]
应用场景:
显示进程mm7的状态或者可用与判断mm7进程是否存在
ps –ef | grep –i mm7
-e 显示所有进程,环境变量 -f 全格式
3、kill
用来终止一个进程
命令格式:kill –[sig] [pid]
kill -9 [pid] 表示强制杀死进程
应用场景:
强迫杀死进程ID为5432的进程
Kill -9 5432
4、du、df
du统计目录(或文件)所占磁盘空间的大小。
df检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
命令格式:du [-sh] [目录或文件] 命令格式:df –lh
应用场景:
统计cattsoft目录下所有文件或文件佳的大小
du –sh /home/cattsoft/*
查看系统硬盘的使用情况
df –lh
5、su
切换用户的命令。
例如现在login的用户是A,但是用户想使用另一个用户身份来执行程序,这时候可以使用 su B或者 su - B
su - 与 su 的区别是,使用su - 时,用户的切换是完全切换,就是A切换到B的时候,会以B用户重新以登录流程执行相应的登录的脚本,读取相应用户设置的环境变量;如果是使用su 切换时,仅切换用户。
如果不接用户光使用su或者su - 时,默认将切换到root用户。
6、tar、zip
Linux用于打包和压缩的命令,打包和压缩是两个不同的过程。
命令格式:tar [-cxzvf] 文件与目录 ....
命令格式:zip [参数] [打包后的文件名] [需要打包的文件]
参数说明: