實用技巧筆記

mi_zy發表於2021-03-13


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、


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7970627/viewspace-2762672/,如需轉載,請註明出處,否則將追究法律責任。

相關文章