Поиск по сайту:

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

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

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

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

Прежде чем я углублюсь в эти команды, знайте, что вы, возможно, никогда их не используете. Фактически, при использовании современных настольных компьютеров с графическим пользовательским интерфейсом цель должна заключаться в том, чтобы больше не зависеть от командной строки. Конечно, если вы работаете с сервером, это другая история. Но что касается рабочего стола, вы будете рады, что знаете их, если когда-нибудь представится такая возможность.

С учетом сказанного, давайте перейдем к командам.

1. верх

Команда top распечатывает список процессов Linux в реальном времени, что может быть важно, если приложение или процесс пойдет не так, и вам нужно выяснить, какой из них. Top распечатывает столбчатый список, разбитый на следующие части:

  • PID — идентификатор процесса
  • USER - владелец указанного процесса
  • PR – приоритет процесса
  • NI — значение nice процесса (nice определяет приоритет процесса)
  • VIRT — объем виртуальной памяти, которую использует процесс.
  • RES — объем резидентной памяти, которую использует процесс.
  • SHR — объем общей памяти, которую использует процесс.
  • S — состояние процесса (например, D — непрерывный сон, R — работает, S — спящий, T — остановлен и Z — зомби)
  • %CPU — доля процессорного времени, которую использует процесс (с момента последнего обновления).
  • %MEM — доля физической памяти, которую использует процесс.
  • TIME+ — общее время процессора, используемое процессом (в сотых долях секунды).
  • КОМАНДА - команда, связанная с процессом

Хотя вы можете определить отображаемый контент, значение по умолчанию должно работать в большинстве ситуаций. Команда top также может быть полезна при использовании команды kill для завершения вышедшего из-под контроля процесса (поскольку вам необходимо знать PID рассматриваемого процесса).

Чтобы узнать больше о top, введите команду man top.

2. дф

Иногда вам может понадобиться узнать, какой объем вашего локального хранилища используется. Вот тут-то и пригодится команда df . Команда df представляет список столбцов, разбитых на «Файловая система», «Размер», «Использовано», «Доступно», «% использования» и «Подключено». Очевидно, что df также полезен, чтобы узнать, где смонтирован конкретный раздел, но в основном вы будете использовать эту команду, чтобы понять, какая часть памяти вашего диска использована.

Если вы запустите df без каких-либо параметров, отчет будет состоять из блоков по 1 КБ, что может оказаться непростой задачей для понимания. Вместо этого я предпочитаю запускать df -h (h означает читабельный), который представляет доступное пространство в ГБ.

Чтобы узнать больше о df, введите команду man df.

3. пс

Команда ps весьма важна, поскольку она сообщает снимок текущих запущенных процессов. Другими словами, ps перечисляет все запущенные процессы в вашей системе. Особенность ps в том, что вам нужно знать правильные параметры, чтобы сделать его полезным. Если вы просто введете команду ps, вы увидите только две записи: bash и ps — которые обозначают текущие процессы, которые вы выполняете.

Лучший способ запуска ps — использовать параметр -aux (который означает все, пользователь, и все процессы, принадлежащие вам). ). Эта команда:

ps -aux

Почему ps так важно? Это самый простой способ найти идентификатор процесса, связанный с командой (намного лучше, чем использование top). Вы даже можете использовать ps с grep, чтобы найти нужный процесс. Скажем, например, LibreOffice не отвечает, и вам нужно его закрыть. Для этого вам понадобится PID. Если вы не хотите прокручивать весь список процессов, вы можете ввести что-то вроде:

ps -aux |grep libreoffice

Эта команда выведет список только процессов, связанных с LibreOffice.

Чтобы узнать больше о ps, введите команду man ps.

4. бесплатно

Команда free отображает объем свободной и используемой памяти в вашей системе. Вместо использования top, который может содержать слишком много информации, вы можете использовать free,, который отображает только память и подкачку (если применимо).

Вывод форматируется по столбцам: общий (общий объем установленной памяти), используемый (общий объем использованной памяти), свободный (общий объем неиспользуемой памяти), общий (память, используемая tempfs), буфер/кэш (сумма используемых буферов и кэш-памяти), и доступная (оценка того, сколько памяти доступно для запуска новых приложений без использования подкачки).

Команда free больше ничего не делает, но вы можете отобразить информацию в удобочитаемой форме с помощью:

free -h

Чтобы узнать больше о free, введите команду man free.

5. лсблк

Команда lsblk пригодится, когда вам нужно смонтировать устройство или посмотреть, где смонтировано устройство (диск). Когда вы введете команду lsblk, вы увидите такой вывод:

sdb       8:16   0 931.5G  0 disk  
└─sdb1    8:17   0 931.5G  0 part  /media/jack/MINA

Это означает, что блочное устройство /dev/sdb1 смонтировано в папке /media/jack/MINA. Один из вариантов, который я иногда использую, — это -f, который добавляет в список тип файловой системы.

Чтобы узнать больше о lsblk, введите команду man lsblk.

Когда-нибудь эти команды могут пригодиться. Возможно, поначалу они вам не понадобятся (или никогда), но знание того, что они существуют (и их базовое использование), может значительно облегчить устранение неполадок в вашей системе Linux.

Статьи по данной тематике