个人常用命令总结

使用 netstat 查看端口

netstat -tnlp | grep :22

根据进程号查询启动程序的全路径

pwdx 65649

使用 lsof 查看端口

lsof -i tcp:22

使用 fuser 查看

fuser 22/tcp

使用 ss 查看

ss -lntpd | grep :22

查看当前已使用的TCP端口

netstat -aptn
(base) [admin@localhost ~]$ netstat -aptn
netstat: showing only processes with your user ID
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 10.66.200.42:9999       0.0.0.0:*               LISTEN      3008/python
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 10.66.200.42:22         10.100.17.182:61197     ESTABLISHED -
tcp        0     52 10.66.200.42:22         10.100.17.220:50122     ESTABLISHED -
tcp        0      0 10.66.200.42:22         10.100.17.182:61152     ESTABLISHED -
tcp        0      0 10.66.200.42:22         10.100.17.182:61088     ESTABLISHED -
tcp        0      0 :::22                   :::*                    LISTEN      -

查看当前已使用的UDP端口

netstat -nupl
(base) [admin@localhost ~]$ netstat -nupl
netstat: showing only processes with your user ID
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
udp        0      0 127.0.0.1:323           0.0.0.0:*                           -
udp        0      0 ::1:323                 :::*                                -

UDP 端口联通性测试

/bin/nc -uz 10.201.161.9 1234

如果已经联通,则出现
Connection to 92.168.1.5 2049 port [udp/*] succeeded!
否则没有任何信息
在这里插入图片描述

日志内容查找

1、单个文件查找

less icb_outbound_task.log |grep 86053140188667904

less common.log |grep add_task |grep 85685546629767168

2、多个文件模糊查找

less common.2020-03-20.*.log |grep add_task |grep 84312514422149120
less icb_outbound_task.2020-03-20.*.log |grep 84312514422149120
3、文件内部内容定位

less icb_outbound_task.log | grep error
less + ***.log 打开日志文件
1、输入"/+搜索内容"是从文件开始部分搜索
2、shift+G,切换到日志文件底部,输入"?+输入内容",从文件底部搜索

docker 进入

$ sudo docker ps  
$ sudo docker exec -it 775c7c9ee1e1 /bin/bash 

从linux下载文件到本地

scp root@192.168.1.4:/home/admin/20191217/xxxx.wav /ztsoft/

查询录音编码信息

file *.wav 或 sox -V *.wav -n

python

查看python安装的所有的模块

pythom -m pydoc modules

查看pip安装的所有包

pip list

两时间比较

// yyyy-MM-dd HH:mm:ss 24小时制
// yyyy-MM-dd hh:mm:ss 12小时制
  DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  try
  {
      Date d1 = df.parse("2004-03-26 13:31:40");
      Date d2 = df.parse("2004-03-26 13:30:24");
      long diff = d1.getTime() - d2.getTime();//这样得到的差值是毫秒级别
      long days = diff / (1000 * 60 * 60 * 24);

      long hours = (diff-days*(1000 * 60 * 60 * 24))/(1000* 60 * 60);
      long minutes = (diff-days*(1000 * 60 * 60 * 24)-hours*(1000* 60 * 60))/(1000* 60);
      System.out.println(""+days+"天"+hours+"小时"+minutes+"分");
  }catch (Exception e){
      e.printStackTrace();
  }

如果本篇文章对您有所帮助,请支持作者喝杯咖啡哦
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值