查看UDP类型端口:netstat -nupl
查看TCP类型端口:netstat -ntpl
查询端口是否有进程守护用如下命令grep对应端口,如80为端口号:netstat -nalp|grep 80
补充:
a 表示所有
n 表示不查询dns 例如:netstat -napl 下面的类似。
t 表示tcp协议
u 表示udp协议
p 表示查询占用的程序
l 表示查询正在监听的程序
查看进程
ps -ef 可以确定要杀死进程的PID号杀死进程
kill PID号 防火墙开放端口查看防火墙状态 systemctl status firewalld
关闭防火墙
systemctl stop firewalld禁用防火墙
systemctl disable firewalld 防火墙开放端口firewall-cmd --zone=public --add-port=5121/tcp --permanent# --zone 作用域# --add-port=5121/tcp 添加端口,格式为:端口/通讯协议# --permanent 永久生效,没有此参数重启后失效 iptables命令关闭端口号 iptables -A OUTPUT -p tcp --dport 端口号 -j DROP
开启端口号
iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT保存设置
service iptables save windows使用FTP链接Linux常见问题:
关闭虚拟机防火墙之后,windows主机ping不通虚拟机,但是虚拟机可以ping通windows主机。
解决方式:
Linux操作:
1、安装vsftpd
2、启动ftp服务
systemctl start vsftpd3、 加入开机启动
chkconfig vsftpd onnetstat -nltp | grep 21 可以查看端口21的相关信息4、禁用匿名用户
vi /etc/vsftpd/vsftp.conf 将anonymous_enable=YES改为anonymous_enable=NO5、重启ftp服务
systemctl restart vsftpd6、关闭防火墙并禁止开机启动
systemctl stop firewalld.service systemctl disable firewalld.service7、关闭SELINUX
vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled8、重启
Windows操作
1、连接
ftp 虚拟机ip2、文件操作
单文件上传:ftp>put 文件名 多文件上传:ftp>mput *.rpm (上传目录下所有的.rpm文件)单文件下载:ftp>get 文件名多文件下载:ftp>mget *.txt(下载所有txt文件),ftp>mget *(下载所有文件)cat :用于查看文件内容find / -name "*.txt" 查找文件,全局目录查找,其他的详细用法日后再说吧。