unix.linux
.pdfСписок процессов (ps)
●ps <ключи>
●Поддерживает синтаксис BSD и GNU
●-e (ax) — вывести все процессы
●-ejH (axjf) — вывести дерево процессов
●-eLf (axms) — вывести информацию о потоках
●-U <username> -u <username> u — вывести информацию о процессах, запущенных от имени username (реальное и эффективное)
Наблюдение за процессами (top/htop)
●Выводят сводную таблицу процессов
●Справка вызывается нажатием клавиши h
●htop предоставляет цветной вывод и некоторые удобства
Вывод информации об оперативной памяти (free)
●Выводит информацию о размерах занятой и свободной оперативной памяти, памяти, отведённой под дисковые кеши и разделах/файлах подкачки
●-b/-k/-m/-g — вывод размеров в байтах/килобайтах/мегабайтах/гигабайтах
●-t — выводить строку с суммарными объёмами
●-s <секунд> / -c <раз> - обновлять информацию каждые s секунд или c раз
Вывод информации о свободном месте на ФС (df)
●df
●-h — преобразовывать единицы измерения
●--si — считать 1 КБ равным 1000 Б
●-l — выводить только информацию о локальных ФС
●--sync — сбросить дисковые кеши перед получением информации
●-t <тип> - вывести информацию об ФС определённого типа
●-T — вывести типы ФС
Вывод информации о занимаемом месте на диске (du)
●du <объект>
●-h — преобразовывать единицы измерения
●--si — считать 1 КБ равным 1000 Б
●-s — выводить только суммарный размер объекта (в случае каталога)
●-L — разрешать символические ссылки
●-a — выводить размеры всех объектов, а не только каталогов
Информация о смонтированных ФС (mount)
●mount
●-t <тип> — ограничить вывод ФС определённого типа
Прочие команды
Выделение части имени файла (basename)
●basename <имя файла> [<суффикс>]
●basename /usr/bin/sort → "sort"
●basename include/stdio.h .h → "stdio"
Генерация последовательностей чисел (seq)
●seq <ключи> <последний элемент>
●seq <ключи> <первый элемент> <последний элемент>
●seq <ключи> <первый элемент> <шаг> <последний элемент>
●Все параметры могут быть дробным
●-s ''<строка>'' - разделитель (по умолчанию \n)
●-w — выравнивать строки с числами по длине, дописывая в начало нули
Утилиты автоматизации диалога (yes, true, false)
●yes — выводит сообщение, пока не будет завершена
●yes ''<строка>'' - выводить определённую строку (escape-последовательности не поддерживаются)
●true — возвращает код выхода 0 («ничего не делает, успешно»)
●false — возвращает код выхода 1 («ничего не делает, неудачно»)