常用命令总结
使用 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();
}
如果本篇文章对您有所帮助,请支持作者喝杯咖啡哦