查看Linux系统中的FTP服务状态,可以通过以下几种方法:
systemctl
命令(适用于使用systemd的系统)sudo systemctl status vsftpd
或者,如果你使用的是ProFTPD:
sudo systemctl status proftpd
这个命令会显示FTP服务的当前状态,包括是否正在运行,最近一次启动时间等信息。
service
命令sudo service vsftpd status
或者,对于ProFTPD:
sudo service proftpd status
这个命令同样可以查看FTP服务的状态。
netstat
或 ss
命令检查端口监听情况sudo netstat -tuln | grep ftp
或者使用 ss
命令:
sudo ss -tuln | grep ftp
这些命令可以查看是否有进程在监听FTP常用的端口(通常是21)。
FTP服务的日志文件通常位于 /var/log
目录下,例如 /var/log/vsftpd.log
或 /var/log/proftpd/proftpd.log
。你可以使用以下命令查看日志文件的最新内容:
sudo tail -f /var/log/vsftpd.log
或者:
sudo tail -f /var/log/proftpd/proftpd.log
lsof
命令查看FTP服务使用的文件和端口sudo lsof -i :21
这个命令会列出所有使用了21端口的进程,从而确认FTP服务是否正在运行。
通过以上方法,你可以有效地查看Linux系统中FTP服务的状态和相关信息。
领取专属 10元无门槛券
手把手带您无忧上云