Сохраните историю терминала в файл для печати

19

Мой сервер без заголовка Ubuntu вот-вот потеряет оба жестких диска (raid1). Я уже сохранил самые важные вещи. Теперь я сижу перед клиентом Mac OS X с открытым терминалом (ssh).

Мне нужно сохранить целые или, по крайней мере, самые важные команды установки, которые я написал. Итак, в основном первые команды 1k ...

Я хотел бы напечатать это & amp; сохраните его в файл. Поэтому я могу легко переустановить все.

Кстати, также сохраняйте некоторые сложные файлы с проверенными конфигурациями, которые я не помню, где они находятся.

    
задан cocco 23.01.2014 в 09:01
источник

2 ответа

45

В вашем домашнем каталоге уже есть файл hidden , называемый .bash_history , который вы можете его распечатать. Одно наблюдение здесь: этот файл в конфигурации по умолчанию не содержит команд, используемых в текущем сеансе открытого терминала. Итак, закройте терминал, чтобы распечатать его.

Но если вы хотите сохранить историю терминала в другом файле, вы можете использовать следующую команду (этот новый файл будет содержать также и команды, используемые в вашем открывшемся сеансе терминала):

history > history_for_print.txt

В вашем рабочем каталоге будет создан новый файл с именем history_for_print.txt , содержащий ваши последние использованные команды (по умолчанию HISTSIZE = 1000 и HISTFILESIZE = 2000, но вы можете изменить эти значения в своем% файл co_de%).

    
ответ дан Radu Rădeanu 23.01.2014 в 09:06
источник
0

Чтобы сохранить выходы кода, отображаемые в окне команд, вы можете использовать например ./ABC.sh & amp; gt; output.txt Эта команда сохраняет все выходы, включая ошибки и события в текстовый файл.

    
ответ дан Mojtaba 17.04.2016 в 10:29