Linux常用命令复习

85 阅读1分钟

查询端口

netstat 查询所有端口信息

  • -u 展示udp相关端口

  • -t 展示tcp相关端口

  • -p 显示进程名称

根据进程查端口

  • netstat -ap |grep port_id

根据端口查进程

  • netstat -ap |grep port_id

lsof -i 列出打开的所有套接字

  • lsof -i |grep pid 查出相应进程,里面信息包含端口

  • lsof -i : port 查出对应端口的信息

<

  • a < b 将b当做键盘输出作为a的参数

>

  • a > b 将a文件覆盖到b文件

>>

  • a >> b 将a文件追加到b文件后

grep

grep text file 获取file文件中text关键字所在的行

  • -n 打印所在的行数
  • -v 等于not in
  • -d 如果查询的是目录需要指定-d

wc

word count 命令 ,用来统计数量的和

wc testfile  testfile的行数、字节数等
  • -l 只显示行数 一般可以这么用 : wc -l |grep xxx 查找xxx字符所在的行数总数

awk

根据分隔符输出相应的东西

awk {'print 11 4'} 打印每一行根据空格分隔的第一个数和第四个数,最后一个是$NF

  • -F : 可以指定分隔符 awk -F , {print 11 4'} 指定分隔符为逗号

也可以使用计算,如计算数量 awk {sum+= $1} END {print sum'}

  • END 放执行完所有任务后的语句
  • BEGIN 放执行所有任务之前的语句