Linux中使⽤sftp的常⽤命令
前⾔
在数据库远程维护的过程中,经常需要和本机进⾏数据的交互,常⽤的交互⽅式为ftp,但是这种⽅式需要确保21端⼝和ftp服务都存在。在远程访问服务器的时候⼤部分使⽤ssh来进⾏连接,其使⽤的端⼝为22端⼝,与之共⽤的数据传输⽅式为sftp,此种加密数据传输⽅式更加稳妥⽅便。
sftp可⽤命令
下表展⽰的为sftp所⽀持的命令:
使⽤⽅式
1、连接sftp
sftp user@ip
⾸先是登录到sftp服务器, 在linux的shell中执⾏上⾯的命令后, linux shell会提⽰⽤户输⼊密码, 输⼊password即可成功建⽴sftp连接。
2、help
建⽴连接后, linux shell中访问头变更为sftp>,此时执⾏help命令, 即可查看sftp所有⽀持的命令。
3、pwd和lpwd
pwd是看远端服务器的⽬录, 即sftp服务器默认的当前⽬录。 lpwd是看本机本地⽬录。
4、 ls和lls
ls是看sftp服务器下当前⽬录下的⽂件列表, lls是看本机当前⽬录下的⽂件列表。
linux退出文件命令5、
put命令是把本机当前⽬录下的a.txt⽂件上传到sftp所连接的远端服务器的当前⽬录下。
6、
get命令是把sftp服务器上当前⽬录下的b.txt⽂件下载到本机当前⽬录下。
7、!command
这个命令可以理解为反向执⾏的意思,是指在本机上执⾏command这个命令, ⽐如!ls是列举本机当前⽬录下的东东, !是删除本机当前⽬录下的a.txt⽂件。
前⾯加了!号之后,命令将会在本机上执⾏, 因为在sftp> 模式下输⼊的命令 默认是针对sftp服务器上的⽂件进⾏操作, 所以执⾏rm
<删除的是sftp服务器上的a.txt⽂件, ⽽⾮本地的linux上的a.txt⽂件。
8、exit和quit
退出sftp服务器,退回到本机。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。