FTPを使用してWindowsのコマンドラインFTPを使用して、Windowsのコマンドライン

FTPを使用して、Windowsのコマンドライン

1.システム環境

  FTPクライアント:Windows7の究極の、管理者権限のコマンドライン;

  FTPサーバ:CentOSの6.5、VSFTP、ポート21(デフォルト)

2.着陸FTP

  1. コマンドラインでFTPを入力して、そこにFTPつまり>、コマンドラインへのFTP
  2. 開き  FTP IPアドレス/ドメイン名を 例えば、オープン169.254.234.241(コマンドラインから直接、最も簡単なコースでは、FTP、  FTP IPアドレス/ドメイン名を
  3. 着陸を完了するには、ユーザー名とパスワードを入力するプロンプトに従って
コードをコピー
Microsoft Windowsの[バージョン6.1.7601] 
著作権(C)2009 Microsoft Corporationの。無断複写・転載を禁じます。

C:Users \ユーザー管理> FTP \ 
FTP>開く169.254.234.241 
169.254.234.241に接続されています。
何とかFTPサービスへの220ようこそ。
ユーザー(169.254.234.241:(none)):WY 
。パスワード331指定してください
パスワード:
230ログインに成功。
FTP>
コードをコピー

3.ファイルをアップロード

  1. 置く(または送信、MPUTの複数のアップロードを使用して)  ファイル名(パスを含む)  、例えば、Cを置く:\ Users \ユーザー\ Administratorのドキュメント\ Myself.pub
  2. 現在のディレクトリ内のファイルを表示するには、LS(またはディレクトリ)
コードをコピー
FTP> PUTのC:Users \ユーザー\ドキュメント\管理者\ myself.pub 
。200は、PASV PORTコマンドが成功を検討し使用している。
データを送信するには、[OK] 150。
226転送完了。
FTP:233のバイトを送信、とき0.02秒14.56キロビット/秒。
FTP> Cを送信:Users \ユーザー\ドキュメント\管理者は自分自身を\ 
コマンド200が成功した考えてみましょうPASV PORTを使用して。。
150 [OK]をデータを送信する。
226転送完了。
FTP:1004バイトを送信し、0.00秒を使用しているとき1004000.00キロビット/秒
のftp> LS 
。200成功PASV PORTコマンドを考えてみましょう使用している。
150ここではディレクトリリストが付属しています。
自分が
myself.pub 
OKを送る226ディレクトリ。
FTPを:とき20.00キロビット/秒と0.00秒、20のバイトを受け取ります。
FTP>
コードをコピー

  明らかに、より速くプットよりも多くのことを送信します。しかし、私はそれらの二つの違いの詳細なチェックを持っていません。

4.ファイルをダウンロード

  1. LCD  ローカルディレクトリのパスは、 ファイルをダウンロードしたい場所である現在の作業ディレクトリを、設定します。デフォルトでは、コマンドラインを使用して、現在のユーザのホームディレクトリです。\ Users \ユーザー管理者:私はCです。また、使用することができます!にchdirは、カレントディレクトリを表示します。
  2. CDの  サーバーのディレクトリ  サーバー側の上のファイルの場所をダウンロードしたいディレクトリに
  3. 取得(複数使用MGETをダウンロード)ファイルのファイル名をダウンロードしてください。たとえば、自分を取得
  4. !dirは、現在のディレクトリ内のファイルを表示するために、あなたはそれをダウンロードしたファイルを見ることができます
コードをコピー
FTP> DIR 
200 PORTコマンド成功しました。PASVを使用することを検討してください。
ここで、150はディレクトリのリストを付属しています。
-rw-rを- 12月3日10:08 1 500 500 986 r--の自分
-rw-rを- r--の1 500 500 233 12月3日10:07 Myself.pub 
226ディレクトリOK送ります。
FTP:收到132字节、用时0.00秒132000.00千字节/秒。
FTP> CDのC:\ユーザーは、管理者\デスクトップ\ 
!>のchdir FTPを
\ Users \ユーザー管理者:C 
のftp>液晶C:\ Users \ユーザー管理\デスクトップ
目前的本地目录C:\ユーザーは、管理者\デスクトップ\。
FTP>のchdir!
C:ユーザーが管理者\デスクトップ\ \ 
FTPを>自分が得る
200 PORTコマンド成功しました。PASVを使用することを検討してください。
自分のために150オープニングASCIIモードデータ接続(986バイト)。
。226転送完了 
FTP:1004バイトが0.00秒1004.00バイト/秒の時点で受信。
FTP> DIR 
。。200は、PASV PORTコマンドが成功を検討し使用している
150ここでディレクトリ一覧が付属しています。
-rw-R&LT - 。r--の1 500 500 03 986 12月10:08には自分
-rw-R&LT - R- - 12月10:07 myself.pubで1 500 500 03 233 
。OKディレクトリ226送信
FTPを:132のバイトを受信したときに132.00キロビット/秒と0.00秒。
FTP>!のdir 
 ドライブCにはボリュームラベルではありません。
 ボリュームシリアル番号は、307E-941Fである

 C:ユーザーが管理者\デスクトップディレクトリ\ \ 

。2013年12月3日18:27 <DIR> 
2013年12月3日18:27 <DIRを> .. 
2013年11月17日13は、次のとおりです。 932 Evernote.lnk 23 
2013年11月24日午後3時43 1,023 FlashFXP.lnk 
2013年11月21日8時53分2176 GitのShell.lnk
MS-308 GitHub.appref 8時53分2013年11月21日 
2013年12月3日18:27 1,004自分
2013年10月26日午後9時26分1627 SecureCRT.lnk 
               。6つのファイル7070バイト
               2バイト使用可能なディレクトリ50591227904 
のftp>
コードをコピー

5.外し

  さようならはそのようなものです。

コードをコピー
FTP>状態
169.254.234.241に接続されています。
タイプ:アスキー;詳細:オープン;リンギング:オフを;ヒント:オープン;ワイルドカード:オープン
デバッグ:OFF、ハッシュマークの印刷:オフ。
FTP> BYE 
221さようなら。

C:Users \ユーザー\管理>
コードをコピー

6.まとめ

  ここでは、コマンドを使用してアップロードとダウンロードのための簡単な例では明らかで見てみることです。ヘルプを使用して助ける  [コマンド]  コマンドに対応するビューを説明します。最後に、説明と一般的なコマンドの形式。

コマンド 説明 フォーマット パラメータ説明
バイ FTPセッションは、リモートコンピュータで終了し、FTPを終了します バイ  
CD リモートコンピュータ上の作業ディレクトリを変更します CD  RemoteDirectory
RemoteDirectory
変更したいリモートコンピュータ上の指定されたディレクトリ。
リモートコンピュータのリストに表示ディレクトリのファイルとサブディレクトリ DIR  [ RemoteDirectory ] [ LOCALFILE ]
RemoteDirectory
あなたはそのリストを表示したいディレクトリを指定します。あなたは、リモートコンピュータ上の現在の作業ディレクトリをディレクトリを指定しない場合。

 

LOCALFILE
ローカルファイルストアのリストを指定します。あなたがローカルファイルを指定しない場合は、画面に結果が表示されます。
 
取得する

ローカルコンピュータにリモートファイルをコピーするために、現在のファイル転送タイプを使用します。ノーならば  LOCALFILE、ファイルがに割り当てられる  RemoteFileのの  名前。同じRECVでコマンドを取得します。

取得 RemoteFileの  [ LOCALFILE ]
RemoteFileの
コピーするリモートファイルを指定します。

 

LOCALFILE
ローカルコンピュータ上で使用するファイル名を指定します。
LCD ローカルコンピュータ上の作業ディレクトリを変更します。デフォルトでは、作業ディレクトリを開始する  のFTP  ディレクトリを LCD  [ ディレクトリ ]
ディレクトリ
変更するには、ローカルコンピュータ上のディレクトリを指定します。あなたは指定しない場合は  ディレクトリ 、ローカルコンピュータ上の現在の作業ディレクトリを。
LS リモートディレクトリのファイルとサブディレクトリの短いリストを表示 LS  [ RemoteDirectory ] [ LOCALFILE ]  
RemoteDirectory
あなたはそのリストを表示したいディレクトリを指定します。あなたは、リモートコンピュータ上の現在の作業ディレクトリをディレクトリを指定しない場合。

 

LOCALFILE
ローカルファイルストアのリストを指定します。あなたがローカルファイルを指定しない場合、それが画面に結果が表示されます。
開いた 与指定的 FTP 服务器连接。可以使用 IP 地址或计算机名(两种情况下都必须使用 DNS 服务器或主机文件)指定 Computer。 open Computer [Port]
Computer
必需。指定试图要连接的远程计算机。

 

Port
指定用于联系 FTP 服务器的 TCP 端口号。默认情况下,使用 TCP 端口号 21。
put(send)

使用当前文件传输类型将本地文件复制到远程计算机上。put 命令与 send 命令相同。如果没有指定 RemoteFile,文件就会赋以 LocalFile 名。 

put LocalFile [RemoteFile]
LocalFile
指定要复制的本地文件。

 

RemoteFile
指定要在远程计算机上使用的名称。

更多详细的说明请看http://technet.microsoft.com/zh-cn/library/cc756013(v=ws.10).aspx 和 http://blog.csdn.net/chaoqunz/article/details/5973317

1.系统环境

  FTP客户端:Windows7旗舰版,管理员权限命令行;

  FTP服务端:CentOS 6.5,VSFTP,端口 21(默认)

2.登陆FTP

  1. 在命令行下输入 ftp,出现 ftp>即进入FTP命令行
  2. open FTP的IP地址/域名 例如 open 169.254.234.241 (当然有最简单的方式 直接在命令行下 ftp FTP的IP地址/域名
  3. 按照提示输入用户名和密码,完成登陆
コードをコピー
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>ftp
ftp> open 169.254.234.241
连接到 169.254.234.241。
220 Welcome to blah FTP service.
用户(169.254.234.241:(none)): wy
331 Please specify the password.
密码:
230 Login successful.
ftp>
コードをコピー

3.上传一个文件

  1. put(或者 send,上传多个使用 mput) 文件名(包含路径) 例如 put C:\Users\Administrator\Documents\Myself.pub
  2. ls(或者 dir) 查看当前目录文件
コードをコピー
ftp> put C:\Users\Administrator\Documents\Myself.pub
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 发送 233 字节,用时 0.02秒 14.56千字节/秒。
ftp> send C:\Users\Administrator\Documents\Myself
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 发送 1004 字节,用时 0.00秒 1004000.00千字节/秒
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
Myself
Myself.pub
226 Directory send OK.
ftp: 收到 20 字节,用时 0.00秒 20.00千字节/秒。
ftp>
コードをコピー

  很显然,send 的速度比 put 快不少。但是他们两个的区别我没有详细的查。

4.下载一个文件

  1. lcd 本地目录路径 设置当前工作路径,也就是你要把文件下载到哪。默认是在当前使用命令行的用户的主目录。我的是 C:\Users\Administrator。也可以使用 !chdir 查看当前目录。
  2. cd 服务器目录 进入到你要下载的文件在服务器端的目录位置
  3. get(下载多个用 mget) 文件名 下载该文件。例如 get Myself
  4. !dir 查看当前目录文件,就能看到你刚才下载的文件啦
コードをコピー
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 500      500           986 Dec 03 10:08 Myself
-rw-r--r--    1 500      500           233 Dec 03 10:07 Myself.pub
226 Directory send OK.
ftp: 收到 132 字节,用时 0.00秒 132000.00千字节/秒。
ftp> !cd C:\Users\Administrator\Desktop
ftp> !chdir
C:\Users\Administrator
ftp> lcd C:\Users\Administrator\Desktop
目前的本地目录 C:\Users\Administrator\Desktop。
ftp> !chdir
C:\Users\Administrator\Desktop
ftp> get Myself
200 PORT command successful. Consider using PASV.
150 Opening ASCII mode data connection for Myself (986 bytes).
226 Transfer complete.
ftp: 收到 1004 字节,用时 0.00秒 1004.00千字节/秒。
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 500      500           986 Dec 03 10:08 Myself
-rw-r--r--    1 500      500           233 Dec 03 10:07 Myself.pub
226 Directory send OK.
ftp: 收到 132 字节,用时 0.00秒 132.00千字节/秒。
ftp> !dir
 驱动器 C 中的卷没有标签。
 卷的序列号是 941F-307E

 C:\Users\Administrator\Desktop 的目录

2013/12/03  18:27    <DIR>          .
2013/12/03  18:27    <DIR>          ..
2013/11/17  13:23               932 Evernote.lnk
2013/11/24  15:43             1,023 FlashFXP.lnk
2013/11/21  08:53             2,176 Git Shell.lnk
2013/11/21  08:53               308 GitHub.appref-ms
2013/12/03  18:27             1,004 Myself
2013/10/26  21:26             1,627 SecureCRT.lnk
               6 个文件          7,070 字节
               2 个目录 50,591,227,904 可用字节
ftp>
コードをコピー

5.断开连接

  bye 就是这样。

コードをコピー
ftp> status
连接到 169.254.234.241。
类型: ascii;详细: 开 ;铃声: 关 ;提示: 开 ;通配: 开
调试: 关 ;哈希标记打印: 关 。
ftp> bye
221 Goodbye.

C:\Users\Administrator>
コードをコピー

6.总结

  这里就是拿一个例子来说明了一下简单的上传和下载命令的使用。使用 help 和 help [Command] 来查看对应命令的解释。最后给出常用命令的说明和格式。

命令 说明 格式 参数说明
bye 结束与远程计算机的 FTP 会话并退出 ftp bye  
cd 更改远程计算机上的工作目录 cd RemoteDirectory
RemoteDirectory
指定要更改的远程计算机上的目录。
dir 显示远程计算机上的目录文件和子目录列表 dir [RemoteDirectory] [LocalFile]
RemoteDirectory
指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。

 

LocalFile
指定要存储列表的本地文件。如果没有指定本地文件,则屏幕上将显示结果。
 
get

使用当前文件传输类型将远程文件复制到本地计算机。如果没有指定 LocalFile,文件就会赋以 RemoteFile 名。get 命令与 recv 相同。

get RemoteFile [LocalFile]
RemoteFile
指定要复制的远程文件。

 

LocalFile
指定要在本地计算机上使用的文件名。
lcd 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录 lcd [Directory]
Directory
指定要更改的本地计算机上的目录。如果没有指定  Directory,将显示本地计算机中的当前工作目录。
ls 显示远程目录上的文件和子目录的简短列表 ls [RemoteDirectory] [LocalFile]  
RemoteDirectory
指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。

 

LocalFile
指定要存储列表的本地文件。如果没有指定本地文件,将在屏幕上显示结果。
open 与指定的 FTP 服务器连接。可以使用 IP 地址或计算机名(两种情况下都必须使用 DNS 服务器或主机文件)指定 Computer。 open Computer [Port]
Computer
必需。指定试图要连接的远程计算机。

 

Port
指定用于联系 FTP 服务器的 TCP 端口号。默认情况下,使用 TCP 端口号 21。
put(send)

使用当前文件传输类型将本地文件复制到远程计算机上。put 命令与 send 命令相同。如果没有指定 RemoteFile,文件就会赋以 LocalFile 名。 

put LocalFile [RemoteFile]
LocalFile
指定要复制的本地文件。

 

RemoteFile
指定要在远程计算机上使用的名称。

より詳細な説明を参照してくださいhttp://technet.microsoft.com/zh-cn/library/cc756013(v=ws.10).aspx  と  http://blog.csdn.net/chaoqunz/article/details/ 5973317

おすすめ

転載: www.cnblogs.com/gered/p/11118834.html