Процессы и потоки вывода
Управление процессами
Заголовок раздела «Управление процессами»kill <PID>Родительский процесс и другие приёмы: Межпроцессное взаимодействие.
Обработка вывода
Заголовок раздела «Обработка вывода»Утилиты, которые преобразуют вывод одной команды для другой.
Выбирает отдельные поля из строк файла: колонки таблицы или части строки. В терминах баз данных это операция проекции.
cut опции путь_к_файлуКоманда cut в Linux (Losst)
Переводит или удаляет символы: меняет регистр, сжимает повторы, удаляет заданные символы, делает простую замену.
tr [КЛЮЧ]... НАБОР1 [НАБОР2]Команда tr в Linux (Losst)
Превращает строку со стандартного ввода в аргументы и передаёт их команде.
первая_команда | xargs опции вторая_команда аргументыКоманда xargs в Linux (Losst)
Выводит файлы подряд, объединяя их в один поток. Если вместо имени файла указан -, читает стандартный ввод.
Когда нужен cat:
- вывести файл без изменений;
- объединить несколько файлов (например, части файла, разбитого командой
split) или файлы со стандартным вводом; - просмотреть содержимое файла.
cat опции файл1 файл2 ...Команда cat в Linux (Losst)
Disk Usage: показывает, сколько места занимают файлы и каталоги.
du опции /путь/к/папкеdu -h /путь/к/папке # размеры в КБ, МБ, ГБКоманда du в Linux (Losst)
Стандартные потоки
Заголовок раздела «Стандартные потоки»| Номер | Поток | Назначение |
|---|---|---|
| 0 | STDIN | ввод |
| 1 | STDOUT | вывод |
| 2 | STDERR | ошибки |
- Операторы перенаправления вывода:
>(перезаписать файл),>>(дописать в конец). - Пайп
|передаёт стандартный вывод одной команды на стандартный ввод другой.

Фоновые процессы и полезные команды
Заголовок раздела «Фоновые процессы и полезные команды»Переменные
Заголовок раздела «Переменные»declare VAR=value # создать переменнуюdeclare -r PI=3.14 # создать константуunset VAR # удалить переменнуюalias без аргументов показывает все алиасы в системе. Алиас упрощает работу с длинной командой, например ps -auxf можно сократить до pss:
alias pss="ps -auxf"Фон и передний план
Заголовок раздела «Фон и передний план»| Что сделать | Как |
|---|---|
| Запустить команду в фоне | добавить & в конец команды |
| Показать фоновые задачи | jobs |
| Перевести задачу в фон | bg <номер задания> |
| Вернуть задачу на передний план | fg |
Как запустить процесс в фоне в Linux (Losst)
Вывод команды можно отправить «в пустоту»:
traceroute ya.ru &> /dev/nullКоды возврата
Заголовок раздела «Коды возврата»Код возврата последней команды лежит в переменной $?:
echo $?
| Код | Значение |
|---|---|
0 |
успешное выполнение |
1 |
ошибка |
2 |
ошибка использования встроенных команд шелла |
126 |
команду, которую вызвали, нельзя исполнить |
127 |
команда не найдена |