我是 Ubuntu 新手。
每当我打开终端时,我的当前工作目录/home/Varun
(通过键入找到pwd
)。
有什么方法可以让我设置终端/home/Varun/Desktop/Java Files
打开时的路径吗?
答案1
只需在终端中运行以下命令:
echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc
上述命令将在您的~/.bashrc
文件中添加一个新行,其中包含cd ~/Desktop/Java\ Files
并将更改您/home/Varun/Desktop/Java Files
打开终端时的默认工作目录。
重新打开终端,你会看到差异。
答案2
您可以将以下行添加到~/.bashrc
cd ~/Desktop/Java\ Files
答案3
虽然在文件中更改$HOME
变量和调用cd
命令(我将简称为 cmd).bashrc
是正确的答案,
我发现创建别名(例如cdh
)更舒服,它可以直接带我到我想要的目录。
原因是配置其他程序的所有文件(例如.bashrc
)都保留在默认$HOME
目录中,并且我可以在我的“cdh
目录”中工作而不会受到这些文件的干扰。
如果我需要返回$HOME
目录我总是可以使用cd
cmd。
在某些 Linux 发行版中,该
.bashrc
文件附带一个或多个命令,这些命令可运行一个或多个用于特定用途的其他文件(例如.bash_aliases
)所以你自己决定是否要使用它们,
如果您想使用它们,只需按照您使用的方式使用
.bashrc
,但使用针对指定文件的命令。
因此在.bashrc
(或在.bash_aliases
或您选择的任何文件中)
写如下:
alias cdh='cd /home/Varun/Desktop/Java Files'
如果您不喜欢
cdh
别名,不要害怕使用不同的名称,但请确保没有任何其他名为该名称的 cmd 或别名,因为您可能会使该 cmd 或多或少无法使用。您可以通过尝试调用它来检查该名称是否已被使用,但我建议使用
type
另一个命令的名称作为参数的命令。cmd
type
应该告诉您给定的 cmd 是别名、二进制文件还是 bash 脚本,或者……等等。因此,当 cmd 不存在时会告诉您。(在这种情况下,这就是您想要的)
答案4
将其添加到您的~/.bashrc
文件中。如果您在主目录中从 nautilus 打开终端,不幸的是它仍然会 cd。我不确定转义是如何工作的,但如果您当前目录或主目录中有未转义的字符,这可能不起作用。
if [ "$PWD" == "$HOME" ]; then cd Desktop/Java\ Files/; fi