Использование стрелки вверх для запуска предыдущей команды

Это небольшой инструмент графического интерфейса, который сделал то, что вам нужно, и немного больше

10
задан 11 April 2011 в 23:46

30 ответов

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

set -o

Выход должен содержать (обратите внимание на строку history on):

histexpand      on
history         on
ignoreeof       off

Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:

set -o history

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :

!!

На странице руководства Bash:

Event Designators
   An event designator is a reference to a command line entry in the history list.

   !      Start a history substitution, except when followed by a blank, newline,
          carriage return, = or ( (when the extglob shell option  is
          enabled using the shopt builtin).
   !n     Refer to command line n.
   !-n    Refer to the current command line minus n.
   !!     Refer to the previous command.  This is a synonym for `!-1'.
   !string
          Refer to the most recent command starting with string.
   !?string[?]
          Refer to the most recent command containing string.  The trailing ? 
          may be omitted if string is followed immediately by a newline.
   ^string1^string2^
          Quick  substitution.  Repeat the last command, replacing string1 with
          string2.  Equivalent to ``!!:s/string1/string2/'' (see Modifiers below).
   !#     The entire command line typed so far.

Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории: [!d7 ] Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.

10
ответ дан 25 May 2018 в 22:09
  • 1
    Я проверил настройку правильно, но клавиша со стрелкой вверх не работает. Тем не менее, я могу использовать Ctrl-P / N для получения того же результата. Благодарю. – prosseek 11 April 2011 в 22:45
  • 2
    @prosseek В этом случае вы изменили /etc/inputrc или ~/.inputrc? Кроме того, какая escape-последовательность делает стрелку вверх и вниз в терминале, который вы используете? Чтобы проверить, запустите cat, затем на пустой строке, нажмите uparrow и downarrow, затем Ctrl + C, чтобы выйти из cat. Здесь он производит ^[[A^[[B. – geirha 11 April 2011 в 23:54
  • 3
    @geirha: У меня нет файла ~ / .inputrc, и я ничего не менял / etc / inputrc. И для escape-последовательности я ничего не видел на экране. – prosseek 12 April 2011 в 02:06
  • 4
    @prosseek Затем звучит так, что клавиши со стрелками никогда не доходят до терминала. Возможно, интерфейс VMWare отфильтровывает их или что-то в этом роде. – geirha 12 April 2011 в 03:17

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

set -o

Выход должен содержать (обратите внимание на строку history on):

histexpand on history on ignoreeof off

Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:

set -o history

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :

!!

На странице руководства Bash:

Event Designators An event designator is a reference to a command line entry in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command line minus n. !! Refer to the previous command. This is a synonym for `!-1'. !string Refer to the most recent command starting with string. !?string[?] Refer to the most recent command containing string. The trailing ? may be omitted if string is followed immediately by a newline. ^string1^string2^ Quick substitution. Repeat the last command, replacing string1 with string2. Equivalent to ``!!:s/string1/string2/'' (see Modifiers below). !# The entire command line typed so far.

Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории:

Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 25 July 2018 в 22:14

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

set -o

Выход должен содержать (обратите внимание на строку history on):

histexpand on history on ignoreeof off

Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:

set -o history

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :

!!

На странице руководства Bash:

Event Designators An event designator is a reference to a command line entry in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command line minus n. !! Refer to the previous command. This is a synonym for `!-1'. !string Refer to the most recent command starting with string. !?string[?] Refer to the most recent command containing string. The trailing ? may be omitted if string is followed immediately by a newline. ^string1^string2^ Quick substitution. Repeat the last command, replacing string1 with string2. Equivalent to ``!!:s/string1/string2/'' (see Modifiers below). !# The entire command line typed so far.

Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории:

Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 26 July 2018 в 19:53

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

set -o

Выход должен содержать (обратите внимание на строку history on):

histexpand on history on ignoreeof off

Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:

set -o history

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :

!!

На странице руководства Bash:

Event Designators An event designator is a reference to a command line entry in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command line minus n. !! Refer to the previous command. This is a synonym for `!-1'. !string Refer to the most recent command starting with string. !?string[?] Refer to the most recent command containing string. The trailing ? may be omitted if string is followed immediately by a newline. ^string1^string2^ Quick substitution. Repeat the last command, replacing string1 with string2. Equivalent to ``!!:s/string1/string2/'' (see Modifiers below). !# The entire command line typed so far.

Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории:

Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 31 July 2018 в 10:49

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

set -o

Выход должен содержать (обратите внимание на строку history on):

histexpand on history on ignoreeof off

Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:

set -o history

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :

!!

На странице руководства Bash:

Event Designators An event designator is a reference to a command line entry in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command line minus n. !! Refer to the previous command. This is a synonym for `!-1'. !string Refer to the most recent command starting with string. !?string[?] Refer to the most recent command containing string. The trailing ? may be omitted if string is followed immediately by a newline. ^string1^string2^ Quick substitution. Repeat the last command, replacing string1 with string2. Equivalent to ``!!:s/string1/string2/'' (see Modifiers below). !# The entire command line typed so far.

Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории:

Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 2 August 2018 в 03:42

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

set -o

Выход должен содержать (обратите внимание на строку history on):

histexpand on history on ignoreeof off

Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:

set -o history

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :

!!

На странице руководства Bash:

Event Designators An event designator is a reference to a command line entry in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command line minus n. !! Refer to the previous command. This is a synonym for `!-1'. !string Refer to the most recent command starting with string. !?string[?] Refer to the most recent command containing string. The trailing ? may be omitted if string is followed immediately by a newline. ^string1^string2^ Quick substitution. Repeat the last command, replacing string1 with string2. Equivalent to ``!!:s/string1/string2/'' (see Modifiers below). !# The entire command line typed so far.

Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории:

Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 4 August 2018 в 19:46

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

  set -o  

Выход должен содержать (обратите внимание на историю на строке ):

  histexpand в истории при игнорировании off  

Если это не разрешено, вам нужно запустить set -o history , Чтобы сделать это изменение постоянным, вам нужно добавить его в ~ / .bashrc :

  set -o history  

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду:

  !!   

Из Страница руководства Bash :

  Обозначения событий Обозначение события - это ссылка на запись в командной строке в списке истории  ,  !  Запустите замену истории, за исключением случаев, когда за ней следует пробел, новая строка, возврат каретки, = или ((когда опция оболочки extglob включена с использованием встроенного магазина).! N Обратитесь к командной строке n.! -N См. Текущую команду  line минус n.! См. предыдущую команду. Это синоним строки `! -1 '.!. См. самую последнюю команду, начинающуюся со строки.!? string [?] Обратитесь к самой последней команде, содержащей строку.  Конечная? Может быть опущена, если строка сразу следует новой строкой. ^ String1 ^ string2 ^ Быстрая подстановка. Повторите последнюю команду, заменив string1 на строку 2. Эквивалентно `` !!: s / string1 / string2 / '' (см.  Модификаторы ниже).! # Вся введенная команда.  

Если вы используете Bash, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:

  • Ctrl + P: Предыдущая команда
  • Ctrl + N: Следующая команда Команды для манипулирования историей предыдущей истории (Cp) Извлечение предыдущей команды из истории ory, перемещаясь назад в списке. next-history (C-n) Извлечь следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 6 August 2018 в 03:50

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

  set -o  

Выход должен содержать (обратите внимание на историю на строке ):

  histexpand в истории при игнорировании off  

Если это не разрешено, вам нужно запустить set -o history , Чтобы сделать это изменение постоянным, вам нужно добавить его в ~ / .bashrc :

  set -o history  

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду:

  !!   

Из Страница руководства Bash :

  Обозначения событий Обозначение события - это ссылка на запись в командной строке в списке истории  ,  !  Запустите замену истории, за исключением случаев, когда за ней следует пробел, новая строка, возврат каретки, = или ((когда опция оболочки extglob включена с использованием встроенного магазина).! N Обратитесь к командной строке n.! -N См. Текущую команду  line минус n.! См. предыдущую команду. Это синоним строки `! -1 '.!. См. самую последнюю команду, начинающуюся со строки.!? string [?] Обратитесь к самой последней команде, содержащей строку.  Конечная? Может быть опущена, если строка сразу следует новой строкой. ^ String1 ^ string2 ^ Быстрая подстановка. Повторите последнюю команду, заменив string1 на строку 2. Эквивалентно `` !!: s / string1 / string2 / '' (см.  Модификаторы ниже).! # Вся введенная команда.  

Если вы используете Bash, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:

  • Ctrl + P: Предыдущая команда
  • Ctrl + N: Следующая команда Команды для манипулирования историей предыдущей истории (Cp) Извлечение предыдущей команды из истории ory, перемещаясь назад в списке. next-history (C-n) Извлечь следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 7 August 2018 в 21:45

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

  set -o  

Выход должен содержать (обратите внимание на историю на строке ):

  histexpand в истории при игнорировании off  

Если это не разрешено, вам нужно запустить set -o history , Чтобы сделать это изменение постоянным, вам нужно добавить его в ~ / .bashrc :

  set -o history  

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду:

  !!   

Из Страница руководства Bash :

  Обозначения событий Обозначение события - это ссылка на запись в командной строке в списке истории  ,  !  Запустите замену истории, за исключением случаев, когда за ней следует пробел, новая строка, возврат каретки, = или ((когда опция оболочки extglob включена с использованием встроенного магазина).! N Обратитесь к командной строке n.! -N См. Текущую команду  line минус n.! См. предыдущую команду. Это синоним строки `! -1 '.!. См. самую последнюю команду, начинающуюся со строки.!? string [?] Обратитесь к самой последней команде, содержащей строку.  Конечная? Может быть опущена, если строка сразу следует новой строкой. ^ String1 ^ string2 ^ Быстрая подстановка. Повторите последнюю команду, заменив string1 на строку 2. Эквивалентно `` !!: s / string1 / string2 / '' (см.  Модификаторы ниже).! # Вся введенная команда.  

Если вы используете Bash, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:

  • Ctrl + P: Предыдущая команда
  • Ctrl + N: Следующая команда Команды для манипулирования историей предыдущей истории (Cp) Извлечение предыдущей команды из истории ory, перемещаясь назад в списке. next-history (C-n) Извлечь следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 10 August 2018 в 09:59

Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:

  set -o  

Выход должен содержать (обратите внимание на историю на строке ):

  histexpand в истории при игнорировании off  

Если это не разрешено, вам нужно запустить set -o history , Чтобы сделать это изменение постоянным, вам нужно добавить его в ~ / .bashrc :

  set -o history  

Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду:

  !!   

Из Страница руководства Bash :

  Обозначения событий Обозначение события - это ссылка на запись в командной строке в списке истории  ,  !  Запустите замену истории, за исключением случаев, когда за ней следует пробел, новая строка, возврат каретки, = или ((когда опция оболочки extglob включена с использованием встроенного магазина).! N Обратитесь к командной строке n.! -N См. Текущую команду  line минус n.! См. предыдущую команду. Это синоним строки `! -1 '.!. См. самую последнюю команду, начинающуюся со строки.!? string [?] Обратитесь к самой последней команде, содержащей строку.  Конечная? Может быть опущена, если строка сразу следует новой строкой. ^ String1 ^ string2 ^ Быстрая подстановка. Повторите последнюю команду, заменив string1 на строку 2. Эквивалентно `` !!: s / string1 / string2 / '' (см.  Модификаторы ниже).! # Вся введенная команда.  

Если вы используете Bash, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:

  • Ctrl + P: Предыдущая команда
  • Ctrl + N: Следующая команда Команды для манипулирования историей предыдущей истории (Cp) Извлечение предыдущей команды из истории ory, перемещаясь назад в списке. next-history (C-n) Извлечь следующую команду из списка истории, перемещаясь вперед в списке.
10
ответ дан 13 August 2018 в 16:18
  • 1
    Я проверил настройку правильно, но клавиша со стрелкой вверх не работает. Тем не менее, я могу использовать Ctrl-P / N для получения того же результата. Благодарю. – prosseek 11 April 2011 в 22:45
  • 2
    @prosseek В этом случае вы изменили / etc / inputrc или ~ / .inputrc ? Кроме того, какая escape-последовательность делает стрелку вверх и вниз в терминале, который вы используете? Чтобы проверить, запустите cat , затем на пустой строке нажмите вверх и вниз, затем Ctrl + C, чтобы выйти из cat. Здесь он производит ^ [[A ^ [[B . – geirha 11 April 2011 в 23:54
  • 3
    @geirha: У меня нет файла ~ / .inputrc, и я ничего не менял / etc / inputrc. И для escape-последовательности я ничего не видел на экране. – prosseek 12 April 2011 в 02:06
  • 4
    @prosseek Затем звучит так, что клавиши со стрелками никогда не доходят до терминала. Возможно, интерфейс VMWare отфильтровывает их или что-то в этом роде. – geirha 12 April 2011 в 03:17

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена ​​на /bin/bash.

13
ответ дан 25 May 2018 в 22:09

В терминале введите:

gedit  ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char

С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 25 May 2018 в 22:09

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена ​​на /bin/bash.

13
ответ дан 25 July 2018 в 22:14

В терминале введите:

gedit ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward "\e[B": history-search-forward "\e[C": forward-char "\e[D": backward-char

С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 25 July 2018 в 22:14

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена ​​на /bin/bash.

13
ответ дан 26 July 2018 в 19:53

В терминале введите:

gedit ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward "\e[B": history-search-forward "\e[C": forward-char "\e[D": backward-char

С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 26 July 2018 в 19:53

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена ​​на /bin/bash.

13
ответ дан 31 July 2018 в 10:49

В терминале введите:

gedit ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward "\e[B": history-search-forward "\e[C": forward-char "\e[D": backward-char

С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 31 July 2018 в 10:49

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена ​​на /bin/bash.

13
ответ дан 2 August 2018 в 03:42

В терминале введите:

gedit ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward "\e[B": history-search-forward "\e[C": forward-char "\e[D": backward-char

С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 2 August 2018 в 03:42

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена ​​на /bin/bash.

13
ответ дан 4 August 2018 в 19:46

В терминале введите:

gedit ~/.inputrc

Затем скопируйте вставку и сохраните:

"\e[A": history-search-backward "\e[B": history-search-forward "\e[C": forward-char "\e[D": backward-char

С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 4 August 2018 в 19:46

В терминале введите:

  gedit ~ / .inputrc  

Затем скопируйте вставку и сохраните:

  "  \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char  

С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 6 August 2018 в 03:50

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh . Запустите chsh ( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash .

13
ответ дан 6 August 2018 в 03:50

В терминале введите:

  gedit ~ / .inputrc  

Затем скопируйте вставку и сохраните:

  "  \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char  

С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 7 August 2018 в 21:45

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh . Запустите chsh ( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash .

13
ответ дан 7 August 2018 в 21:45

В терминале введите:

  gedit ~ / .inputrc  

Затем скопируйте вставку и сохраните:

  "  \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char  

С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 10 August 2018 в 09:59

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh . Запустите chsh ( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash .

13
ответ дан 10 August 2018 в 09:59

Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh . Запустите chsh ( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash .

13
ответ дан 13 August 2018 в 16:18

В терминале введите:

  gedit ~ / .inputrc  

Затем скопируйте вставку и сохраните:

  "  \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char  

С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.

1
ответ дан 13 August 2018 в 16:18

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

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