答案1
Adrien 的答案只是为一个特定目录创建符号链接。当你想对 125 个目录反复执行相同的过程时,这会很快变得烦人。
更简单的方法是使用编辑提示。例如,这是我使用的:
bash-4.3$ PS1='$([ "$PWD" == "/" ] && echo / || echo ${PWD##*/}) $ '
/ $ cd /home
home $
这基本上设置了提示符,如果当前工作目录不是根目录,则显示其完整路径的最后一个字/
。要使这种更改永久生效,请放置
PS1='$([ "$PWD" == "/" ] && echo / || echo ${PWD##*/}) $ '
在文件末尾~/.bashrc
,保存、运行source ~/.bashrc
,就大功告成了。这适用于您访问的所有目录,并且不需要每次都创建符号链接
答案2
首先确保您位于主目录中:
cd ~
然后(使用你的例子):
ln -s "/media/mladen/Seagate Data" data
data
这将在您的主目录中创建一个名为的符号链接。您可以使用它来输入cd data
,这就是将在您的shell 提示符(这就是你所说的“终端目录标识符”的正确名称)。
如果您在另一个目录中,您也可以cd ~/data
进入您的数据目录。