Linux 常用命令

总结一下工作中,经常会用到的 Linux 命令

less

 常用来查看日志,less xxx.log。常用命令如下:

  1. G 跳转到最后一行
  2. gg 跳转到第一行
  3. u up-上翻半页
  4. d down-下翻半页
  5. ? 向上查找内容
  6. / 向下查找内容
  7. n next-继续查找
  8. N 反向继续查找
  9. -N 显示行号
  10. g 跳到第10行

netstat

 查看网络状态,常配合 grep 命令一起使用。例如:netstat -utlnp | grep 端口号,netstat -utlnp | grep 进程号。

  1. -t 查看 tcp 连接
  2. -u 查看 udp 连接
  3. -l 查看监听状态的连接
  4. -n 显示端口
  5. -p 显示进程号(权限不足时不会显示)

top

 监控系统状态,类似于 windows 中的任务管理器。

  1. M 按照内存占用大小,降序排列
  2. P 按照CPU占用率,降序排列

查找文件

  1. find 目录 -name "文件名称"

进程

  1. ps -ef | grep xxx 查看进程
  2. pwdx pid 查看进程启动时的工作目录

磁盘

  1. df -h 查看当前磁盘使用情况
  2. du -sh /dir1/dir2 查看某一目录下,文件和目录的大小
  3. lsof | grep deleted 查看已删除,但未释放磁盘空间的文件

导出日志文件指定行

 有时候需要把日志文件中的一部分导出来查看

  1. vim 中使用 '/pattern' '?pattern' 'set number' 找到需要导出的行
  2. awk "NR >= a && NR <= b" server.log > temp.log 导出 a 到 b 行的内容
posted @ 2020-06-08 17:41  淡蓝色光  阅读(165)  评论(0编辑  收藏  举报