最專業的香港本地雲服務商

流覽量(4)
時間:2025-07-31

Xshell 中操作文件的常用命令:远程打开与本地传输

Xshell 作为一款 SSH 客户端,虽不能直接在本地打开文件,但通过 SSH 协议连接远程 Linux 服务器后,可借助服务器上的工具操作文件。以下详细介绍远程打开文件的命令及本地传输文件的方法。

一、远程服务器上打开文件的命令

连接远程 Linux 服务器后,可使用服务器上安装的文本编辑器打开文件,常用命令如下:


  • vi 编辑器(Linux 系统默认预装):
    输入 vi 文件名(如 vi test.txt),即可用 vi 编辑器打开指定文件。

    • 进入编辑器后,按 i 键进入插入模式(可编辑内容);

    • 编辑完成后,按 Esc 键退出插入模式,输入 :wq 保存并退出,输入 :q! 强制退出不保存。

  • nano 编辑器(轻量易用,部分系统需手动安装):
    输入 nano 文件名(如 nano config.ini),直接进入编辑模式,操作更直观。

    • 编辑后按 Ctrl+O 保存,按 Ctrl+X 退出。

  • emacs 编辑器(功能强大,适合复杂编辑):
    输入 emacs 文件名(如 emacs script.sh),支持丰富的快捷键和扩展功能。

二、将远程文件传输到本地打开

若需在本地计算机打开远程文件,可通过scp命令(SSH 协议自带的文件传输工具)将文件复制到本地,步骤如下:


  1. 在 Xshell 中执行 scp 命令(需先确保本地计算机安装了 SSH 客户端,Windows 10 及以上系统默认支持):
    命令格式:
    bash
    scp 用户名@服务器地址:远程文件路径 本地保存路径


    示例:
    将远程服务器/var/log/nginx/access.log文件复制到本地D:\Downloads目录:
    bash
    scp root@192.168.1.100:/var/log/nginx/access.log D:\Downloads


  2. 输入服务器密码(若使用密钥认证则无需密码),等待传输完成。

  3. 本地打开文件:
    找到本地保存路径下的文件,使用对应的应用程序打开(如文本文件用记事本、VS Code,日志文件用 Notepad++ 等)。

补充说明

  • 若需从本地上传文件到远程服务器,可反向使用scp命令:

    bash
    scp 本地文件路径 用户名@服务器地址:远程保存路径


  • 对于频繁的文件传输,可使用 Xshell 配套的Xftp工具(图形化界面),操作更便捷,支持拖拽文件。


通过以上方法,可灵活实现远程文件的编辑与本地查看,满足不同场景下的文件操作需求。




最新資訊