防火墙打开端口
firewall -smc --premanent --add-port=1080/tcp
查看指定端口数据
lsof -i:11883 可以获得 端口的连接信息
用这个可以按照端口查看详细的收发数据
sudo tcpdump -A -s 0 'tcp port 11883 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
sudo tcpdump -X -s 0 'tcp port 11883 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
方法一:用tcpdump命令
sudo /usr/sbin/tcpdump -s 0 -X 'tcp dst port 80'
把port改为你想要监听的端口即可在linux下监听某个端口的数据。但是打印出来的数据不是很人性化。
方法二:用ngrep命令
#如果没有ngrep命令,首先要安装
sudo yum -y install ngrep
#然后可以指定端口 或者 正则表达式
ngrep port 80
ngrep -q '^GET .* HTTP/1.[01]'
#更详细的用法 参考
man ngrep
wget无法使用
未安装wget
yum install -y wget
已安装但是无法调用
yum remove wget
yum install -y wget
yum.pid 已被锁定
[root@localhost opt]# yum install ffmpeg ffmpeg-devel -y
已加载插件:fastestmirror, langpacks
/var/run/yum.pid 已被锁定,PID 为 4982 的另一个程序正在运行。
Another app is currently holding the yum lock; waiting for it to exit...
另一个应用程序是:PackageKit
内存: 30 M RSS (450 MB VSZ)
已启动: Mon Nov 30 10:50:09 2020 - 00:14之前
状态 :睡眠中,进程ID:4982
解决:
rm -rf /var/run/yun.pid
Another app is currently holding the yum lock
rm -f /var/run/yum.pid
查看CentOS版本
rpm -q centos-release
Linux系统ps命令同时杀掉kill多个进程
ps -ef|grep java|grep -v grep|cut -c 9-15|xargs kill -9
该命令行,是将以Java为关键词的进程全部kill掉
"-ef" 查看所有进程
"grep java" 是以Java为关键词查询进程
"grep -v grep" 是在列出的进程中去除含有关键字"grep"的进程。(也就是当前查询进程)
"cut -c 9-15" 是截取输入行的第9个字符到第15个字符,也就是是进程号PID
"xargs kill -9" 中的xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令
"kill -9" 会强行杀掉指定进程