ftp命令

Linux命令之wget

天大地大妈咪最大 提交于 2019-11-28 03:34:47
下载一个网站,但你不希望下载图片,可以使用以下命令。 实例12:使用wget -o把下载信息存入日志文件 命令: wget -o download.log URL 说明: 不希望下载信息直接显示在终端而是在一个日志文件,可以使用 实例13:使用wget -Q限制总下载文件大小 命令: wget -Q5m -i filelist.txt 说明: 当你想要下载的文件超过5M而退出下载,你可以使用。注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。 实例14:使用wget -r -A下载指定格式文件 命令: wget -r -A.pdf url 说明: 可以在以下情况使用该功能: 下载一个网站的所有图片 下载一个网站的所有视频 下载一个网站的所有PDF文件 实例15:使用wget FTP下载 命令: wget ftp-url wget --ftp-user=USERNAME --ftp-password=PASSWORD url 说明: 可以使用wget来完成ftp链接的下载。 使用wget匿名ftp下载: wget ftp-url 使用wget用户名和密码认证的ftp下载 wget --ftp-user=USERNAME --ftp-password=PASSWORD url 备注:编译安装 使用如下命令编译安装: # tar zxvf wget-1.9.1.tar.gz #

Ubuntu 16.04 (VM)通过vsftpd启用FTP服务

谁说胖子不能爱 提交于 2019-11-28 02:45:19
1,vsftpd安装,安装过程简单,没出现问题。 sudo aptitude install -y vsftpd 2,创建FTP根目录以及权限设定 sudo mkdir -p /srv/public cd /srv/ sudo chown root:ftp public cd public sudo mkdir upload sudo chown ftp:ftp upload 3,编辑配置文档 sudo vim /etc/vsftpd.conf:把原配置文档全部删除,只加上下面内容。 listen=YES anonymous_enable=NO local_enable=YES check_shell=NO write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES pam_service_name=ftp 4,开启FTP服务 root@ubuntu:/srv/public# sudo systemctl stop vsftpd root@ubuntu:/srv/public# sudo systemctl start vsftpd root@ubuntu:/srv/public# sudo systemctl

php ftp 使用 以及 php_connect_nonb() failed: Operation now in progress (115)

可紊 提交于 2019-11-28 00:14:23
设置 ftp_pasv($conn,true); 会出现下面错误 不设置 调用ftp 连接没问题 ftp_nlist ftp_put ftp_get 等函数都不成功 ftp_nb_fput(): php_connect_nonb() failed: Operation now in progress (115) 上面问题的解决: 在ftp_pasv调用前 设置。详细介绍可以看 https://www.php.net/manual/en/function.ftp-set-option.php ftp_set_option($conn,FTP_USEPASVADDRESS,false); 代码示例: <?php date_default_timezone_set('Asia/Shanghai'); // 联接FTP服务器 $conn = ftp_connect('39.108.113.37',9009); var_dump($conn); // 使用username和password登录 ftp_login($conn, 'lexian', 'lx2019'); ftp_set_option($conn,FTP_USEPASVADDRESS,false); ftp_pasv($conn,true); // 获取远端系统类型 $server_os = ftp_systype($conn)

ftp命令大全

自闭症网瘾萝莉.ら 提交于 2019-11-27 23:56:06
FTP 命令 是Internet用户使用最频繁的 命令 之一,不论是在 DOS 还是UNIX操作系统 下 使用 FTP ,都会遇到大量的 FTP 内部 命令 。熟悉并灵活应用 FTP 的内部 命令 ,可以大大方便使用者,并收到事半功倍之效。 FTP 的 命令 行格式为: ftp -v -d -i -n -g [主机名],其中 -v显示远程服务器的所有响应信息; -n限制 ftp 的自动登录,即不使用; .n etrc文件; -d使用调试方式; -g取消全局文件名。 ftp 使用的内部 命令 如 下 (中括号表示可选项): 1.![cmd[args]]:在本地机中执行交互shell,exit回到 ftp 环境,如:!ls*.zip. 2.$ macro-ame[args]:执行宏定义macro-name. 3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。 4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。 5.ascii:使用ascii类型传输方式。 6.bell:每个 命令 执行完毕后计算机响铃一次。 7.bin:使用二进制文件传输方式。 8.bye:退出 ftp 会话过程。 9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。 10

linux ftp 上传与下载命令解析

