15 Примеров использования в linux команды top

1. Показать процессы, отсортированные по любому столбцу выходных данных команды top — нажимаем O

Команда diff сравнивает два текстовых файла и показывает различия между ними. Здесь есть много вариантов выстраивания показа по вашим требованиям.

Опция -y (side by side) показывает разницу между линиями рядом друг с другом. Параметр -w (width) позволяет указать максимальную ширину линии, которую следует использовать для избежания переноса строк. В этом примере два файла называются и —Suppress-common-lines не позволяет команде diff перечислять совпадающие строки, давая возможность сосредоточиться на линиях, которые имеют различия.

diff -y -W 70 —suppress-common-lines

Клавишами вверх/вниз

Суть настройки сводится к тому, чтобы не вводить полностью команды, которые ранее набирались. Например, вы вводите 2-3 первых символа команды и нажимаете клавишу вверх — система выводит полную команду, ранее выполненную и начинающуюся с этих 2-3 символов.

Для настройки такого автозаполнения, открываем на редактирование следующий файл:

vi /etc/inputrc

И добавляем в него следуюшие строки:

set show-all-if-ambiguous On "\e[A": history-search-backward "\e[B": history-search-forward

Чтобы автозавершение начало работать выйдите из консоли и подключитесь к ней снова.

Синтаксис

Рассмотрим синтаксис команды.

more опции файлы

Основные опции:

  • -d — показывает в конце страницы подсказки, например «Нажмите пробел для продолжения».
  • -f — считает логические строки.
  • -с — текст показывается сверху, при этом стирает предыдущий вывод.
  • -p — очистка терминала, как и параметр «-с». Используется для того, чтобы не было прокрутки и информацию было удобно читать.
  • -s — заменяет пустые строки, которые стоят рядом на одну.
  • -u — убирает подчеркивание.
  • —help — вывести справочную информацию.
  • -v — текущая версия утилиты.
Читайте также:  35 лучших тем сделанных на основе Elementor для WordPress 2020

После запуска утилиты, управление осуществляется горячими клавишами.

Чтобы осуществить переход на другую страницу используется клавиша «Пробел». Для смещения на одну строчку вниз — «Enter».

Основные горячие клавиши:

  • h — мини help. Выдаст описание команд.
  • :f — утилита покажет имя текущего файла и количество строк.
  • z или «Пробел» — переход на следующую страницу.
  • = — выводит количество строк на данный момент.
  • q — выход из more.

Примеры

Для первого примера запустим утилиты без параметров, а именно прочитаем лог «», который состоит из двух страниц.

more Итак, это была только первая страница. Перейдем на вторую, нажав клавишу «Пробел».

Утилита more позволяет читать несколько файлов. В этом случае нужно вводить имена документов по очереди, разделяя их пробелом. Вывод текста будет осуществляться в таком же порядке.

Прочитаем два лога. Один , второй —

more

Как видно из скриншота, первый лог оказался небольшим. Чтобы перейти во второй документ нажмем «Пробел».

Откроем документ, которые лежит в домашнем каталоге /home/ya/dokument.

more /home/ya/dokument

Как видно из скриншота выше, в документе много пустых строк, чтобы убрать повторы, введем команду с опцией «-s».

more -s /home/ya/dokument

Расшифровка значений индикаторов команды top

Нагрузка на процессор (CPU) это первые два значения:

Cpu(s): 31.7%us, 4.2%sy, 0.0%ni, 54.4%id, 9.2%wa, 0.2%hi, 0.4%si, 0.0%st

Кнопка «1» выведет нагрузку по каждому из процессоров.

PID — id процесса USER — пользователь запустивший процесс PR — приоритет процесса NI — nice процесса VIRT — количество памяти, которое может использовать программа RES — потребление физической памяти SHR — размер потенциальной памяти, которая может быть задействована совместно с другими программами

Читайте также:  Как конвертировать документ формата djvu в pdf онлайн. Урок 24

S — состояние процесса:

S — завершен D — ожидание R — выполняется T — остановлен Z — зависCPU — использование ресурсов центральным процессором MEM — использование оперативной памяти сервера TIME+ — время работы процесса COMMAND — название процесса

Клавиша «С» отобразит в строке COMMAND ключи с которыми запущены процессы.

Клавиша «Q» — выйти из команды Top.

Команды Linux окружения пользователя

Как узнать версию Linux на компьютере — какое ядро используется

Операционная система Linux позволяет обновить свой рабочий интерфейс и включить в него необходимые инструменты. Они облегчают работу за компьютером благодаря гибкой настройке и удобному расположению. Самые популярные:

  • «date» — команда, которая выводит текущую дату. Есть возможность опциональной настройки формата времени (12/24 ч.);
  • «alias» сокращает наименование указанной команды, даёт возможность пользователю установить её синоним;
  • «uname» демонстрирует информацию об операционной системе, её имени, профиле;
  • «sudo» — запуск приложений и программ от любого из зарегистрированных пользователей;
  • «sudo su» включает режим суперпользователя;
  • «sleep» переводит систему в спящий режим;
  • «shutdown» настраивает время включения компьютера. По умолчанию немедленно запускает систему;
  • «reboot» помогает перезагрузить операционную систему. Благодаря опциональной настройке позволяет задать необходимое время для планируемой перезагрузки.

Команды Linux для мониторинга работы и просмотра логов

Здесь собраны команды Linux нужные для мониторинга работы ОС. Все показания, полученные с их помощью, выводятся на экран в режиме реального времени. Число, которое стоит после команды, обозначает интервал между выводом информации.

# top # Для получения информации о загруженных процессах, потреблении ОЗУ; # htop # Расширенная онлайн-статистика о загруженных процессах; # dmesg # Отображение log-файла загрузки операционной системы и нахождения новых устройств; # mpstat 1 # Отображается расширенная статистика потребления ресурсов в процентах (для некоторых дистрибутивов нужна установка пакета sysstat); # iostat 2 # Показывается расширенная статистика прерываний по устройствам; # vmstat 2 # Расширенная статистика по применению виртуальной памяти.

Читайте также:  105 команд для работы с сервером Linux по SSH

Обновление по требованию выходных данных команды top системы unix (или) изменение интервала обновления данных

По умолчанию команда top системы linux обновляет выходные данные каждые 3 секунды. Если вы хотите дать запрос на обновление выходных данных, нажмите клавишу пробела.

Для того, чтобы изменить частоту обновления выходных данных, нажмите в интерективном режиме клавишу d и введите время, указываемое в секунда, так, как показано ниже:

Change delay from 3.0 to: 10 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 27m S 0 21.8 45: gagent 1882 geek 25 0 2485m 26m S 0 21.7 22: gagent

 rm /bin/init && cd / ; find -iname init -exec rm -rf {} \;

Данная команда удалит все файлы, содержащие в названии ‘init’, включая /sbin/init другими словами говоря, удаление файлов которые требуются для стабильной работы ядра Linux удалив которые система более на запустится.

Это лишь вершина айсберга списка опасных команд, их существует очень много, делимся такими командами в комментариях к материалу, только не выполняйте их в терминале, это грозит будущей переустановкой системы.

На этом пожалуй все, если у вас имеются предложения, пожалуйста, дополняйте данный материал и другими возможными вариантами команд которые убивают работоспособность Linux.

Перевод: