实用技巧笔记


1、 “telnet 目标ip 对端port”,可以测试对端的tcp上的该port是不是开启状态。 telnet的原理已经说明,udp是无连接的,所以不能通过telnet的方式进行测试

2、运行 PyReceive.bat问题分析:调试需关注是否找到所需的python程序(WIN10 找不到直接回到提示符,不输出任何提示)及.pyc程序,找不到。

批处理 PyReceive.batD:\Work\PyReceive\文件夹下  
PyReceive.bat内容为 :

path=%path%;%~dp0\python

python receiver.pyc

在这里 
%~dp0的意思就是: D:\Work\PyReceive\

%0代表批处理本身  D:\Work\PyReceive\ PyReceive.bat 
~dp是变量扩充, d是扩充到分区号 D:,p是扩充到路径 \Work\PyReceive

dp就是扩充到分区号路径  D:\Work\PyReceive\

PS D:\Work\PyReceive\python> .\python.exe  ..\receiver.pyc

>>>>>>  start processing ->  {'LocalIp': '0.0.0.0', 'LocalPort': 5001, 'GroupIp': '224.1.1.1', 'UseGroup': False, 'filePath': 'output/', 'fromMLA': True}

local: 5001 socket error timed out ——> 表示UDP端口5001无数据,可能虚拟机网络引起的网卡配置问题, 重新初始化网络环境未恢复,恢复OS后正常。 该提示是表示:连接成功,但是服务器没有及时返回数据,导致超时。

https://blog.csdn.net/chengcheng95588/article/details/103057424

3、ping不通win主机,防火墙的设置,win+r打开运行输入wf.msc,在“入站规则”中启用“文件和打印机共享(回显请求 - ICMPv4-In)”,或者“新建规则”实现。Linux防火墙iptables默认响应ping,如要过滤:iptables -I INPUT -p ICMP -j drop

4、cmd.txt中为多条linux命令,cat  cmd.txt | sh -x   //“-x”选项使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个"+"号。 "+"号后面显示的是经过了变量替换之后的命令行的内容,有助于分析实际执行的是什么命令。 shell的执行选项除了可以在启动shell时指定外,亦可在脚本中用set命令来指定。 “set -参数”表示启用某选项,”set +参数”表示关闭某选项。

5、Base64是一种基于64个可打印字符来表示 数据的方法。Base64编码是从二进制到字符的过程,采用Base64编码具有不可读性,需要解码后才能阅读。

加密:
$ echo Hello World | base64
SGVsbG8gV29ybGQK
解密:
$ echo SGVsbG8gV29ybGQK | base64 -d
Hello World

6、实验室FDP-1主机使用WinSCP拷贝文件特别慢(70k/s),在vSphere Web Client关闭Fault Tolerance后正常 (40M/s)

7、批量执行多条命令的方法:

8、


请使用浏览器的分享功能分享到微信等