$ ls > files.txt
Записывает вывод в файл, затирая старое содержимое.
ls — список файлов
> — перенаправить вывод в файл (перезаписать)
files.txt — файл
$ echo "done" >> log.txt
Дописывает строку в конец файла.
echo — напечатать текст
"done" — что напечатать
>> — дописать в конец файла
log.txt — файл
$ grep error app.log | wc -l
Сколько строк с ошибками: grep отбирает, wc считает.
grep error app.log — строки с error
| — pipe — отдать вывод следующей команде
wc -l — посчитать строки
$ sort names.txt | uniq -c
Сколько раз встречается каждая строка.
sort names.txt — отсортировать строки
| — передать дальше
uniq -c — схлопнуть повторы и посчитать (-c — count)
$ history | tail -20
Двадцать последних команд, что вы вводили.
history — история команд
| — передать дальше
tail -20 — последние 20 строк
$ npm test 2> errors.txt
Ошибки (поток 2) — в файл, обычный вывод — на экран.
npm test — запустить тесты
2> — перенаправить поток ошибок
errors.txt — файл для ошибок