跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

怎样用vscode的终端运行shell命令【教程】

VS Code终端是系统shell的真实封装,无需额外配置,Ctrl+`呼出,支持多标签和shell切换;默认路径为工作区根目录,需注意空格和中文路径的shell解析规则,后台任务关闭终端即终止。 VS Code 的终端就是系统 shell 的封装,直接输入命令就能运行,不需要额外配置或“启动”步骤。 终端默认就是你的系统 shell Windows 上通常是 PowerShell(或 CMD), mac OS / Linux 默认是
zsh
或
bash
。它不是模拟器,而是真实进程——你输入
ls
、
git status
、
python --version
,和在系统原生终端里一模一样。 按
Ctrl+`
(反引号)快速呼出终端面板 终端右上角的加号(+)可新建多个标签页,每个都是独立 shell 会话 下拉箭头可切换 shell 类型(比如从 PowerShell 切到 Git Bash),但切换后需重启终端标签页才生效 运行命令前要注意工作目录 VS Code 终端默认打开位置是当前打开的文件夹(即工作区根目录),不是用户家目录,也不是 VS Code 安装目录。这点容易误判,尤其当你用
cd
跳转过又忘了时。 ChatGPT (Windows) ChatGPT Windows 版本优化了系统兼容性与响应速度,提供多任务处理和对话记录管理功能,适用于办公辅助、创意写作、学习辅导和日常问答。它能帮助用户快速生成文稿、整理资料和高效获取信息,为个人和团队提供稳定、流畅的生产力体验。 下载 输入
pwd
(macOS/Linux)或
cd
(Windows)确认当前路径 如果打开的是单个文件而非文件夹,终端初始路径可能为用户主目录,此时
ls
看不到项目文件 右键资源管理器里的文件夹 → “在集成终端中打开”,能确保路径准确 中文路径或空格导致命令失败?不是终端问题 这是 shell 本身的解析规则,VS Code 终端不额外处理空格或 编码 。比如路径含空格时,
node my script.js
会被拆成三个参数,报错
command not found: my
。 用引号包裹:
node "my script.js"
或
node ./my\ script.js
中文路径通常无需特殊处理,但某些旧版 Windows 工具(如部分 Python 包)可能因编码问题报错,此时优先检查工具本身,而非 VS Code 避免在路径中使用中文或空格,是更稳妥的工程习惯 真正容易被忽略的是:终端窗口关闭后命令就终止,后台任务(如
npm run dev
)不会持续运行;想长期挂起得用
nohup
、
screen
或系统服务机制——这不是 VS Code 的能力边界,得回到 shell 本质去处理。

相关文章