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

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

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

25
Что может заставить vim не сохранять историю команд?

В других дистрибутивах, которые я запускал, vim запоминает историю команд даже между сессиями; это особенно удобно при выполнении множества похожих операций над разными файлами. По какой-то причине в Ubuntu 12.04 он был сброшен, и я не могу понять, почему. Вот моя :setинформация: :set --- Options...

25
Как выйти из режима поиска истории bash?

В Ubuntu 12.04 я использую CTRL- Rдля поиска обратной истории поиска. Если команда, которую я хочу, не найдена (после повторения CTRL- R), как мне немедленно выйти обратно в (пустую) командную строку, если в командной строке не было введено или выполнено никаких исторических...

25
Буфер обмена для копирования и вставки файлов в командной строке?

Предположим, в Bash я захожу в каталог, а затем в другой каталог. Я хотел бы скопировать файл из первого каталога во второй каталог, но без указания длинных путей к ним. Является ли это возможным? Мое временное решение - использовать его /tmpкак временное место для хранения копии файла. cp myfile...

24
Как вы можете войти в каждую введенную команду

Как вы можете регистрировать каждую команду, которую кто-то ввел в оболочку? Я спрашиваю как на основе защиты себя, если вы вошли на чужой сервер и что-то сломалось, или если кто-то еще вошел на ваш сервер (умышленно или злонамеренно). Даже новичок может история обхода с unset historyили создать...

22
ZSH: история поиска по клавишам вверх и вниз?

В настоящее время у меня есть следующее .zshrc: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search Тем не менее, это только кажется, что соответствует содержанию моего текущего ввода до появления пробела. Например, sudo ls /будет соответствовать каждой строке в моей истории,...

22
Оглядываясь назад, время выполнения команды

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

22
Перезапустить несколько команд истории

Представьте, что вы только что выполнили дюжину команд. Сказать... $ cd foo/ # history cmd #10000 (my history is very long) $ ... more commands ... $ cd ../ # history cmd #10012 Я знаю, что могу перезапустить их с конкатенацией, !-12 && !-11 && !-10 && (and so on) &&...

21
Выполнить строку команд с одним sudo

Например, если я хочу создать файл и ввести текст в одну строку, я могу перенаправить вывод в файл с помощью >оператора: echo "something" > /path/foobar но если у меня нет доступа к папке /path/и мне нужны привилегии sudo, как я могу выполнить эту же команду как обычный пользователь с правами...

20
Как остановить bash, редактируя историю, когда я повторно использую и изменяю запись?

Некоторые случаи bash изменяют историю команд при повторном использовании и редактировании предыдущей команды, другие, по-видимому, этого не делают. Я искал и искал, но не могу найти ничего, что говорит о том, как предотвратить изменение команд в истории, когда они повторно используются и...

20
иногда команды истории не сохраняются в .bash_history

Вчера я выпустил много команд в своем CentOS 7. Но когда я хотел получить эти команды сегодня, я обнаружил, что никакой записи не было. Когда я открыл файл .bash_history, я все еще не мог найти команды, которые я дал вчера, но я нашел много старых команд несколько дней назад. Почему последние...

20
Существует ли ярлык для выполнения серии команд в истории Bash?

Предположим, у меня есть следующий тривиальный пример в моем history: ... 76 cd ~ 77 ./generator.sh out.file 78 cp out.file ~/out/ 79 ./out/cleaner.sh . 80 ls -alnh /out ... Если я хотел выполнить команды 77, 78и 79в одной команде, существует ли ярлык для этого? Я пытался !77 !78 !79, который...

20
Команда History внутри скрипта bash

History - это встроенная в оболочку команда, которую я не смог использовать в скрипте BASH. Итак, есть ли способ добиться этого с помощью сценария BASH? Вот мой сценарий для вас: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of...

20
Сохраняйте только успешные команды в истории BASH

Иногда я неправильно понимаю синтаксис команды: # mysql -d test mysql: unknown option '-d' # echo $? 2 Я пытаюсь снова и понимаю это правильно: # mysql --database test Welcome to the MySQL monitor. mysql > ... Как запретить первой команде с кодом ошибки, отличным от 0, войти в...

20
Как я могу вводить n повторений цифры в Bash, в интерактивном режиме

Я хотел бы запустить команду foo --bar=baz <16 zeroes> Как мне эффективно ввести 16 нулей *? Если я удерживаю Altи нажимаю, 1 6 0то повторю следующую вещь 160 раз, а это не то, чего я хочу. В emacs я могу использовать Alt-[number]или Ctrl-u 1 6 Ctrl-u 0, но в bash Ctrl-uубивает текущую...

20
Могу ли я искать историю bash по всем пользователям на сервере?

Я хочу видеть все команды bash, которые выполнялись на сервере Linux для нескольких учетных записей пользователей. Конкретный дистрибутив, который я использую - это CentOS 5.7. Есть ли способ глобального поиска файлов .bash_history на сервере или это будет более домашний процесс locate | cat |...

19
Поиск предыдущей команды с тем же префиксом, когда я нажимаю вверх в приглашении оболочки

Исходя из мира FreeBSD, я хочу, чтобы терминал Linux вел себя как FreeBSD, особенно в версии 9.1, в основном, когда вы вводите cdв терминал и нажимаете стрелку «вверх», вы можете просматривать все команды в истории, начиная с cdкоторых вы можете выиграть много времени. Я не знаю, как включить эту...

18
В каких ситуациях пользователь не позволяет оболочке записывать свою команду в историю?

Если добавить export HISTCONTROL=ignorespaceв .bashrc, баш не будет записывать какие - либо команды , которые имеют пробелы перед ними в историю. Но я не понимаю, при каких ситуациях это будет полезно. Кто-нибудь может привести несколько...

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

Я часто ищу изменения с history | grep 'string' Я получаю список команд в моей истории вместе с номером строки истории), например history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master Теперь я могу вспомнить и выполнить...