xshell命令大全 常用终端指令汇总
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
在Windows 11环境下使用Xshell 8连接Linux服务器,详解pwd、ls、cd等基础导航指令,以及cat、cp、mv文件操作和SFTP传输命令。通过连贯的练习目录操作,快速掌握终端日常维护技能。
在 Xshell 中完成服务器连接、目录切换、文件查看与传输,是日常运维和开发的基础。掌握这些指令不仅能提高操作效率,还能避免因误操作导致的数据风险。下面以 Windows 11 上的 Xshell 8 连接一台运行 Bash 与 GNU 常用工具的 Linux 主机为例,通过一个连续的练习场景,顺序演示常用指令及其即时效果。前提是你已拥有合法的服务器账号,且无需管理员权限即可执行基础命令。

Xshell 本地提示符下输入 help 查看可用命令
1. 先辨认命令将在哪一端执行
Xshell 既是终端客户端,也提供本地命令环境。在未连接服务器时,输入的命令由 Xshell 本地解析;SSH 登录后,绝大多数命令由远端 Linux 的 Shell 执行。同一个 pwd 在不同环境下显示的路径完全不同,因此操作前需明确当前会话状态。
在 Xshell 本地提示符(通常显示为 Xshell>)中,可以使用以下命令管理会话:
| 命令 | 用途 |
|---|---|
help 或 ? |
查看本地命令帮助 |
new |
打开新建会话属性窗口 |
open |
打开会话选择窗口 |
ssh 用户名@服务器地址 端口号 |
发起 SSH 连接 |
sftp 用户名@服务器地址 端口号 |
发起 SFTP 文件传输连接 |
表中的中文参数需替换为实际信息。若不确定端口写法,可先输入 help ssh 查看当前版本的帮助文档。按实际地址、账号和端口发起连接,核对主机身份指纹并完成认证。进入远端终端后,后续步骤均在该 Linux 会话中执行。
2. 用 pwd、ls 和 cd 定位练习目录
连接成功后,首先确认当前位置。输入 pwd 查看远端当前工作目录,输入 ls 查看可见条目。以下是常用的导航指令:
| 命令 | 用途 |
|---|---|
pwd |
显示当前工作目录绝对路径 |
ls |
列出目录内容 |
ls -l |
以详细格式列出条目(含权限、大小) |
cd 目录名 |
进入指定子目录 |
cd .. |
返回上一级目录 |
cd ~ |
返回当前用户的主目录 |
mkdir 目录名 |
创建新目录 |
为了保持操作环境干净,我们先回到主目录,创建一个专属练习文件夹:
cd ~
mkdir xshell-practice
cd xshell-practice
pwd
逐行执行上述命令。mkdir 创建目录后,cd 进入该目录。最后的 pwd 应显示以 xshell-practice 结尾的路径。若提示目录已存在,请更换一个未使用的名称,并在后续步骤中同步修改路径。确保后续所有操作仅在此目录内进行,以免影响系统其他文件。

在远端 Linux 会话中创建练习目录并确认路径
3. 创建小文件,用 cat、head、tail 查看内容
在确认空的练习目录中,我们创建一个包含两行文字的小文件,并尝试不同方式查看其内容:
printf '%s\n' 'first line' 'second line' > note.txt
cat note.txt
head -n 1 note.txt
tail -n 1 note.txt
printf 按指定格式输出内容,> 符号将输出重定向写入 note.txt。若文件已存在,此操作会覆盖原内容,因此仅建议在刚创建的练习文件中使用。
执行后观察终端反馈:
cat note.txt:显示文件全部内容,即两行文字。head -n 1 note.txt:仅显示第一行first line。tail -n 1 note.txt:仅显示最后一行second line。
这种分步查看方式在处理大型日志文件时非常有用。例如使用 tail -n 20 /var/log/syslog 可以快速查看最新日志,避免一次性输出大量数据导致终端卡顿。

3. 创建小文件,用 cat、head、tail 查看内容
4. 复制再改名,逐步核对文件变化
接下来演示文件的复制与重命名,这是备份配置或整理数据时的常用操作:
cp -i note.txt note-copy.txt
ls
mv -i note-copy.txt note-renamed.txt
ls
cat note-renamed.txt
cp -i 复制文件,-i 参数会在目标文件存在时提示确认,防止意外覆盖。执行后,目录中应同时存在 note.txt 和 note-copy.txt。
随后使用 mv -i 将副本重命名为 note-renamed.txt。再次执行 ls,可以看到原文件保留,而副本已更名。最后通过 cat 检查改名后的文件,确认内容仍为之前的两行文字。

使用 cp 和 mv 命令复制并重命名文件
注意:若路径中包含空格,必须使用引号将整个路径括起来,如 "my file.txt",否则 Shell 会将其识别为多个参数。在练习环境中,建议文件名保持简单,避免特殊字符。
5. 在 SFTP 提示符中使用文件传输命令
若需要将服务器文件下载到 Windows 本地,或上传本地文件至服务器,可使用 Xshell 内置的 SFTP 功能。在 Xshell 菜单栏选择【文件】>【新建 SFTP 会话】,或使用本地命令 sftp 用户名@服务器地址 连接。
进入 SFTP 模式后,命令环境与 Bash 不同,需区分本地与远端操作:
| 命令 | 操作范围 |
|---|---|
pwd、ls |
查看远端服务器目录与文件 |
lpwd、lls |
查看本地 Windows 目录与文件 |
cd 目录 |
切换远端工作目录 |
lcd 目录 |
切换本地工作目录 |
get 文件名 |
从远端下载文件到本地当前目录 |
put 文件名 |
从本地上传文件到远端当前目录 |
例如,要将刚才创建的 note.txt 下载到 Windows 桌面:
- 在 SFTP 提示符中输入
cd ~/xshell-practice切换远端路径。 - 输入
lcd C:\Users\你的用户名\Desktop切换本地路径。 - 输入
get note.txt开始下载。
下载完成后,可在 Windows 资源管理器中打开桌面,验证文件是否存在并检查内容。SFTP 模式仅支持文件传输相关指令,不能执行 ls -l 以外的复杂 Shell 命令。
6. 查看帮助,并结束当前会话
在操作中遇到不熟悉的命令时,可随时查阅帮助。在远端 Bash 中,输入 help cd 可查看内建命令说明;对于 GNU 工具,通常使用 ls --help 或 man ls 查看详细参数。
若出现 command not found,首先检查拼写,其次确认该命令是否已安装在远端系统中。若是权限不足,请勿随意使用 sudo,应先核对当前账号权限。
练习结束后,为确保会话安全关闭:
- 在远端 Bash 中输入
exit,退出当前 Shell 连接。 - 若在 SFTP 模式中,输入
bye或exit结束传输会话。
如果之前通过 Ctrl+Alt+] 临时切回 Xshell 本地提示符,远端会话可能仍在后台运行。此时在本地输入 exit 可能会返回远端界面而非断开连接。因此,结束前请务必确认当前提示符状态,正确执行退出指令。保留练习目录和文件,下次连接后可继续使用 pwd、ls 等命令进行验证。

确认当前会话模式并安全退出
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















