Linux常用命令
使用python创建临时文件服务器
# 在当前目录下创建8888端口的http服务器
python -m SimpleHTTPServer 8888
#8888文件服务器后台运行模式开始方式
nohup python -m SimpleHTTPServer 8888 >/dev/null 2>&1 &
nmap端口扫描
#安装nmap工具
yum install -y nmap
#扫描端口
nmap 10.1.95.5 -p 1-65535
nc命令使用
#TCP端口扫描(z:使用0输入/输出模式;v:指令执行过程可视化;n:不使用DNS反向解析ip的域名)
#nc -zvn IP PORT
nc -zvn 10.10.10.6 3306
#UDP端口扫描
nc -uzvn 10.10.10.6 1008
#临时数据通讯
#服务端:10.10.10.6
nc -l 1234
#客户端:
nc 10.10.10.6 1234
#利用nc命令进行文件传输
#文件接收端:10.10.10.6
nc -l 1234 > test.txt
#文件发送端
nc 10.10.10.6 1234 < lixian.txt
SS命令使用
ss是Socket Statistics的缩写。ss命令经常用来显示处于活动状态的套接字信息。它与netstat命令的作用类似,但比netstat命令更快速更高效。
#显示TCP连接(-a, --all 显示所有套接字;-t, --tcp 仅显示 TCP套接字)
ss -at
#显示UDP连接(-a, --all 显示所有套接字;-u, --udp 仅显示 UCP套接字)
ss -au
#显示套接字符的使用情况(-s, --summary 显示套接字使用概况)
ss -s
#显示本地打开的所有端(-l, --listening 显示监听状态的套接字;-n, --numeric 不解析服务名称)
ss -ln
#找出端口所对应的程序
ss -pln | grep 33061