我是Ubuntu新手。
每当我打开终端时,我的当前工作目录/home/Varun
(通过键入即可找到pwd
)。
有什么办法可以将终端的路径设置为/home/Varun/Desktop/Java Files
打开时的状态?
我是Ubuntu新手。
每当我打开终端时,我的当前工作目录/home/Varun
(通过键入即可找到pwd
)。
有什么办法可以将终端的路径设置为/home/Varun/Desktop/Java Files
打开时的状态?
Answers:
只需在终端中运行以下命令:
echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc
上面的命令将在~/.bashrc
文件中添加一个新行,其中包含cd ~/Desktop/Java\ Files
,并将默认工作目录更改为/home/Varun/Desktop/Java Files
打开终端时的目录。
重新打开终端,您将看到区别。
尽管在文件中更改$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或多或少不可用。您可以检查名称是否由triyng调用,但我会
type
使用另一个cmd的名称作为参数来命名一个cmd。该
type
cmd应该告诉您给定的cmd是别名,二进制文件还是bash脚本,或者.........。因此,当cmd不存在时,它将告诉您。(在这种情况下,您想要的是什么)