Contents
1. head
head -20 ./access.log.3 显示文件的前20行
head -1000 ./access.log.3 >> test.log 可以再保存到一个新的文件中,来分析。
2. sed
sed -i '1d' raw_user
删除第一行
3.解压tar.bz2
解压并解包: tar -jxvf [原文件名].tar.bz2
3.1压缩成tar.gz文件
tar -czf small.tar.gz small(目录名)
4. tail -n 20 xx.log
显示文件最后几行内容
命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, –quiet, –silent 从不输出给出文件名的首部
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
5. ls -l | grep “^-” | wc -l
ls -l | grep "^-" | wc -l
显示一个目录下文件的数量
grep "^-"
过滤ls
的输出信息,只保留一般文件,只保留目录是grep "^d"
。wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。
6. lsof 命令用于查看你进程开打的文件,打开文件的进程
lsof -i :27017
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。
7.ps aux
显示其他用户启动的进程(a)
查看系统中属于自己的进程(x)
启动这个进程的用户和它启动的时间(u)
8.df -hl 显示磁盘大小
df -hl du -ah --max-depth=1
9.grep 搜索文件中文字
grep -l -r ‘energywise’ * #在当前目录及其子目录下搜索'energywise'行的文件,但是不显示匹配的行,只显示匹配的文件 grep -R --include="*.lua" "ToSearchString" Path
10. 查找文件
find / -name httpd.conf
从/目录找大于100M的文件
find / -type f -size +100M -print0 | xargs -0 du -h4280