戏子无情 提交于 2019-11-27 23:44:42
month=`date - d "last month" + "%Y%m"` year=`date + "%Y"` rm /home/yourDir /data/* ftp -nvd <<! open 192.168. 1.22 user user1 pwd1 cd /temp/yourDir1 lcd /home/temp/myDir1 pwd ls - l lpwd prompt off bin mget bill* cd /temp/yourDir2 lcd /home/temp/myDir2 mget bill* < br> quit ! 这个 prompt off 直接用prompt也行,是指关闭提示,因为下载文件时每次都会弹出确认提示。 2.这个 bin 表示Binary Binary模式不会对数据进行任何处理,使得文件一致 Ascii模式会将回车换行转换为本机的回车字符。 3.这个 mget 是批量下载,而 mput 是批量上传 4.这个 quit和 bye和! 作用是一样的,都是结束ftp 转载于:https://www.cnblogs.com/JAYIT/p/6802563.html 来源: https://blog.csdn.net/weixin_30625691/article/details/99814922

Vsftpd虚拟用户配置(Linux FTP)

折月煮酒 提交于 2019-11-27 23:44:38
Linux(Ubuntu Server 11.10) FTP服务器-VSFTPD虚拟用户配置 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。 在速度方面:使用ASCII代码的模式下载数据时,VSFTP的速度是Wu-FTP的两倍,如果Linux主机使用2.4.*的内核,在千兆以太网上的下载速度可达86MB/S。 在稳定方面:VSFTP就更加的出色,VSFTP在单机(非集群)上支持4000个以上的并发用户同时连接,根据RedHat的Ftp服务器(ftp.redhat.com)的数据,VSFTP服务器可以支持15000个并发用户 本文主要介绍一下VSFTP虚拟用户模式配置方法: 安装VSFTP:sudo apt-get install vsftpd 安装DB软件包:sudo apt-get install db-util 配置虚拟用户(进入/etc/vsftpd下操作) 1. 建立虚拟用户口令库文件 # vim vusers.list (第一行写 用户名,第二行写 密码,保存退出) user1 user1pwd user2 user2pwd 2. 生成vsftpd的认证文件

Linux安装ftp组件vsftpd

吃可爱长大的小学妹 提交于 2019-11-27 23:43:12
1 安装 vsftpd 组件 安装完后,有 /etc/vsftpd/vsftpd.conf 文件, 是vsftp 的 配置文件。 [root@bogon ~]# yum -y install vsftpd 2 添加一个 ftp 用户 此用户就是用来登录 ftp 服务器用的。 [root@bogon ~]# useradd ftpuser 这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser. 3 给 ftp 用户添加密码。 [root@bogon ~]# passwd ftpuser 输入两次密码后修改密码。 4 防火墙开启 21 端口 因为 ftp 默认的端口为 21 ,而 centos 默认是没有开启的,所以要修改 iptables 文件 [root@bogon ~]# vim /etc/sysconfig/iptables 在行上面有 22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把 22 换成 21 ,然后: wq 保存。 还要运行下 , 重启 iptables [root@bogon ~]# service iptables restart 5 修改 selinux 外网是可以访问上去了,可是发现没法返回目录(使用 ftp 的主动模式,被动模式还是无法访问),也上传不了,因为 selinux 作怪了。

linux系统Vsftpd搭建FTP

时间秒杀一切 提交于 2019-11-27 23:42:54
安装vsftp 使用yum命令安装vsftp   #yum install vsftpd -y 添加ftp帐号和目录 先检查下nologin的位置,通常在/usr/sbin/nologin下 (*nologin作用就是限制某些用户通过shell登陆系统) 使用下面的命令创建帐户,该命令指定了/home/lvstatic为用户lxftp的家目录:   #useradd -d /home/lvstatic -s /usr/sbin/nologin lxftp 修改该帐户密码:   #passwd lxftp 修改指定目录的权限   #chown -R lxftp /home/lvstatic 配置vsftp 编辑vsftp配置文件,命令如下:   #vi /etc/vsftpd/vsftpd.conf 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 取消如下配置前的注释符号: local_enable=YES write_enable=YES chroot_local_user=YES 保存修改 修改shell配置 vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin则追加进去 启动vsftp服务并测试登录 使用命令启动vsftp服务:   #service vsftpd start

FTP的主动模式和被动模式

夙愿已清 提交于 2019-11-27 16:48:00
FTP的主动模式和被动模式 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器 接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务 器:“我打开了XX端口,你过来连接我”。于是服务器从20端口向客户端的 XX端口发送连接请 求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器 接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV 命令告诉客户端: “我打开了XX端口,你过来连接我”。于是客户端向服务器的XX端口 发送连接请求,建立一条数据 链路来传送数据。 来源: https://www.cnblogs.com/betterquan/p/11370750.html

实现代码的自动部署

只谈情不闲聊 提交于 2019-11-27 13:59:23
一.代码的自动化部署方法: 1.搭建svn仓库编写hooks脚本,实现自动化部署。 2.jenkins与git结合实现代码的自动化部署。 3.结合ftp和rsync以及定时任务实现代码的自动化部署。 二、SVN部署简述: [root@e /]# yum install -y subversion --> 下载 [root@e /]# cd /data/ [root@e data]# mkdir testsvn -->创建仓库 [root@e testsvn]# svnadmin create /data/testsvn [root@e testsvn]# ls conf db format hooks locks README.txt [root@e testsvn]# cd conf/ [root@e conf]# ls authz passwd svnserve.conf [root@e conf]# vi svnserve.conf anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = data/testsvn# 认证空间名,版本库所在目录 [root@e conf]# vi