基础准备

  • 由于后面的安装,可能会为了方便使用工具或者终端的方式向Linux上传文件,所以这里先做好一些事先的准备。(查看IP地址用ifconfig)

查看端口使用状态,开启关闭端口,防火墙关闭

  1. 查看开放的端口
    查看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号
  1. 防火墙开放端口
    查看防火墙状态
systemctl status firewalld

关闭防火墙

systemctl stop firewalld

禁用防火墙

systemctl disable firewalld
防火墙开放端口
firewall-cmd --zone=public --add-port=5121/tcp --permanent
# --zone 作用域
# --add-port=5121/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效
  1. iptables命令
    关闭端口号
iptables -A OUTPUT -p tcp --dport 端口号 -j DROP

开启端口号

iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT

保存设置

service iptables save
  1. windows使用FTP链接Linux

常见问题:
关闭虚拟机防火墙之后,windows主机ping不通虚拟机,但是虚拟机可以ping通windows主机。
解决方式:

  1. 打开windows电脑的网络网络连接,找到名为VMware Network Adapter的连接,(如果没有,那就去虚拟机编辑里面找到虚拟网络编辑器,再然后选择VMnet8NAT模式的,看到最下面,将将主机虚拟适配器连接到此网络勾选上。)
  2. (待补充,暂未成功)

Linux操作:
1、安装vsftpd

sudo yum install vsftpd -y

2、启动ftp服务

systemctl start vsftpd

3、 加入开机启动

chkconfig vsftpd on
netstat -nltp | grep 21  可以查看端口21的相关信息

4、禁用匿名用户

vi /etc/vsftpd/vsftp.conf 
将anonymous_enable=YES改为anonymous_enable=NO

5、重启ftp服务

systemctl restart vsftpd

6、关闭防火墙并禁止开机启动

systemctl stop firewalld.service 
systemctl disable firewalld.service 

7、关闭SELINUX

vi /etc/selinux/config 
将SELINUX=enforcing改为SELINUX=disabled 

8、重启

Windows操作

1、连接

ftp 虚拟机ip

2、文件操作

单文件上传:ftp>put 文件名 
多文件上传:ftp>mput *.rpm (上传目录下所有的.rpm文件)

单文件下载:ftp>get 文件名
多文件下载:ftp>mget *.txt(下载所有txt文件),
			ftp>mget *(下载所有文件)

cat :用于查看文件内容
find / -name "*.txt"  查找文件,全局目录查找,
其他的详细用法日后再说吧。

Logo

更多推荐