linux下sftp常用命令

  • Post author:
  • Post category:linux







一、sftp远程常用命令





1、sftp -oPort=9999 sftpuser@192.168.0.110



使用-o选项来指定端口号,-oPort=远程端口号



在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 输入password就成功建立了sftp连接



2、sftp> get /app/sftp/download/index.jsp /home/sftp/



将从远程主机 /app/sftp/download/ 目录下的index.jsp 文件下载到本地 /home/sftp/ 目录下



3、sftp> put /home/sftp/upload.pdf /app/sftp/upload/



将把本地 /home/sftp/ 目录下的 upload.pdf文件上传至远程主机 /app/sftp/upload/ 目录下



二、其他命令





1. help



建立连接后, linux shell中的$编程了sftp>,  这也对。 现在执行以下help, 可以看看sftp支持哪些命令。



2. pwd和lpwd



pwd是看远端服务器的目录, 即sftp服务器默认的当前目录。  lpwd是看linux本地目录。



3. ls和lls



ls是看sftp服务器下当前目录下的东东, lls是看linux当前目录下的东东。



4. !command



这个是指在linux上执行command这个命令, 比如!ls是列举linux当前目录下的东东, !rm a.txt是删除linux当前目录下的a.txt文件。



这个命令非常非常有用, 因为在sftp> 后输入命令, 默认值针对sftp服务器的, 所以执行rm a.txt删除的是sftp服务器上的a.txt文件, 而非本地的linux上的a.txt文件。



5、改变路径可以用cd ,改变本机路径可以用 lcd;



ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , 即 lls lrm.



6、exit和quit



退出。



版权声明:本文为lyjluandy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。