Выборочная командная история в терминале?

Единственный способ, которым я могу думать, это сказать, что ядро ​​25% памяти плохое и не использовать.

Этот Unix & amp; Linux Q & amp; A имеет отличные инструкции. Вот фрагмент:

Если в 802M и 807M есть плохая ОЗУ, вы можете отключить 10M-секцию ОЗУ начиная с 800M следующим образом:

memmap=10M$800M
9
задан 27 February 2012 в 16:05

5 ответов

Это не будет отображаться только начиная с ls, но вы можете сделать Ctrl-R ls, чтобы выполнить обратный поиск по истории. Повторите Ctrl-R, чтобы найти следующее совпадение.

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

Иногда полезно иметь это ...

Пример

Подключение к другой машине с помощью ssh:

начало ввода

ssh

Используйте ключ PgUp, и ваш ssh заканчивается вашим последним использованием ... снова нажмите PgUp, и он даст вам следующий и т. д.

Вы можете использовать это:

Измените свой .bashrc (vi /home/<yourfolder>/.bashrc) и добавьте это:

$if Bash
    # Search history back and forward using page-up and page-down
    "\e[5~": history-search-backward
    "\e[6~": history-search-forward

    # Completion
    set match-hidden-files off
    set page-completions off
    set completion-query-items 350
    set show-all-if-ambiguous on

$endif

Это добавляет только к вашему пользовательский терминал этой функции. Вам нужно будет отредактировать и один из корней, чтобы иметь одно и то же: вы можете следовать этому руководству из вики, вы не можете сделать это неправильно, также есть много лишних вещей, чтобы улучшить ваш опыт работы с терминалом ... [ ! d10]

8
ответ дан 25 May 2018 в 13:54

Чтобы просмотреть историю команд, используйте:

$ history

Если вы хотите увидеть только что начальную команду, например, «ls», на мой взгляд, я использую:

$ history | grep ls

Конечно, вывод будет содержать что-то, а не команду, но содержать символы «ls», но я думаю, что это может помочь.

5
ответ дан 25 May 2018 в 13:54

Самый простой способ добиться того, чего вы хотите, - !<whatever-command>. Например, чтобы выполнить ls, который вы выполнили последним, вы можете сделать !ls. Взгляните на следующий журнал, чтобы узнать, что вам нужно:

nits@nits-excalibur:~$ ls /mnt/Storage_1/Music/
Music I  Music II  Music III  Music IV  Music V  Music_VI
nits@nits-excalibur:~$ cd Documents/
nits@nits-excalibur:~/Documents$ top
nits@nits-excalibur:~/Documents$ !ls
ls /mnt/Storage_1/Music/
Music I  Music II  Music III  Music IV  Music V  Music_VI
2
ответ дан 25 May 2018 в 13:54
  • 1
    Это запускает команду, не отображая ее, есть ли альтернатива, которая отображает ее как запрошенный OP? – Bruno Pereira 27 February 2012 в 16:32
  • 2
    В zsh вы можете setopt HIST_VERIFY, и команда будет помещена в ваш буфер ввода, где вы можете либо нажать Enter, чтобы принять его, либо отредактировать. – poolie 27 February 2012 в 16:35

История расположена ~ / .bash_history Кроме того, для аккуратного трюка, чтобы выполнить поиск в истории bash, нажмите ctrl + r, затем введите начало команды, которую вы ищете.

и http: / /ubuntuforums.org/showthread.php?t=204382 для удобных псевдонимов и трюков командной строки

1
ответ дан 25 May 2018 в 13:54

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

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