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