linux 常用命令

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 -h

http://www.waitingfy.com/archives/4280

4280

Leave a Reply

Name and Email Address are required fields.
Your email will not be published or shared with third parties.