cd在终端使用命令时,如果我输入类似的内容,我会收到“没有这样的目录”错误
cd /directory/whatever/
Run Code Online (Sandbox Code Playgroud)
但是当我输入类似
cd \directory/whatever/
Run Code Online (Sandbox Code Playgroud)
它工作得很好。
无论我是在主目录中还是在另一个目录中,都会发生这种情况。
更重要的是,这似乎只适用于像目录Downloads,Pictures等等,也目录,我已经创造了自己。目录喜欢usr并且etc没有这个问题。
什么可能导致这种情况?以及如何将其更改为正常?
如何提升root权限bash?那么如何回到之前的状态呢?我的问题是关于提升/降低权限以及某些应用程序可能出现的问题,尤其是 GUI 应用程序(和 \xe2\x80\x9cenvironment\xe2\x80\x9d)。
例如,某些应用程序为每个用户和 root 保留单独的配置文件。如果我以 root 身份运行应用程序,GUI 和配置文件可能不是 \xe2\x80\x9cenvironment\xe2\x80\x9d 的唯一问题,无论这是他们的还是 OS\xe2\x80\x99s 的错误还是功能。
\n\n比如说,我需要以 root 身份运行脚本或已经以 root 身份运行脚本(如在 rc.local 中),因此您可能需要降低权限或从那里“完全”切换回普通用户(su normaluser并不总是有效) )。最初运行一个脚本,sudo -H然后切换到另一个用户?这并不总是能按需要工作,尤其是对于 GUI 应用程序。我相信问题出在“环境”上,或者DISPLAY=:0 ...(DISPLAY=:0 gtk-launch ...可能gtk-launch被窃听)可能还没有帮助。
比如说,我有gedit一个打开的文档。如果我以普通用户身份运行gedit /doc2,它将打开,菜单可见,并且位于另一个选项卡中现有的窗口中。如果我以 root 身份运行它,它将在一个单独的窗口中打开,并且没有可见的菜单。sudo -H如果我通过or运行脚本su并尝试gedit /doc2以普通用户身份运行(再次使用 sudo (-H) 或 su),那么它的工作方式就好像我以 root 身份而不是普通用户那样运行。我也尝试过sudo选项-l, -s, -i。对于其他 GUI 应用程序来说,这会造成更严重的问题。某些 …
我正在尝试将 4.4.3 闪存到我的 Nexus 5。
当我输入这个
cd desktop/android
Run Code Online (Sandbox Code Playgroud)
我明白了:
bash: cd: desktop/android: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我正在查看桌面上名为android. 我对其他文件夹尝试了相同的命令,但出现相同的错误。谁能告诉我为什么或我做错了什么?
此外,这里是我遵循的指南。
我一直在尝试访问文件夹以安装程序,但不断收到以下错误消息:
bash: cd: *: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用命令访问桌面cd desktop并收到以下消息:
bash: cd: desktop: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我试过重新安装终端,看看是否能解决问题,但仍然收到相同的消息。
任何人都可以帮助解决这个问题吗?通过 Unity 用户界面可以正常访问文件和文件夹。
编辑:在评论中找到的解决方案不是现有命令行问题的一部分。
我正在尝试从终端更改为我的桌面目录。
跑步
cd /home/desktop
Run Code Online (Sandbox Code Playgroud)
在终端中给出一个错误,说没有找到目录。
我究竟做错了什么?