更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: LINUX
2022-07-08 15:09:57
在Linux系统中文件传输命令有很多,但比较常用的大致包含这9个:uuto、uupick、tftp、ncftp、ftpshut、ftpwho、ftpcount、bye、ftp,接下来我们来看看详细的内容介绍。
1.uuto命令
uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。
语法:
uuto[文件][目的]
参数:
文件:需要执行传送的文件
目的:指定目标文件或路径
实例:
uuto./test1 localhost/www #将文件test1传送至远程UUCP主机localhost的www目录
2.uupick命令
uupick命令是用来处理传送进来的文件。
语法:
uupick[-v][-I<配置文件>][-s<主机>][-x<层级>][--help]
参数:
-I<配置文件>或--config<配置文件>:指定配置文件。
-s<主机>或--system<主机>:处理由指定主机传送过来的文件。
-v或—version:显示版本信息。
--help:显示帮助。
实例:
uupick-s localhost传送由主机localhost传送过来的文件
3.tftp命令
tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
语法:
tftp(选项)(参数)
选项:
-c:指定与tftp服务器连接成功后,立即要执行的指令;
-m:指定文件传输模式。可以是ASCII或者Binary;
-v:显示指令详细执行过程;
-V:显示指令版本信息。
参数:
主机:指定tftp要联机的tftp服务器的ip地址或主机名
实例:
tftp -g -r test 192.168.0.1 从IP地址为192.168.0.1远程主机上下载test文件
4.ncftp命令
ncftp命令用于传输文件,当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP 服务器,不需要用户输入账号和密码
语法:
ncftp [主机或IP地址]
参数:
-u<用户名>:指定登录FTP服务器的用户名
-p<密码>:设置用户密码
-P<端口号>:指定FTP端口号,默认为21
-j<账号>:指定账号
-h:帮助信息
-v:版本信息
实例:
ncftp ftp.oldboyedu.com 匿名连接ftp.oldboyedu.com服务器
5.ftpshut命令
ftpshut命令在指定的时间关闭FTP服务器
语法:
ftpshut [-d<分钟>][-l<分钟>][关闭时间]["警告信息"]
参数:
-d<分钟>:切断所有FTP连线时间。
-l<分钟>:停止接受FTP登入的时间。
实例:
ftpshut-d 5 -1 8 1100 "Server will be shutdown at 23:59:00" 在晚上23:59:00关闭FTP服务器,并在关闭前8分钟拒绝新的FTP登录,前5分钟关闭所有ftp的链接,且给出警告信息。
6.ftpwho命令
ftpwho命令用于显示目前所有以FTP登入的用户信息,执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。
语法:
ftpwho
7.ftpcount命令
ftpcount命令用于显示目前以FTP登入的用户人数。
语法:
ftpcount
8.bye命令
bye命令用于中断FTP连线并结束程序。
语法:
bye
9.ftp命令
ftp命令设置文件系统相关功能
语法:
ftp(参数)(主机名称或IP地址)
参数:
-d:详细显示指令执行过程,便于排错或分析程序执行的情形。
-i:关闭互动模式,不询问任何问题。
-g:关闭本地主机文件名称支持特殊字符的扩充特性。
-n:不使用自动登陆。
-v:显示指令执行过程。
实例:
ftp ftp.oldboyedu.com #使用ftp命令匿名登录ftp.oldboyedu.com服务器