Сначала, что я подразумеваю "под терминальным идентификатором каталога"? Следующее изображение объяснит:
Таким образом, это - выделенный текст на изображении.
Таким образом, я хотел бы это, когда когда-либо я оказываюсь в, говорят, что конкретный каталог, я хотел бы видеть некоторый другой текст вместо "/media/mladen/Seagate Данные/Данные". Это - каталог, который я использую довольно часто, таким образом, имело бы смысл определять более короткое имя для него.
Сначала удостоверьтесь, что Вы находитесь в своем корневом каталоге:
cd ~
Затем (использующий Ваш пример):
ln -s "/media/mladen/Seagate Data" data
Это создаст символьную ссылку, названную data
в Вашем корневом каталоге. Ваш может ввести его с помощью cd data
, и это - имя, которое покажет в Вашем приглашение оболочки (имя собственное для того, что Вы называете "терминальным идентификатором каталога").
, Если Вы находитесь в другом каталоге, можно также сделать cd ~/data
для входа в каталог данных.
То, что обеспечивает ответ Adrien, просто создает символьную ссылку для одного определенного каталога. Это станет раздражающим действительно быстрый, когда Вы захотите сделать тот же самый процесс для 125 каталогов много раз.
то, Что намного более просто, должно использовать, редактируют Вашу подсказку. Например, вот то, что я использую:
bash-4.3$ PS1='$([ "$PWD" == "/" ] && echo / || echo ${PWD##*/}) $ '
/ $ cd /home
home $
Это в основном устанавливает подсказку для показа последнего слова полного пути текущего рабочего каталога, если это - что-либо еще, чем корневой каталог /
. Для внесения такого изменения постоянным, место
PS1='$([ "$PWD" == "/" ] && echo / || echo ${PWD##*/}) $ '
в конце Вашего ~/.bashrc
файл, сохраняют, работают source ~/.bashrc
, и Вы сделаны. Это работает на все каталоги, которые Вы посещаете и не потребуете символьных ссылок создания каждый раз