LINUX零碎基本知识点(为期末考试回忆)-文件上传下载,vim命令,文件操作命令,命令序列...

摘要

期末了,再次整理补充一下知识点。

如何远程实现对服务器及本机之间文件的上传和下载

  1. 首先,我们应该知道服务器的地址以及端号(端号一般默认22),这是在本地terminal执行的。

  2. 如果想要进入指定用户目录,需要知道用户名以及密码

  3. 基于SSH协议,有两个工具
    a. scp, 非交互式工具(一次命令,一问一答)
    b. sftp, 交互式工具(开始对话,有来有回,直到quit

这里是引用

for example of a;

#注意:当操作的对象为目录时,需要加上参数 -r 在指定目录前,即在上传下载目录里的所有文件
# 从本地机到服务器
scp -P 22 file.txt hazel@192.168.56.102:/.ssh	
#put a file named file.txt from localcomputer to a directory named .ssh in server(port = 22) 

# 从服务器到本地机
scp -P 22 hazel@192.168.56.102:/.ssh/unimportant.txt ./
#get a file named file.txt named unimportant.txt from the directory named .ssh in server to localcomputer(./ 当前目录)

# 限速
scp -l 100 hazel@192.168.56.102:1.dat ./	
#limit the download speed under 100kb

for example of b:
说明的是,即使连接服务器后,在创建的对话框中,不仅可以命令控制服务器,还可以命令控制本地机,在命令前加小写字母l即可。

sftp -oport=22 hazel@192.168.56.102     
# create a conversation between server and host(localcomputer). Then you can chat with the server!
#类似于创建一个聊天框,下面命令都只是输入">"后面的命令
# 上传文件
sftp>put file.txt /tmp/   #上传file.txt到服务器/tmp目录下
sftp>get file.txt /tmp/   #下载file.txt到本地机/tmp目录下

sftp>ls #列出服务器当前目录文件
sftp>lls 
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值