Как вернуть переменную среды $ PATH обратно к умолчанию?

Control-L перехватывается и интерпретируется bash (фактически библиотекой readline, которая обрабатывает интерактивное редактирование в командной строке). Он связан с функцией clear-screen, как писал @souravc.

Замечание о значении Control-L: оно определено как Feed формы в таблице символов ASCII, но это ничего не значит, если какая-либо программа не интерпретирует его соответствующим образом. Терминал не очищает экран, когда видит канал формы, как вы можете проверить, сохраняя ^ L в файле и печатая файл с помощью cat. Когда bash/readline видит ^L, он выполняет функцию clear-screen. Это отправляет последовательность символов, которая понимается вашим эмулятором терминала (как описано termcap или terminfo), и имеет эффект очистки экрана.

В очень старых принтерах ^L будет продвигать бумага начинает печать на следующем листе, отсюда и название «feed feed». Но современные терминалы и терминальные эмуляторы следуют новому стандарту ANSI, в котором управляющие команды представляют собой многосимвольные библиотеки readline , которые начинаются с ^[ (escape). Когда bash видит ваш ^L, возможно, он отправляет последовательность из двух команд ESC [ H ESC [ J, которая перемещается в верхнюю левую часть экрана и очищает все под ней (отсюда весь экран).

1
задан 21 September 2016 в 05:18

2 ответа

Есть много вариантов. Вы можете посмотреть здесь.

Имейте в виду, что в ссылке, которую я вам отправил, они в основном предлагают, как установить путь в текущем сеансе.

Однако, если вы измените путь к предлагаемым значениям в ~/.profile или ~/.bashrc (в зависимости от того, какой из них вы изменили), вы должны быть в порядке.

1
ответ дан 23 May 2018 в 05:56
  • 1
    Я отредактировал PATH до правильного значения в профиле bash, но это не решило проблему. Но я уверен, что это было необходимое исправление, поэтому я рад, что сделал это. Благодаря! Ссылка была интересной, считая, что я нооби. Хорошо знать, что PATH настолько легко модифицируется на отдельные сеансы. – A. Bergeron 21 September 2016 в 04:33

Я надеюсь, что это полезно:

rick@dell:~$ echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Я не изменил свой путь (что я могу вспомнить) Я заметил, что «игры» есть, но я не играю в игры, поэтому я предполагаю это по умолчанию. Вы можете использовать это как начальный путь, чтобы начать работу по правильному пути, так сказать.

Я использую Ubuntu 16.04.

Чтобы добавить пути, эта ссылка может быть полезным: unix-linux-add-path.

0
ответ дан 23 May 2018 в 05:56
  • 1
    Я знаю, что игровая часть PATH является частью дефолта, я также запускаю 16.04. Echo $ PATH определенно помог мне разобраться, действительно ли я был на правильном пути с каждой попыткой, которую я сделал, спасибо! – A. Bergeron 21 September 2016 в 04:32
  • 2
    Я не понимаю ссылку на игры на своем пути, единственными, кого я играл, была трилогия Mass Effect под Windows 7 в Origin. Мой Ubuntu 16.04 был преобразован с 14.04, и, возможно, были игры 2 года назад, о которых я забыл, потому что иногда вы загружаете вещи по прихоти и никогда их не используете. – WinEunuuchs2Unix 21 September 2016 в 04:42
  • 3
    Полностью верно с неиспользованными загрузками. Что касается ссылки на каталог игр, я думаю, что это просто так, что вы можете ссылаться на что-либо в этом каталоге, не записывая полный PATH. У вас есть немедленный доступ к гораздо большему количеству вашей системы, что делает процесс выдачи команд в вашу систему намного более изящными и лаконичными. Характеристики Windows постоянно испытывают недостаток в моем опыте. Может быть, он был настроен таким образом, как на корпоративную ОС? – A. Bergeron 21 September 2016 в 04:51
  • 4
    Я просто проверил каталог / usr / games, и там есть игры вроде Majohong (sp?), Которые я никогда не играл раньше. Ubuntu должен установить их по умолчанию и установить путь. В любом случае переустановка пути должна быть проще, чем переустановка Ubuntu. – WinEunuuchs2Unix 21 September 2016 в 05:25
  • 5
    Мне удалось сбросить PATH, безусловно, легче. Моя ОС находится на SSD, поэтому я действительно не хочу переустанавливать мою ОС слишком много тиомов из-за этого. Я был расстроен, я должен был сделать это, чтобы исправить проблему черного экрана, которую я получил после первой установки. – A. Bergeron 21 September 2016 в 05:27

Другие вопросы по тегам:

Похожие вопросы: