Это небольшой инструмент графического интерфейса, который сделал то, что вам нужно, и немного больше
Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.
Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:
Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:
Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:
Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
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, вы можете использовать сочетания клавиш по умолчанию для навигации по истории:
/ etc / inputrc
или ~ / .inputrc
? Кроме того, какая escape-последовательность делает стрелку вверх и вниз в терминале, который вы используете? Чтобы проверить, запустите cat
, затем на пустой строке нажмите вверх и вниз, затем Ctrl + C, чтобы выйти из cat. Здесь он производит ^ [[A ^ [[B
.
– geirha
11 April 2011 в 23:54
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена на /bin/bash.
В терминале введите:
gedit ~/.inputrc
Затем скопируйте вставку и сохраните:
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена на /bin/bash.
В терминале введите:
gedit ~/.inputrc
Затем скопируйте вставку и сохраните:
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена на /bin/bash.
В терминале введите:
gedit ~/.inputrc
Затем скопируйте вставку и сохраните:
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена на /bin/bash.
В терминале введите:
gedit ~/.inputrc
Затем скопируйте вставку и сохраните:
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена на /bin/bash.
В терминале введите:
gedit ~/.inputrc
Затем скопируйте вставку и сохраните:
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd вместо adduser или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - /bin/sh. Запустите chsh (сменить оболочку), чтобы убедиться, что она установлена на /bin/bash.
В терминале введите:
gedit ~/.inputrc
Затем скопируйте вставку и сохраните:
"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск, все, что вам нужно сделать найти предыдущую команду: введите первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
В терминале введите:
gedit ~ / .inputrc
Затем скопируйте вставку и сохраните:
" \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd
вместо adduser
или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh
. Запустите chsh
( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash
.
В терминале введите:
gedit ~ / .inputrc
Затем скопируйте вставку и сохраните:
" \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd
вместо adduser
или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh
. Запустите chsh
( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash
.
В терминале введите:
gedit ~ / .inputrc
Затем скопируйте вставку и сохраните:
" \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd
вместо adduser
или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh
. Запустите chsh
( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash
.
Убедитесь, что вы на самом деле используете bash. Обычным getcha является создание нового пользователя с useradd
вместо adduser
или приложения «Пользователи и группы» (GUI). В первом случае набор оболочки по умолчанию - / bin / sh
. Запустите chsh
( ch ange sh ell), чтобы убедиться, что он установлен на / bin / bash
.
В терминале введите:
gedit ~ / .inputrc
Затем скопируйте вставку и сохраните:
" \ e [A ": history-search-backward" \ e [B ": history-search-forward" \ e [C ": forward-char" \ e [D ": backward-char
С этого момента в терминале вы можете выполнять инкрементный поиск. Все, что вам нужно сделать, чтобы найти предыдущую команду, - это ввести первые две или три буквы и стрелку вверх, чтобы быстро туда добраться.