linux文件传输常用方法
2015-09-12 00:00
555 查看
摘要: ftp sftp nc scp wget
机器一: 192.168.1.97
机器二: 192.168.1.98
1. ftp
格式:ftp [hostname| ip-address]
a)在linux命令行下输入:ftp 192.168.1.98
b)服务器询问你用户名和口令,分别输入用户名和相应密码,待认证通过即可。
下载文件 get|mget
get [remote-file] [local-file]
mget [remote-files]
上传文件 put|mput
put local-file [remote-file]
mput local-files
2. sftp
在97上执行:
sftp test@192.168.1.98 回车提示输入密码。进入提示符。
sftp> get /home/test/sample.txt /home/test 从98的/home/test目录下载sample.txt文件到/home/test
sftp> put /home/test /home/test/sample.txt 从97的/home/test目录上传sample.txt文件到/home/test
3. scp
缺点:每次执行命令需要输入密码, 可以通过建立信任关系解决.
在97上把sample文件传到98:
scp /home/test/sample.txt root@192.168.1.98:/home/test
4. nc
nc -l port < filename
nc ip port > filename
缺点:每次都要重新建立
egg.
在98上执行:
nc -l 54321 < sample.txt
在97上执行
nc 192.168.1.98 54321 > sample.txt
6. python -m SimpleHTTPServer port + wget
python -m SimpleHTTPServer port 会将当前目录设为HTTP服务目录 缺省端口为8000.
通过 http://ip:port来访问,所以可通过wget获取服务目录下的文件
例子:
把sample文件从97下载到98:
在98上执行:
[test@qy ~]$ python -m SimpleHTTPServer 54321
在97上执行:
[test@qy ~]$ wget http://192.168.1.97:54321/sample.txt
机器一: 192.168.1.97
机器二: 192.168.1.98
1. ftp
格式:ftp [hostname| ip-address]
a)在linux命令行下输入:ftp 192.168.1.98
b)服务器询问你用户名和口令,分别输入用户名和相应密码,待认证通过即可。
下载文件 get|mget
get [remote-file] [local-file]
mget [remote-files]
上传文件 put|mput
put local-file [remote-file]
mput local-files
2. sftp
在97上执行:
sftp test@192.168.1.98 回车提示输入密码。进入提示符。
sftp> get /home/test/sample.txt /home/test 从98的/home/test目录下载sample.txt文件到/home/test
sftp> put /home/test /home/test/sample.txt 从97的/home/test目录上传sample.txt文件到/home/test
3. scp
缺点:每次执行命令需要输入密码, 可以通过建立信任关系解决.
在97上把sample文件传到98:
scp /home/test/sample.txt root@192.168.1.98:/home/test
4. nc
nc -l port < filename
nc ip port > filename
缺点:每次都要重新建立
egg.
在98上执行:
nc -l 54321 < sample.txt
在97上执行
nc 192.168.1.98 54321 > sample.txt
6. python -m SimpleHTTPServer port + wget
python -m SimpleHTTPServer port 会将当前目录设为HTTP服务目录 缺省端口为8000.
通过 http://ip:port来访问,所以可通过wget获取服务目录下的文件
例子:
把sample文件从97下载到98:
在98上执行:
[test@qy ~]$ python -m SimpleHTTPServer 54321
在97上执行:
[test@qy ~]$ wget http://192.168.1.97:54321/sample.txt
相关文章推荐
- Linux socket 初步
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法