Изменить подсказку терминала Ubuntu

Я клонировал git-репозиторий в папку в моей рабочей области: / home / jose / workspace / very-very-very-long-long-repository-name /

поэтому, когда я просматриваю его в своем терминале, это выглядит

jose@jose-Vostro-1500:~/workspace/very-very-very-long-repository-name$ 

Есть ли способ изменения / редактирования / аббревиатуры терминала, чтобы он не заполнил терминал! ??

например

 ~/abbreviated/prompt$ 

Спасибо, W

  • Как войти в BusyBox при загрузке?
  • «Не удается открыть файл общих объектов» Ошибка, даже если ldconfig отображается в записи
  • Как получить дамп http на веб-сайте и заголовке как из одной команды curl?
  • Linux Bluetooth-драйвер для Lenovo ThinkPad T470s
  • Звуковая карта ubuntu usb иногда распознается и иногда не загружается
  • Почему 64-разрядный Ubuntu работает медленнее?
  • btrfs: установка субворота по другому пути не работает - нет такого файла или каталога
  • как предупредить результат команды?
  • 3 Solutions collect form web for “Изменить подсказку терминала Ubuntu”

    Запрос управляется переменной среды PS1 .

    echo $PS1 чтобы увидеть, что у вас есть сейчас. Это будет комбинация фактических символов типа @ и escape-символов, таких как \u для пользователя и \h для имени хоста.

    Этот генератор помогает вам создавать собственные

    Этот скрипт дает хороший метод сокращения пути к каталогу.

    Поместите этот PS1="whatever" в последнюю строку вашего ~/.bashrc , затем либо выйти из системы, либо войти в систему, либо использовать source ~/.bashrc .

    Существуют также переменные PS2, PS3 и PS4, которые определяют различные другие типы поведения. Вы можете прочитать о них на thegeekstuff.com .

    В Bash 4 и более поздних версиях вы можете использовать специальную переменную PROMPT_DIRTRIM . Выходы \w или \W доступны, по крайней мере, в Bash 3.2 и более поздних версиях. Эти функции могут использоваться для управления длиной текущего каталога, отображаемого в подсказке.

    PROMPT_DIRTRIM
    Если установлено число больше нуля, это значение используется как количество компонентов конечного каталога, которые нужно сохранить при расширении прокрутки строки \ w и \ W (см. PROMPTING ниже). Удаленные символы заменяются многоточием.

    \ ш
    текущий рабочий каталог с $ HOME сокращенно с тильдой (использует значение переменной PROMPT_DIRTRIM)

    \ W
    basename текущего рабочего каталога, с $ HOME сокращенно с тильдой

    Чтобы решить проблему имен папок журнала (или глубоких вложенных папок), помните, что в Bash вы можете поместить новую строку ( \n ) в приглашение $PS1 следующим образом:

     export PS1="[\u@\h \W]\n$ " 

    Это даст вам две строки:

     [user@host ~/workspace/very-very-very-long-repository-name$] $ 

    Запрос будет во второй строке после $ .

    Linux и Unix - лучшая ОС в мире.