🔖 Справочник: всё, что повторяем на сессии

⚡ Ядро недели

# терминал Ubuntu/JSLinux — минимум для опроса
date > file.txt          # записать (ЗАТИРАЕТ файл)
date >> file.txt         # дозаписать в конец
cat < file.txt           # подать файл на ввод
cmd > log.txt 2>&1       # вывод + ошибки в один файл
cat /etc/group | wc -l   # конвейер: посчитать строки
head -n 5 file.txt       # первые 5 строк
tail -n 4 file.txt       # последние 4 строки
echo "текст" >> file.txt # дописать строку в файл

Стандартные потоки и дескрипторы

ПотокДескрипторПо умолчаниюЗачем
stdin0клавиатураОткуда программа читает ввод
stdout1экранКуда программа печатает результат
stderr2экранОтдельный канал для сообщений об ошибках

Операторы перенаправления и pipe

ОператорЧто делаетНа что смотреть при повторении
cmd > файлstdout в файл, перезаписьСтарое содержимое стирается молча
cmd >> файлstdout в файл, дозапись в конецГлавный ответ опроса: разница с >
cmd < файлФайл на stdin вместо клавиатурыwc -l < файл — без лишнего cat
cmd < in.txt > out.txtКомбинированно: читаем из одного, пишем в другойФайлы должны быть разными
cmd > файл 2>&1stdout и stderr в один файл2>&1 = «поток 2 туда же, куда поток 1»
cmd1 | cmd2stdout первой → stdin второйЗвеньев может быть сколько угодно; stderr мимо pipe

Команды-помощники конвейеров

КомандаЧто делаетКлючи и заметки
cat файлВывести содержимое файла на экранОтвет опроса «как посмотреть файл, не открывая редактор»; cat а б — склеить вывод двух файлов
wc файлПосчитать строки, слова, байты-l строки, -w слова, -c байты
head файлПервые строки файла (по умолчанию 10)head -n 5 или короче head -5
tail файлПоследние строки файла (по умолчанию 10)tail -n 4 или короче tail -4
echo "текст"Напечатать строку в stdoutС >/>> — записать/дописать строку в файл
dateТекущие дата и времяВ ДЗ 3: date >> файл — дописать дату
historyИстория командhistory > файл — сохранить отчёт

Команды прошлых недель, нужные в разборе ДЗ 3

КомандаРоль в ДЗ 3 и закреплении
mkdir -p /путьСоздать всю иерархию каталогов сразу; без -p создание вложенного пути упадёт
touch файлСоздать пустой файл
cp что кудаСкопировать файл (в ДЗ 3 — с переименованием в start.txt)
ls -la /ВСЕ объекты корня, включая скрытые: -a — скрытые, -l — длинный формат

Полные таблицы с разбором каждого оператора — в справочнике занятия 04; базовые команды — в справочнике занятия 02.

→ Полный справочник Linux-команд