bash:cd..:command not found,为什么cd能用,但是cd ..却不能用

img


cd可以使用,ls也可以使用,但就是cd..不能用,我想知道是为什么,有没有人可以给我解答一下啊,谢谢你

cd空格..
cd是命令,.. 表示上级目录,各是各要区分开

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    回答:

    出现"bash: cd..: command not found"的错误信息通常是因为在cd与..之间没有加上空格。正确的使用方法应该是 "cd ..",而不是 "cd..”。

    解决建议: 1. 使用正确的语法 "cd ..",在 cd 和 .. 之间加上空格。 2. 查看系统环境变量,确认是否有其他软件或者脚本改写了 cd 命令。可以通过以下命令来查看环境变量:

    echo $PATH
    

    如果发现有其他软件在 PATH 中优先于系统自带的路径,可以将其移除或者更改优先级。 3. 使用别名(alias)来代替 cd 命令,以此来避免打错命令。可以通过以下命令来设置别名:

    alias cdd='cd ..'
    

    这样,以后输入 cdd 就相当于输入了 cd ..。 4. 检查系统是否存在其他同名的命令,在终端中输入 type cd,确认 cd 是否为 shell 的 builtin 命令(内置命令)。如果输出结果为 cd is hashed,那么这个命令可能被缓存了,可以尝试执行 unhash cd 命令来清除缓存。如果输出结果为 cd is a function,那么可能存在同名函数,需要查找并删除这个函数。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^