Команда man cat выдаёт справку:
«cat — объединить файлы и отправить их на стандартный вывод.
Синтаксис: cat [ПАРАМЕТР] [ФАЙЛ]…
Описание: Объединяет ФАЙЛ(ы) и записывает (направляет) на стандартный вывод. Если ФАЙЛ не указан, то производится чтение со стандартного ввода. Часто используются для вывода на экран содержимого небольших файлов…»
Команда cat может быть использована с указанием полного пути к файлу или только с указанием имени файла, если предварительно перейти в каталог, в котором находится файл: cat /home/school9/tmp/proba.txt или cd /home/school9/tmp и cat proba.txt (см. скрин):
При работе с файлами из домашней папки пользователя sudo использовать не обязательно. Далее работаем с файлами в папке tmp (/home/school9/tmp).
Команда cat > privet.txt ( Enter) предлагает вводить текстовую информацию в файл privet.txt(вводим с клавиатуры), например:
Когда закончите нажмите Ctrl+d
Осваиваем Астру!
Всё ещё впереди.
Нажали Ctrl+d и появляется school9@astra:~/tmp$ (выполнение команды завершено) и смотрим содержимое файла privet.txt: старая информация пропала, введённая с клавиатуры сохранилась.
Если мы хотим дописать без стирания, то применим cat >> privet.txt ,печатаем дополнительный текст, останавливаем Ctrl+d и смотрим содержимое командой cat privet.txt (см. скрин):
Команда cat позволяет вывести информация сразу из нескольких файлов, например: cat privet.txt proba.txt (см. скрин cat04):
Ещё можно использовать опции:
-b — нумеровать только непустые строки;
-E — показывать символ $ в конце каждой строки;
-n — нумеровать все строки;
-s — удалять пустые повторяющиеся строки…
Команда cat -nE privet.txt proba.txt дополнительно нумерует строки (опция -n) и в конце каждой строки ставит $ (опция -E):
Ещё пример: cat proba.txt privet.txt > super.txt создаёт файл super.txt, если его не было, и записывает в него информация из файлов в порядке перечисления: proba.txt, privet.txt… (см. скрин):
Конечно, это не всё, но что-то стало понятно.
В файловой системе надо быть более аккуратными и нужно использовать sudo. В домашней папке можно было обойтись в основном без Терминала (типа копировать, вставить). В файловой системе без Терминала не обойтись.