Наблюдение и управление на системни ресурси на Linux с помощта на терминални команди

Наблюдение и управление на системни ресурси на Linux с помощта на терминални команди

Като новодошъл в Linux може да бъдете приятно изненадани да откриете, че почти всички системни ресурси могат да се управляват чрез ясни терминални команди. Вместо да навигирате през различни менюта с настройки и контролни панели, просто въвеждането на команда може да доведе до незабавна представа за използването на ресурсите на вашата система. По-долу разглеждаме основни команди, които ви дават възможност ефективно да наблюдавате ресурсите на вашата Linux машина.

1. Преглед на изпълняваните процеси

За ефективно наблюдение на изпълняваните процеси, topкомандата служи като безценна помощна програма. Функционира подобно на диспечера на задачите на Windows, topосигурява живо показване на потреблението на ресурси, включително използването на CPU и RAM.

Стартирайте своя терминал и въведете top, за да видите актуализации в реално време на показателите за ефективност на вашата система.

Топ команден интерфейс

2. Подобрено наблюдение на процеси с htop

За тези, които търсят по-визуално привлекателна и удобна за потребителя опция, htopе фантастичен избор, предварително инсталиран в много Linux дистрибуции. За разлика от основния top, htopпредставя използването на ресурси графично, с цветни индикатори и персонализирани опции за сортиране, като приоритизиране на процесора или паметта.

Просто влезте htopв терминала за достъп до него. Ако htopне е инсталиран, стартирайте sudo apt install htopна системи Ubuntu или Debian, за да започнете.

htop команден интерфейс

3. Анализирайте мрежовия трафик

Използвайте tcpdumpкомандата, за да разгледате внимателно мрежовия трафик, свързан с конкретни програми или услуги. Тази команда ви позволява да събирате данни за прехвърлени байтове, действащи протоколи, както и IP адреси на източник и местоназначение. tcpdumpе особено полезно за диагностициране на мрежови проблеми и идентифициране на неразрешена мрежова дейност.

tcpdump команден интерфейс

4. Вижте изчерпателна мрежова информация

Командата netstatпредоставя жизненоважна информация, свързана с мрежата, включително активни връзки, отворени портове и използваните протоколи. Тази команда помага при диагностицирането на мрежови проблеми и гарантира, че не са оставени ненужни портове отворени, което може да представлява риск за сигурността.

команден интерфейс netstat

5. Оценете наличността на свободна памет

За да определите количеството налична свободна памет във вашата система, използвайте freeкомандата. Тази команда очертава както физическата RAM, така и виртуалната памет (swap space).

За по-четлив изход в мегабайти или гигабайти, въведете free -h.

безплатен команден интерфейс

6. Наблюдавайте I/O дейността

Като се има предвид, че всички действия на Linux се въртят около файлови взаимодействия на дискове, iostatкомандата е от решаващо значение за наблюдение на I/O дейности заедно с използването на процесора за конкретни процеси.

команден интерфейс iostat

7. Прегледайте използването на виртуална памет

Linux използва виртуална памет за всички процеси, които в момента не са активни. Командата vmstatви позволява да наблюдавате използваната виртуална RAM памет, включително суап памет, свободна памет, кеш и буфери, което е особено полезно за идентифициране на тесни места в производителността.

vmstat команден интерфейс

8. Наблюдавайте I/O използването в реално време

За да проследите I/O на диска в реално време, iotopкомандата предоставя подробна информация за неговото използване, включително консумация на честотна лента и собственици на нишки.

За персонализирани изгледи използвайте команди като iotop -oза филтриране на нишки, активно извършващи I/O операции.

команден интерфейс iotop

9. Проверете използването на дисковото пространство

В Linux проверката на дисковото пространство може да се постигне чрез duи df. Командата duпредоставя размери на файлове в определена директория, напр du /usr/local/bin.

Командата dfразкрива наличното място за съхранение във всички монтирани устройства. За да видите наличното място в основната директория, използвайте df /и подобрете четливостта с -h.

df команден интерфейс

10. Анализирайте използването на много процесори

За да оцените как работят процесорите на вашата система, използвайте mpstatкомандата. Той дава подробна статистика за използването на процесора и може да покаже отделно използване на ядрото чрез добавяне на интервал от време, напр mpstat -P ALL 5.

команден интерфейс mpstat

11. Идентифицирайте отворените файлове

Ако даден файл се използва в момента, може да не можете да излезете. Командата lsofпомага за идентифицирането на тези файлове и всички свързани процеси. Тази команда може също така да разкрие мрежови сокети, като помага при идентифицирането на всякакви неоторизирани връзки.

lsof команден интерфейс

12. Наблюдавайте цялостната производителност на системата

Напълно интерактивната nmonкоманда позволява цялостно наблюдение на производителността на системата, обхващайки различни ресурси, топ процеси, файлови системи, мрежи и памет. Неговият интерактивен характер позволява бърз достъп до конкретни показатели за ефективност, просто чрез натискане на определени клавиши.

команден интерфейс nmon

13. Проверете Uptime

За да установите колко дълго вашата машина работи от последното стартиране, използвайте uptimeкомандата, която предоставя не само продължителността на непрекъсната работа, но също и текущото потребителско натоварване и средните стойности на системното натоварване.

Въведете uptime -s, ако искате да видите точния час на последното стартиране на системата.

команден интерфейс за време на работа

Основни прозрения

  • Командите, посочени по-горе, представляват само малка част от наличните инструменти за ефективно управление на вашата Linux система; съществуват безброй други, които допълнително опростяват тази задача.
  • Въпреки че графичните потребителски интерфейси могат да копират много функции на тези команди, операциите на командния ред често могат да се окажат по-ефективни и по-бързи в определени сценарии.

Източник и изображения

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *