linux实时查看日志命令(linux查看日志实时更新)

linux实时查看日志命令(linux查看日志实时更新)

  查看内存

  free 可选参数 -m -g

  磁盘使用情况

  df 可选参数-h

  观察端口被哪个应用(占用输出详细信息,没有占用则没有输出)

  lsof -i:端口号

  如查看8080被哪个程序占用

  被占用则输出占用的程序,否则无输出

  文本操作命令能用管道符随意结合,发挥最大的作用

  cat

  直接输出文件所有内容,文件内容较大时可以用grep进行过滤

  cat fileName

  more

  more fileNmae

  Enter(向下翻滚一行)

  空格(向下滚动一屏)

  Q(退出命令)

  B(向上滚动一屏)

  less

  less fileName

  PageUp 键向上翻页

  PageDown键向下翻页

  tail

  查看文件的尾行,默认数组最后10行

  # 输出文件的最后100行

  tail -n 100 fileName

  # 实时查看文件的最后内容,一般用来实时查看日志

  tail -f fileName

  head

  和tail类似,输出头部

  head fileName

  # 输出文件的前100行

  head -n 100 fileName

  uniq

  对内容去重,只把相邻且相同的去重,如果想要全局去重,需要先用sort排序

  # 文件排序并去重

  cat fileName | sort | uniq

  # 文件排序并去重,且输出每行出现的次数

  cat file | sort | uniq -c

  sort

  对内容进行排序,数据按字典序排列,如果想按数值排,加-n选项

  cat fileName | sort

  wc

  # 文件里有多少行

  wc -l fileName

  # 文件有多少个单词

  wc -w fileName

  # 文件有多少个字节

  wc -c fileName

  # 文件有多少个字符

  wc -m fileName

  可以和管道符结合使用

  cat fileName | wc -l

  grep

  第一种形式

  grep [option] [pattern] [file1,file2]

  如查找show.txt里面包含content的行

  grep content show.txt

  第二种形式

  command | grep [option] [pattern]

  如查看某个服务信息

  ps -ef | grep mongo

  如查找show.txt里面包含content的行

  cat show.txt | grep content

  远程传输文件scp

  先保证服务器间,ssh间能互相跳转

  命令格式

  scp -r 源目录 用户名@ip:目标目录

  -r参数的作用是递归复制源目录,及复制目录下的子目录和文件

  scp -r ~/app hadoop@hadoop001:~/

  scp -r ~/app hadoop@hadoop002:~/

  ## 分发环境变量

  scp ~/.bash_profile hadoop@hadoop001:~/

  scp ~/.bash_profile hadoop@hadoop002:~/

  查看网络是否连通

  ping

  查看端口是否开启

  ping -p 80

推荐阅读