Вопросы с тегом «command-history»

50
Как я могу `alias sudo !!`?

Я пытаюсь установить псевдоним для sudo !!Bash. Я пытался alias sbb='sudo !!, но это интерпретирует это как буквальное !!и печатает sudo: !!: command not found Если я использую двойные кавычки, это заменяет двойной удар в самой строке, так что это не работает. Есть ли способ сделать эту работу? Или...

49
Почему bash не хранит команды, начинающиеся с пробелов?

Если я выполняю последовательность команд, таких как: $ ls $ grep abc file.txt а затем используйте клавишу со стрелкой вверх, чтобы получить предыдущий, терминал покажет последний cmd (который grepздесь) Но если я сделаю что-то вроде этого: $ ls $ grep abc file.txt где grepпредшествует пробел,...

49
Как выполнить последовательные команды из истории?

Предположим, я хочу выполнить последовательность из четырех команд, которые я выполнял ранее. Если первый - 432 в истории команд, то я мог бы сделать: $ !432; !433; !434; !435 Мне любопытно, есть ли более эффективный способ сделать...

47
Как выполнить обратный поиск в истории в vi-режиме ZSH?

Я использую vimпо существу все свои потребности в редактировании, поэтому я решил еще раз попробовать vi-mode для моей оболочки (в настоящее время ZSH w / oh-my-zsh в OS X), но я пытаюсь (и не могу) использовать Ctrl-Rпостоянно. Какая эквивалентная привязка клавиш? И для дальнейшего использования,...

42
Неограниченная история в зш

Во zsh, я хочу иметь неограниченную историю. Я установил HISTSIZE=, который работает в bash. Теперь я импортирую старую историю mv old_history .history который довольно большой wc -l .history 43562 .history Если я сейчас закроюсь и начну zshснова, я увижу wc -l .history 32234 .history Разве я не...

40
Удалить последние N строк из истории Bash

Случайно вставляя файл в оболочку, он добавляет кучу безобразных бессмысленных записей в историю bash. Есть ли чистый способ удалить эти записи? Очевидно, что я мог бы закрыть оболочку и отредактировать .bash_historyфайл вручную, но, может быть, есть какой-то API, доступный для изменения истории...

40
Как перемещаться в обратном поиске bash?

Bash предлагает функциональность для обратного поиска через Ctrl+ R. Затем можно ввести часть команды, которая покажет подходящую запись из истории. Предположим, это моя история: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Я ищу foo. Нажатие Ctrl+ Rснова...

38
Как включить обратный поиск в Zsh?

Я недавно перешел на Zsh (наконец-то) и мне это нравится! Пока что одна вещь, которую я пропускаю, - это Ctrl+ Rпоиск по истории. У меня правильно настроена история HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history и я использовал viпривязки клавиш bindkey -v Но Ctrl+ Rне работает. Он удаляет...

37
Как быстро сохранить и получить доступ к часто используемым командам?

У меня есть много команд, которые я обычно должен выполнять, часто с малейшим изменением. Прямо сейчас я храню их все .bash_historyи использую CTRL- Rчтобы получить к ним доступ, но мне интересно, есть ли лучший способ. Что я ищу: Легко добавить новую команду Простой поиск и повторное выполнение...

37
Как получить последние N команд из истории?

Я хочу посмотреть, какие последние N команд в моем history. Я думал, history | tail -n 5что это будет сделано, но я заметил, что многострочная команда рассчитывает столько же строк, сколько она имеет. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 Поэтому мой...

34
Как же !! работать в Bash?

Очень полезно, когда вы забыли sudo в начале своей команды, !!действует как псевдоним предыдущей команды. Пример : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Как мы называем этот двойной...

34
Как просмотреть метку даты и времени для команды истории в оболочке Zsh

Когда я запускаю команду history на моем сервере Ubuntu, я получаю вывод следующим образом: history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig 28 vim ~/.gitconfig Я хочу просмотреть дату и время конкретного пользователя. Однако, когда я предполагаю их: su otheruser export HISTTIMEFORMAT='%F %T '...

32
Что значит! $?

Я просматриваю учебник, в котором упоминается о запуске этой команды: sudo chmod 700 !$ Я не знаком с !$. Что это

31
Исключение сохранения некоторых команд из истории bash

Есть ли способ , чтобы исключить такие команды , как rm -rf, svn revertот того , получать хранится в Баш истории? На самом деле, я по ошибке выдал их несколько раз, хотя у меня нет намерения делать это, просто потому, что я делаю вещи быстро, и это произошло. Следовательно, это приводит к потере...

30
Посмотреть диапазон истории bash

Команда historyвыводит всю историю текущего сеанса. Подобно: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history Для того, чтобы искать предметы, представляющие интерес, я могу труба historyс grepкак history | grep ls 1 ls 6 ls...

29
Как я могу сохранить последнюю команду в файл?

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