linux

Linux SFTP有哪些常用命令

小樊
51
2025-06-27 21:17:25
栏目: 智能运维

在Linux中,SFTP(SSH File Transfer Protocol)是一种安全的文件传输协议。以下是一些常用的SFTP命令:

连接与断开连接

  1. sftp username@hostname

    • 连接到远程服务器。
  2. exit

    • 断开SFTP会话。
  3. bye

    • 同样用于断开连接。
  4. !command

    • 在SFTP会话中执行本地shell命令。

文件和目录操作

  1. ls

    • 列出当前目录下的文件和目录。
  2. ls -l

    • 以长格式列出详细信息。
  3. cd directory

    • 更改远程服务器上的当前目录。
  4. pwd

    • 显示当前工作目录。
  5. get remote-file local-file

    • 下载远程文件到本地。
  6. put local-file remote-file

    • 上传本地文件到远程服务器。
  7. mget file_pattern

    • 批量下载符合模式的文件。
  8. mput file_pattern

    • 批量上传符合模式的文件。
  9. get remote-file

    • 下载远程文件到当前目录。
  10. put local-file

    • 上传本地文件到当前目录。
  11. !ls -l /remote/path

    • 在远程服务器上执行ls -l命令并显示结果。

文件权限和属性

  1. chmod permissions file

    • 更改远程文件的权限。
  2. chown user:group file

    • 更改远程文件的所有者和组。
  3. touch file

    • 创建一个空文件。
  4. rm file

    • 删除远程文件。
  5. rmdir directory

    • 删除远程空目录。
  6. mkdir directory

    • 创建远程目录。

其他实用命令

  1. !cp local-file remote-file

    • 在远程服务器上复制文件。
  2. !mv remote-file new-name

    • 在远程服务器上重命名文件。
  3. !rm -r directory

    • 递归删除远程目录及其内容。
  4. !chmod 755 file

    • 设置远程文件的权限为755。
  5. !chown user:group file

    • 更改远程文件的所有者和组。
  6. !df -h

    • 显示远程服务器的磁盘空间使用情况。
  7. !uptime

    • 显示远程服务器的运行时间。

注意事项

通过这些命令,你可以有效地在Linux环境中使用SFTP进行文件传输和管理。

0
看了该问题的人还看了