终端进入文件夹
发帖时间:2026-10-17 04:46:36
终端里进入文件夹,终端就一条命令:`cd`。进入夹别笑,文件就这么简单。终端但很多人卡住,进入夹不是文件因为不会敲,而是终端没搞懂路径那点事。 你打开终端,进入夹默认在一个“家”目录里,文件通常叫`/home/你的终端用户名`。想进别的进入夹文件夹,比如下载目录,文件直接敲`cd Downloads`。终端如果文件夹名字带空格,进入夹就得加引号,文件像`cd "My Documents"`。这地方新手最容易翻车,漏了引号,终端直接报错——它把空格当成两个参数了。 真正的分水岭在绝对路径和相对路径。相对路径是“从你现在站的地方走”,比如你在`/home/user`,想进`/home/user/Documents/项目A`,直接`cd Documents/项目A`。绝对路径是“从根目录走”,不管你在哪,都写全路径:`cd /home/user/Documents/项目A`。我的习惯是:如果路径长,用绝对路径,省脑子;如果就在附近,用相对路径,省手指。 还有个隐藏技巧:`cd ..`是返回上一级目录,`cd ../..`是往上跳两级。这俩配合绝对路径用,效率翻倍。比如你在`/var/log/nginx`,想回`/var`,敲`cd ../..`就到了,比敲完整路径快。 重点来了:终端不会给你“可视化反馈”。图形界面里你双击文件夹,窗口内容变了,你心里有数。终端里敲完`cd`,屏幕啥也不显示,就换了一行提示符。很多人以为没成功,又敲一遍。其实你只要敲`pwd`(打印当前目录)就能验证,或者直接看提示符——很多终端配置会显示当前路径。 我见过最蠢的进文件夹方式,是有人用`cd`加完整路径,但路径是从文件管理器里复制粘贴的,带着`file://`前缀,或者Windows风格的`C:\`。终端直接懵了。这不算技术问题,是思维没切换过来——终端认的是`/`,不是`\`,更不认盘符。 最后说个反直觉的:有时候你不想“进”文件夹,而是想“在”文件夹里执行命令。比如批量处理文件,你可以在终端输入`cd /那个文件夹`,然后直接跑脚本。但更骚的操作是,在文件管理器里右键打开终端——很多Linux发行版默认支持,这样你根本不用手动cd,直接就在目标目录里了。这招省事,但别依赖它,毕竟服务器上没图形界面,你早晚得学会手动cd。 路径敲错了怎么办?别慌。终端会提示`No such file or directory`,这时候先敲`pwd`看看自己在哪,再敲`ls`看看周围有什么。大多数时候,问题出在你以为自己在某个目录,实际在另一个地方。终端这东西,诚实得可怕,你给它什么路径,它就往哪走,从不自作聪明。