сохранить командные строки, используемые в сеансе Linux

сохранить командные строки, используемые в сеансе Linux

На сегодняшний день я новичок в Linux. Я узнал, как получить доступ к кластеру Linux с моего настольного компьютера Windows 7. Я подключаюсь к кластеру с помощью программного обеспечения PuTTY, которое открывает командное окно на моем рабочем столе. Затем я могу вводить команды Linux в этом окне по одной строке за раз, чтобы отправлять инструкции кластеру.

Прежде чем закрыть это командное окно и, предположительно, разорвать соединение для сеанса, есть ли способ сохранить все командные строки, которые я использовал в этом сеансе, в текстовом файле на рабочем столе для дальнейшего использования?

Если да, то какую командную строку мне следует использовать?

Могу ли я также сохранить весь текст в командном окне? Другими словами, могу ли я сохранить введенные мной командные строки и полученный текст, который появился в командном окне?

Я полагаю, что это очень простые вопросы, но эти же вопросы у меня всегда возникали и по поводу строк DOS на моем рабочем столе.

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

решение1

  1. Из PuTTYКонфигурацияокно нажмите наВедение журнала:

    1

  2. ВыбиратьВсе выходные данные сеанса:

    2

  3. Изменение значения по умолчаниюИмя файла журнала(putty.log) не является обязательным, но вам следуетПросматриватьи укажите место сохранения файла.

  4. Измените любые другие параметры по своему усмотрению (например, следует ли перезаписывать существующий файл журнала, дополнять его или следует ли каждый раз получать запрос).

  5. Вот и все, с этого момента все выходные данные сеанса будут сохраняться в указанном вами журнале. НажмитеОткрытьчтобы начать сеанс и ввести несколько команд для проверки, затем закройте окно и проверьте файл журнала для подтверждения.

решение2

Вы, скорее всего, взаимодействуете с оболочкой Bash, когда подключаетесь по SSH к вашему Linux-компьютеру. Если это так, то Bash уже сохраняет резервную копию ваших команд, которые вы ввели ранее.

Имя файла — .bash_history, он находится в вашем домашнем каталоге cd ~ && cat .bash_history.

Если вы не используете Bash на своей Linux-машине, то большинство, если не все оболочки, имеют похожий файл с похожим названием. Обычно он находится в вашем домашнем каталоге и имеет префикс , поэтому .используйте ls -aего, если ищете :)

Связанный контент