Показать статистику
0 голосов
от (600 баллов)
Бывает, что я закрываю терминал, но в нем многое, что было написано. Ка это все сохранять?
246 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Запишите все, что вы делаете в терминале, используя команду Script в Linux

Команда script поставляется предварительно установленной в большинстве современных операционных систем Linux

Давайте продолжим и посмотрим, как использовать это в режиме реального времени.

Выполните следующую команду, чтобы начать запись сеанса терминала.

$ script -a my_terminal_activities

Где, флаг  -a используется для добавления вывода в файл или в машинопись, сохраняя предыдущее содержимое. Приведенная выше команда записывает все, что вы делаете в терминале, и добавляет выходные данные в файл с именем «my_terminal_activities»,  сохраняете его в текущем рабочем каталоге.

Пример вывода будет:

Script started, file is my_terminal_activities

Теперь запустите несколько случайных команд Linux в вашем терминале.

$ mkdir ваше_имя
$ cd ваше_имя/
$ touch hello_world.txt
$ cd ..
$ uname -r

После выполнения всех команд завершите сеанс команды «script», используя команду:

$ exit

После ввода exit вы получите следующий вывод.

exit
Script done, file is my_terminal_activities

действия Терминала были сохранены в файле my_terminal_activities и сохранены в текущем рабочем каталоге.

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

$ script -a /home/ваше_имя/documents/myscripts.txt

Все команды будут храниться в файле /home/ваше_имя/documents/myscripts.txt .

Чтобы просмотреть свои действия в Терминале, просто откройте этот файл в любом текстовом редакторе или просто отобразите его с помощью команды cat.

$ cat my_terminal_activities

Причина использования команды script заключается в том, что она не только записывает команды, но и вывод команд. Проще говоря, команда Script запишет все, что вы делаете в Терминале.

...