[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/understand-top-command":3,"mdc-mn07yi-key":954,"mdc-q0ob2k-key":973,"mdc--9yk5ce-key":1003,"mdc--nuffhg-key":1011,"mdc--tsyxve-key":1044,"mdc--hzh56v-key":1060,"mdc--8epsu8-key":1110,"mdc--js8jl7-key":1133,"related-/guides/linux/understand-ps-command,/guides/linux/install-htop,/errors/linux/command-not-found":1188},{"id":4,"title":5,"appliesTo":6,"author":12,"body":13,"canonical":12,"code":12,"createdAt":12,"description":889,"difficulty":890,"draft":891,"estimatedTime":892,"extension":893,"faq":894,"howToSteps":907,"howToTotalTime":920,"image":12,"keywords":921,"locale":932,"meta":933,"navigation":934,"path":935,"platform":936,"related":937,"section":941,"seo":942,"severity":12,"stem":943,"summary":944,"tags":945,"twitterCreator":12,"twitterSite":12,"type":952,"updatedAt":12,"__hash__":953},"content_ru/guides/linux/understand-top-command.md","Команда top в Linux: полное руководство по мониторингу системы",[7,8,9,10,11],"Ubuntu 20.04+","Debian 11+","CentOS 8+","RHEL 9+","any Linux with procps-ng",null,{"type":14,"value":15,"toc":875},"minimark",[16,21,36,39,61,65,123,127,132,138,155,158,271,288,292,297,428,432,435,531,535,599,603,609,669,673,871],[17,18,20],"h2",{"id":19},"введение-зачем-это-нужно","Введение / Зачем это нужно",[22,23,24,25,29,30,32,33,35],"p",{},"Команда ",[26,27,28],"code",{},"top"," — это основной, всегда доступный инструмент для быстрого мониторинга системы в реальном времени в Linux. В отличие от графических диспетчеров задач, ",[26,31,28],{}," работает прямо в терминале и показывает, какие процессы потребляют больше всего ресурсов (CPU, памяти), общую нагрузку на систему и время её работы. Освоение ",[26,34,28],{}," критически важно для системных администраторов, разработчиков и любого, кто работает с серверами или хочет понять, почему их компьютер стал медленным.",[22,37,38],{},"После прохождения этого гайда вы сможете:",[40,41,42,49,52,55,58],"ul",{},[43,44,45,46,48],"li",{},"Читать и понимать вывод ",[26,47,28],{},".",[43,50,51],{},"Находить процессы-\"пожирателей\" ресурсов.",[43,53,54],{},"Фильтровать и сортировать процессы по нужным критериям.",[43,56,57],{},"Управлять процессами (менять приоритет, завершать) прямо из интерфейса.",[43,59,60],{},"Настроить отображение под свои задачи.",[17,62,64],{"id":63},"требования-подготовка","Требования / Подготовка",[66,67,68,75,107,117],"ol",{},[43,69,70,74],{},[71,72,73],"strong",{},"Доступ к терминалу Linux"," (локально или через SSH).",[43,76,77,81,82,85,86,89,90],{},[71,78,24,79],{},[26,80,28],{}," предустановлена практически во всех дистрибутивах в составе пакета ",[26,83,84],{},"procps-ng"," или ",[26,87,88],{},"procps",". Если её нет (маловероятно), установите:\n",[40,91,92,98],{},[43,93,94,95],{},"Debian/Ubuntu: ",[26,96,97],{},"sudo apt update && sudo apt install procps",[43,99,100,101,85,104],{},"RHEL/CentOS/Fedora: ",[26,102,103],{},"sudo yum install procps-ng",[26,105,106],{},"sudo dnf install procps-ng",[43,108,109,112,113,116],{},[71,110,111],{},"Права",": Для просмотра всех процессов (включая системные) обычно нужны права root (",[26,114,115],{},"sudo top","). Для управления процессами, не принадлежащими вашему пользователю, тоже потребуются повышенные привилегии.",[43,118,119,122],{},[71,120,121],{},"Базовое понимание"," того, что такое процесс (PID), потребление CPU и памяти (RAM/Swap).",[17,124,126],{"id":125},"пошаговая-инструкция","Пошаговая инструкция",[128,129,131],"h3",{"id":130},"шаг-1-запустите-top-и-поймите-интерфейс","Шаг 1: Запустите top и поймите интерфейс",[22,133,134,135,137],{},"Введите в терминале команду ",[26,136,28],{}," и нажмите Enter.",[139,140,145],"pre",{"className":141,"code":142,"language":143,"meta":144,"style":144},"language-bash shiki shiki-themes github-light github-dark","top\n","bash","",[26,146,147],{"__ignoreMap":144},[148,149,152],"span",{"class":150,"line":151},"line",1,[148,153,142],{"class":154},"sScJk",[22,156,157],{},"Вы увидите экран, разделённый на две основные области:",[66,159,160,227],{},[43,161,162,165,166],{},[71,163,164],{},"Верхняя часть (Summary Area)"," — сводка по системе:",[40,167,168,173,179,217],{},[43,169,170,172],{},[26,171,28],{}," — строка с версией, временем работы системы (up), количеством пользователей (users) и средней нагрузкой (load average: 1, 5, 15 мин).",[43,174,175,178],{},[26,176,177],{},"Tasks:"," — общее количество процессов, их состояние (running, sleeping, stopped, zombie).",[43,180,181,184,185,188,189,192,193,196,197,200,201,204,205,208,209,212,213,216],{},[26,182,183],{},"%Cpu(s):"," — использование процессора: ",[26,186,187],{},"us"," (user), ",[26,190,191],{},"sy"," (system), ",[26,194,195],{},"ni"," (nice), ",[26,198,199],{},"id"," (idle), ",[26,202,203],{},"wa"," (wait/I/O), ",[26,206,207],{},"hi"," (hardware IRQ), ",[26,210,211],{},"si"," (software IRQ), ",[26,214,215],{},"st"," (steal time — для виртуализации).",[43,218,219,222,223,226],{},[26,220,221],{},"KiB Mem:"," и ",[26,224,225],{},"KiB Swap:"," — использование оперативной памяти и swap-файла/раздела (total, used, free, buff/cache).",[43,228,229,232,233],{},[71,230,231],{},"Нижняя часть (Processes Area)"," — список процессов (по умолчанию отсортирован по %CPU). Ключевые столбцы:",[40,234,235,241,247,253,259,265],{},[43,236,237,240],{},[26,238,239],{},"PID"," — идентификатор процесса.",[43,242,243,246],{},[26,244,245],{},"USER"," — владелец процесса.",[43,248,249,252],{},[26,250,251],{},"%CPU"," — доля использования CPU этим процессом.",[43,254,255,258],{},[26,256,257],{},"%MEM"," — доля использования физической памяти.",[43,260,261,264],{},[26,262,263],{},"TIME+"," — общее время использования CPU с момента запуска.",[43,266,267,270],{},[26,268,269],{},"COMMAND"," — имя команды/процесса.",[272,273,274],"blockquote",{},[22,275,276,277,280,281,85,284,287],{},"💡 ",[71,278,279],{},"Совет",": Нажмите ",[26,282,283],{},"h",[26,285,286],{},"?"," в любой момент, чтобы увидеть справку по всем интерактивным командам.",[128,289,291],{"id":290},"шаг-2-освойте-основное-управление-и-сортировку","Шаг 2: Освойте основное управление и сортировку",[22,293,294,296],{},[26,295,28],{}," — интерактивная программа. Управление осуществляется однократным нажатием клавиш.",[40,298,299,339,383],{},[43,300,301,304,305],{},[71,302,303],{},"Сортировка"," (самая частая операция):",[40,306,307,316,323,331],{},[43,308,309,312,313,315],{},[26,310,311],{},"P"," — сортировать по ",[26,314,251],{}," (по умолчанию).",[43,317,318,312,321,48],{},[26,319,320],{},"M",[26,322,257],{},[43,324,325,312,328,330],{},[26,326,327],{},"N",[26,329,239],{}," (по возрастанию).",[43,332,333,312,336,338],{},[26,334,335],{},"T",[26,337,263],{}," (времени CPU).",[43,340,341,344,345],{},[71,342,343],{},"Фильтрация"," (показать только нужное):",[40,346,347,354,364,373],{},[43,348,349,350,353],{},"Нажмите ",[26,351,352],{},"O"," (заглавная латинская O). Появится поле для ввода условия.",[43,355,356,357,360,361,137],{},"Чтобы показать процессы только пользователя ",[26,358,359],{},"nginx",", введите: ",[26,362,363],{},"USER=nginx",[43,365,366,367,369,370,48],{},"Чтобы показать процессы, чей ",[26,368,251],{}," превышает 5.0, введите: ",[26,371,372],{},"%CPU>5.0",[43,374,375,376,378,379,382],{},"Чтобы сбросить фильтр, нажмите ",[26,377,352],{}," и введите ",[26,380,381],{},"=",", затем Enter.",[43,384,385,388,389],{},[71,386,387],{},"Изменение отображаемых полей",":",[40,390,391,397,400,407,417],{},[43,392,349,393,396],{},[26,394,395],{},"f",". Вы попадёте в меню выбора полей.",[43,398,399],{},"Стрелками вверх/вниз перемещайтесь по списку.",[43,401,402,403,406],{},"Пробел — выбрать/снять поле (отмеченные ",[26,404,405],{},"*"," будут показаны).",[43,408,409,410,222,413,416],{},"Справа от выбранных полей можно изменить их порядок (стрелки ",[26,411,412],{},"\u003C-",[26,414,415],{},"->",").",[43,418,419,420,423,424,427],{},"Готово? Нажмите ",[26,421,422],{},"Enter",", затем ",[26,425,426],{},"q"," для выхода из меню.",[128,429,431],{"id":430},"шаг-3-управляйте-процессами-прямо-из-top","Шаг 3: Управляйте процессами прямо из top",[22,433,434],{},"Это одна из самых мощных возможностей.",[40,436,437,496],{},[43,438,439,388,442,479],{},[71,440,441],{},"Завершить (убить) процесс",[66,443,444,450,455,460],{},[43,445,446,447,449],{},"Запомните ",[26,448,239],{}," нужного процесса (или найдите его через фильтр).",[43,451,349,452,48],{},[26,453,454],{},"k",[43,456,457,458,137],{},"Введите ",[26,459,239],{},[43,461,462,463,466,467,470,471,474,475,478],{},"Введите номер сигнала (по умолчанию ",[26,464,465],{},"15"," — ",[26,468,469],{},"SIGTERM",", вежливое завершение). Для принудительного завершения используйте ",[26,472,473],{},"9"," (",[26,476,477],{},"SIGKILL","). Нажмите Enter.",[272,480,481],{},[22,482,483,484,487,488,474,490,492,493,495],{},"⚠️ ",[71,485,486],{},"Важно",": Сигнал ",[26,489,473],{},[26,491,477],{},") не даёт процессу возможность корректно завершиться и сохранить данные. Используйте только если ",[26,494,469],{}," не помог.",[43,497,498,388,501],{},[71,499,500],{},"Изменить приоритет (nice) процесса",[66,502,503,508,513,528],{},[43,504,349,505,48],{},[26,506,507],{},"r",[43,509,457,510,512],{},[26,511,239],{}," процесса.",[43,514,515,516,519,520,523,524,527],{},"Введите новое значение ",[26,517,518],{},"nice"," (от ",[26,521,522],{},"-20"," — самый высокий приоритет, до ",[26,525,526],{},"19"," — самый низкий). Обычно увеличивают nice (снижают приоритет) для фоновых задач, чтобы не мешать интерактивным.",[43,529,530],{},"Нажмите Enter.",[128,532,534],{"id":533},"шаг-4-настройте-интерфейс-и-используйте-полезные-хоткеи","Шаг 4: Настройте интерфейс и используйте полезные хоткеи",[40,536,537,543,549,555,561,567,580,586,592],{},[43,538,539,542],{},[26,540,541],{},"z"," — включить/выключить цветовую индикацию (очень помогает визуально выделить активные процессы).",[43,544,545,548],{},[26,546,547],{},"x"," — выделить столбец, по которому идёт сортировка (по умолчанию он подсвечивается).",[43,550,551,554],{},[26,552,553],{},"b"," — включить/выключить жирный текст/цвет для активных (использующих CPU) процессов.",[43,556,557,560],{},[26,558,559],{},"u"," — быстро отфильтровать процессы по имени пользователя (введите имя или оставьте пустым для всех).",[43,562,563,566],{},[26,564,565],{},"V"," — переключиться в режим дерева процессов (forest view), чтобы увидеть иерархию (родительские/дочерние процессы). Очень полезно для понимания, какой демон породил какой процесс.",[43,568,569,572,573,576,577,416],{},[26,570,571],{},"c"," — переключить отображение команды: полный путь и аргументы (",[26,574,575],{},"/usr/bin/python3 script.py",") или только имя команды (",[26,578,579],{},"python3",[43,581,582,585],{},[26,583,584],{},"Space"," — немедленно обновить экран (если вы на паузе).",[43,587,588,591],{},[26,589,590],{},"s"," — изменить задержку обновления экрана (в секундах, по умолчанию 3.0). Для более частых обновлений введите меньшее значение.",[43,593,594,596,597,48],{},[26,595,426],{}," — выйти из ",[26,598,28],{},[17,600,602],{"id":601},"проверка-результата","Проверка результата",[22,604,605,606,608],{},"Вы успешно освоили ",[26,607,28],{},", если можете:",[66,610,611,622,632,644,659],{},[43,612,613,616,617,222,619,621],{},[71,614,615],{},"За 10 секунд"," найти процесс с самым высоким ",[26,618,251],{},[26,620,257],{}," без использования мыши.",[43,623,624,627,628,631],{},[71,625,626],{},"Отфильтровать"," список, оставив только процессы пользователя ",[26,629,630],{},"postgres"," (или любого другого).",[43,633,634,637,638,85,641,48],{},[71,635,636],{},"Увидеть дерево"," дочерних процессов для ",[26,639,640],{},"systemd",[26,642,643],{},"sshd",[43,645,646,649,650,653,654,656,657,48],{},[71,647,648],{},"Корректно завершить"," тестовый процесс (например, запущенный ",[26,651,652],{},"sleep 1000",") с помощью ",[26,655,454],{}," и сигнала ",[26,658,465],{},[43,660,661,664,665,668],{},[71,662,663],{},"Сохранить"," статичный снимок состояния системы в файл командой ",[26,666,667],{},"top -b -n 1 > system_snapshot.txt"," и убедиться, что файл создался и содержит читаемый текст.",[17,670,672],{"id":671},"возможные-проблемы","Возможные проблемы",[40,674,675,704,736,782,828,846],{},[43,676,677,680],{},[71,678,679],{},"Не вижу всех процессов / процессы другого пользователя.",[40,681,682,688],{},[43,683,684,687],{},[71,685,686],{},"Причина",": Недостаточно прав.",[43,689,690,693,694,696,697,700,701,703],{},[71,691,692],{},"Решение",": Запустите ",[26,695,28],{}," с ",[26,698,699],{},"sudo",": ",[26,702,115],{},". Будьте осторожны при управлении процессами от root.",[43,705,706,709],{},[71,707,708],{},"Процессы с низким %CPU не отображаются, хотя их много.",[40,710,711,719],{},[43,712,713,715,716,718],{},[71,714,686],{},": По умолчанию ",[26,717,28],{}," показывает только активные (с ненулевым %CPU или %MEM) или ограничивает количество строк под список. Также может быть активен фильтр.",[43,720,721,280,723,725,726,729,730,732,733,735],{},[71,722,692],{},[26,724,395],{}," и убедитесь, что поле ",[26,727,728],{},"A"," (VIRT) или другие не скрывают процессы. Сбросьте фильтр (",[26,731,352],{}," → ",[26,734,381],{},"). Увеличьте количество отображаемых строк (настройки могут зависеть от версии).",[43,737,738,743],{},[71,739,740,741,416],{},"Не могу найти процесс по имени (например, ",[26,742,359],{},[40,744,745,760],{},[43,746,747,749,750,752,753,755,756,759],{},[71,748,686],{},": В колонке ",[26,751,269],{}," может отображаться только имя бинарника (",[26,754,359],{},"), а не полная строка запуска. Или процесс находится в состоянии ",[26,757,758],{},"D"," (непрерываемый сон, часто из-за I/O) и не набирает %CPU.",[43,761,762,764,765,474,767,732,769,772,773,775,776,778,779,48],{},[71,763,692],{},": Используйте фильтр по ",[26,766,269],{},[26,768,352],{},[26,770,771],{},"COMMAND=nginx","). Или используйте ",[26,774,571],{}," для переключения на отображение полной командной строки. Для поиска \"спящих\" процессов сортируйте по ",[26,777,263],{}," или используйте более гибкий ",[26,780,781],{},"ps aux | grep nginx",[43,783,784,789],{},[71,785,786,788],{},[26,787,28],{}," не показывает сетевую активность процессов.",[40,790,791,799],{},[43,792,793,795,796,798],{},[71,794,686],{},": Стандартный ",[26,797,28],{}," не имеет встроенных полей для сетевой статистики (in/out).",[43,800,801,803,804,807,808,807,811,85,814,817,818,820,821,823,824,827],{},[71,802,692],{},": Для мониторинга сети используйте отдельные инструменты: ",[26,805,806],{},"nethogs",", ",[26,809,810],{},"iftop",[26,812,813],{},"ss -tuna",[26,815,816],{},"netstat -tunap",". Некоторые версии ",[26,819,28],{}," (например, из пакета ",[26,822,84],{}," на RHEL) могут иметь ограниченную поддержку полей сетевой статистики (",[26,825,826],{},"n","), но это нестандартно.",[43,829,830,833],{},[71,831,832],{},"Не могу выйти из top, нажал случайную клавишу, интерфейс сломался.",[40,834,835],{},[43,836,837,280,839,841,842,845],{},[71,838,692],{},[26,840,426],{}," для выхода. Если это не помогает, попробуйте ",[26,843,844],{},"Ctrl+C",". В крайнем случае закройте терминал или окно SSH.",[43,847,848,851],{},[71,849,850],{},"Хочу более наглядный интерфейс.",[40,852,853],{},[43,854,855,857,858,474,861,85,864,867,868,870],{},[71,856,692],{},": Установите ",[26,859,860],{},"htop",[26,862,863],{},"sudo apt install htop",[26,865,866],{},"sudo yum install htop","). Это полноценная замена ",[26,869,28],{}," с мышью, цветами и удобной навигацией.",[872,873,874],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":144,"searchDepth":876,"depth":876,"links":877},2,[878,879,880,887,888],{"id":19,"depth":876,"text":20},{"id":63,"depth":876,"text":64},{"id":125,"depth":876,"text":126,"children":881},[882,884,885,886],{"id":130,"depth":883,"text":131},3,{"id":290,"depth":883,"text":291},{"id":430,"depth":883,"text":431},{"id":533,"depth":883,"text":534},{"id":601,"depth":876,"text":602},{"id":671,"depth":876,"text":672},"Узнайте, как использовать команду top для анализа нагрузки на CPU, памяти и процессов в Linux. Пошаговая инструкция с фильтрами, сортировкой и управлением задачами — всё за 15 минут.","medium",false,"15-30 мин","md",[895,898,901,904],{"question":896,"answer":897},"Как выйти из команды top?","Нажмите клавишу `q` (quit) для выхода из интерактивного режима top.",{"question":899,"answer":900},"Как отфильтровать процессы только определённого пользователя?","Внутри top нажмите `u`, затем введите имя пользователя (или оставьте пустым для всех). Для фильтрации по PID нажмите `O` (заглавная O), затем `p` и введите PID.",{"question":902,"answer":903},"Чем top отличается от htop?","htop — это более современная и удобная альтернатива с цветовой индикацией, горизонтальной/вертикальной прокруткой и интерактивным управлением мышью. top — утилита по умолчанию в большинстве дистрибутивов, более легковесная, но менее наглядная.",{"question":905,"answer":906},"Как сохранить вывод top в файл?","Используйте перенаправление вывода: `top -b -n 1 > snapshot.txt`. Флаги `-b` (batch mode) и `-n 1` (один цикл) делают вывод статичным и подходящим для файла.",[908,911,914,917],{"name":909,"text":910},"Запустите top и поймите интерфейс","Откройте терминал и введите `top`. Вы увидите верхнюю часть (system summary) с нагрузкой CPU, памяти, временем работы и списком процессов. Курсор находится в области процессов. Поля по умолчанию: PID, USER, %CPU, %MEM, TIME+, COMMAND.",{"name":912,"text":913},"Освойте основное управление и сортировку","Нажмите `P` (заглавная P) для сортировки по %CPU (по умолчанию), `M` — по %MEM. Для смены отображаемых полей нажмите `f`. Для добавления/удаления полей используйте стрелки и пробел, затем `Enter` для сохранения. Чтобы отфильтровать процессы, нажмите `O` (заглавная O), затем имя поля (например, `u` для USER) и значение.",{"name":915,"text":916},"Управляйте процессами прямо из top","Чтобы изменить приоритет (nice) процесса, нажмите `r`, введите PID и новое значение nice (от -20 до 19). Чтобы завершить (убить) процесс, нажмите `k`, введите PID и сигнал (по умолчанию 15 — TERM, для принудительного — 9 — KILL). Будьте осторожны с сигналом 9.",{"name":918,"text":919},"Настройте интерфейс под себя и используйте полезные хоткеи","`z` — цветовой режим (включить/выключить). `x` — выделение столбца сортировки. `b` — жирный текст/цвет для активных процессов. `u` — фильтр по пользователю. `V` — дерево процессов (forest view). `h` или `?` — справка по всем командам.","PT20M",[922,923,924,925,926,927,928,929,930,931],"top команда linux","как использовать top в linux","мониторинг процессов linux","убить процесс через top","фильтрация top","сортировка процессов top","топ линукс интерфейс","анализ нагрузки cpu linux","system monitoring cli","диспетчер задач linux terminal","ru_RU",{},true,"/guides/linux/understand-top-command","linux",[938,939,940],"/guides/linux/understand-ps-command","/guides/linux/install-htop","/errors/linux/command-not-found","Гайды Linux",{"title":5,"description":889},"guides/linux/understand-top-command","Это руководство поможет вам освоить мощный системный монитор top: от базового интерфейса до продвинутых техник фильтрации и управления процессами. Вы научитесь быстро находить 'прожорливые' приложения и эффективно контролировать сервер или рабочую станцию.",[946,947,948,949,950,951],"мониторинг","CLI","system administration","процессы","performance","terminal","guide","O2ICYF6iGDbA_Pfq5RkmhbEC1BUwFqkUZwdGcrlYlaE",{"data":955,"body":956},{},{"type":957,"children":958},"root",[959],{"type":960,"tag":22,"props":961,"children":962},"element",{},[963,966,971],{"type":964,"value":965},"text","Нажмите клавишу ",{"type":960,"tag":26,"props":967,"children":969},{"className":968},[],[970],{"type":964,"value":426},{"type":964,"value":972}," (quit) для выхода из интерактивного режима top.",{"data":974,"body":975},{},{"type":957,"children":976},[977],{"type":960,"tag":22,"props":978,"children":979},{},[980,982,987,989,994,996,1001],{"type":964,"value":981},"Внутри top нажмите ",{"type":960,"tag":26,"props":983,"children":985},{"className":984},[],[986],{"type":964,"value":559},{"type":964,"value":988},", затем введите имя пользователя (или оставьте пустым для всех). Для фильтрации по PID нажмите ",{"type":960,"tag":26,"props":990,"children":992},{"className":991},[],[993],{"type":964,"value":352},{"type":964,"value":995}," (заглавная O), затем ",{"type":960,"tag":26,"props":997,"children":999},{"className":998},[],[1000],{"type":964,"value":22},{"type":964,"value":1002}," и введите PID.",{"data":1004,"body":1005},{},{"type":957,"children":1006},[1007],{"type":960,"tag":22,"props":1008,"children":1009},{},[1010],{"type":964,"value":903},{"data":1012,"body":1013},{},{"type":957,"children":1014},[1015],{"type":960,"tag":22,"props":1016,"children":1017},{},[1018,1020,1026,1028,1034,1036,1042],{"type":964,"value":1019},"Используйте перенаправление вывода: ",{"type":960,"tag":26,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":964,"value":1025},"top -b -n 1 > snapshot.txt",{"type":964,"value":1027},". Флаги ",{"type":960,"tag":26,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":964,"value":1033},"-b",{"type":964,"value":1035}," (batch mode) и ",{"type":960,"tag":26,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":964,"value":1041},"-n 1",{"type":964,"value":1043}," (один цикл) делают вывод статичным и подходящим для файла.",{"data":1045,"body":1046},{},{"type":957,"children":1047},[1048],{"type":960,"tag":22,"props":1049,"children":1050},{},[1051,1053,1058],{"type":964,"value":1052},"Откройте терминал и введите ",{"type":960,"tag":26,"props":1054,"children":1056},{"className":1055},[],[1057],{"type":964,"value":28},{"type":964,"value":1059},". Вы увидите верхнюю часть (system summary) с нагрузкой CPU, памяти, временем работы и списком процессов. Курсор находится в области процессов. Поля по умолчанию: PID, USER, %CPU, %MEM, TIME+, COMMAND.",{"data":1061,"body":1062},{},{"type":957,"children":1063},[1064],{"type":960,"tag":22,"props":1065,"children":1066},{},[1067,1068,1073,1075,1080,1082,1087,1089,1094,1096,1101,1103,1108],{"type":964,"value":349},{"type":960,"tag":26,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":964,"value":311},{"type":964,"value":1074}," (заглавная P) для сортировки по %CPU (по умолчанию), ",{"type":960,"tag":26,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":964,"value":320},{"type":964,"value":1081}," — по %MEM. Для смены отображаемых полей нажмите ",{"type":960,"tag":26,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":964,"value":395},{"type":964,"value":1088},". Для добавления/удаления полей используйте стрелки и пробел, затем ",{"type":960,"tag":26,"props":1090,"children":1092},{"className":1091},[],[1093],{"type":964,"value":422},{"type":964,"value":1095}," для сохранения. Чтобы отфильтровать процессы, нажмите ",{"type":960,"tag":26,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":964,"value":352},{"type":964,"value":1102}," (заглавная O), затем имя поля (например, ",{"type":960,"tag":26,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":964,"value":559},{"type":964,"value":1109}," для USER) и значение.",{"data":1111,"body":1112},{},{"type":957,"children":1113},[1114],{"type":960,"tag":22,"props":1115,"children":1116},{},[1117,1119,1124,1126,1131],{"type":964,"value":1118},"Чтобы изменить приоритет (nice) процесса, нажмите ",{"type":960,"tag":26,"props":1120,"children":1122},{"className":1121},[],[1123],{"type":964,"value":507},{"type":964,"value":1125},", введите PID и новое значение nice (от -20 до 19). Чтобы завершить (убить) процесс, нажмите ",{"type":960,"tag":26,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":964,"value":454},{"type":964,"value":1132},", введите PID и сигнал (по умолчанию 15 — TERM, для принудительного — 9 — KILL). Будьте осторожны с сигналом 9.",{"data":1134,"body":1135},{},{"type":957,"children":1136},[1137],{"type":960,"tag":22,"props":1138,"children":1139},{},[1140,1145,1147,1152,1154,1159,1161,1166,1168,1173,1175,1180,1181,1186],{"type":960,"tag":26,"props":1141,"children":1143},{"className":1142},[],[1144],{"type":964,"value":541},{"type":964,"value":1146}," — цветовой режим (включить/выключить). ",{"type":960,"tag":26,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":964,"value":547},{"type":964,"value":1153}," — выделение столбца сортировки. ",{"type":960,"tag":26,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":964,"value":553},{"type":964,"value":1160}," — жирный текст/цвет для активных процессов. ",{"type":960,"tag":26,"props":1162,"children":1164},{"className":1163},[],[1165],{"type":964,"value":559},{"type":964,"value":1167}," — фильтр по пользователю. ",{"type":960,"tag":26,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":964,"value":565},{"type":964,"value":1174}," — дерево процессов (forest view). ",{"type":960,"tag":26,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":964,"value":283},{"type":964,"value":85},{"type":960,"tag":26,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":964,"value":286},{"type":964,"value":1187}," — справка по всем командам.",[1189],{"id":1190,"title":1191,"appliesTo":1192,"author":1197,"body":1198,"canonical":12,"code":1923,"createdAt":1924,"description":1925,"difficulty":1926,"draft":891,"estimatedTime":1927,"extension":893,"faq":1928,"howToSteps":1938,"howToTotalTime":920,"image":12,"keywords":1951,"locale":932,"meta":1957,"navigation":934,"path":940,"platform":936,"related":1958,"section":1961,"seo":1962,"severity":890,"stem":1963,"summary":1964,"tags":1965,"twitterCreator":12,"twitterSite":12,"type":1967,"updatedAt":1924,"__hash__":1968},"content_ru/errors/linux/command-not-found.md","Ошибка «command not found» в Linux: причины и решения",[1193,1194,1195,1196],"Ubuntu","Debian","CentOS","Fedora","FixPedia Team",{"type":14,"value":1199,"toc":1908},[1200,1205,1222,1226,1232,1258,1262,1266,1338,1342,1356,1359,1366,1369,1422,1426,1489,1493,1603,1607,1611,1616,1668,1672,1716,1720,1743,1747,1859,1863,1893,1897,1902,1905],[1201,1202,1204],"h1",{"id":1203},"ошибка-command-not-found-в-linux","Ошибка «command not found» в Linux",[22,1206,1207,1208,1215,1216,1221],{},"Ошибка ",[71,1209,1210,1211,1214],{},"«bash: command not found: ",[148,1212,1213],{},"команда","»"," (или ",[71,1217,1218,1219,1214],{},"«zsh: command not found: ",[148,1220,1213],{}," в Zsh) — одна из наиболее распространённых проблем в Linux-терминале. Она означает, что оболочка не смогла найти исполняемый файл указанной команды в системных путях.",[17,1223,1225],{"id":1224},"причины-возникновения-ошибки","Причины возникновения ошибки",[22,1227,1228,1229,388],{},"Существует несколько основных причин появления ошибки ",[26,1230,1231],{},"command not found",[66,1233,1234,1240,1246,1252],{},[43,1235,1236,1239],{},[71,1237,1238],{},"Команда не установлена"," — необходимый пакет просто не установлен в системе",[43,1241,1242,1245],{},[71,1243,1244],{},"Неправильный PATH"," — директория с командой не добавлена в переменную окружения PATH",[43,1247,1248,1251],{},[71,1249,1250],{},"Опечатка в названии"," — команда введена с ошибкой или неверным регистром",[43,1253,1254,1257],{},[71,1255,1256],{},"Отсутствие прав на выполнение"," — файл существует, но не имеет атрибута исполнения",[17,1259,1261],{"id":1260},"диагностика-ошибки","Диагностика ошибки",[128,1263,1265],{"id":1264},"_1-проверьте-правильность-написания","1. Проверьте правильность написания",[139,1267,1269],{"className":141,"code":1268,"language":143,"meta":144,"style":144},"# Пример опечатки\n$ pyton --version\nbash: pyton: command not found\n\n# Правильный вариант\n$ python3 --version\nPython 3.10.12\n",[26,1270,1271,1277,1290,1307,1313,1319,1329],{"__ignoreMap":144},[148,1272,1273],{"class":150,"line":151},[148,1274,1276],{"class":1275},"sJ8bj","# Пример опечатки\n",[148,1278,1279,1282,1286],{"class":150,"line":876},[148,1280,1281],{"class":154},"$",[148,1283,1285],{"class":1284},"sZZnC"," pyton",[148,1287,1289],{"class":1288},"sj4cs"," --version\n",[148,1291,1292,1295,1298,1301,1304],{"class":150,"line":883},[148,1293,1294],{"class":154},"bash:",[148,1296,1297],{"class":1284}," pyton:",[148,1299,1300],{"class":1284}," command",[148,1302,1303],{"class":1284}," not",[148,1305,1306],{"class":1284}," found\n",[148,1308,1310],{"class":150,"line":1309},4,[148,1311,1312],{"emptyLinePlaceholder":934},"\n",[148,1314,1316],{"class":150,"line":1315},5,[148,1317,1318],{"class":1275},"# Правильный вариант\n",[148,1320,1322,1324,1327],{"class":150,"line":1321},6,[148,1323,1281],{"class":154},[148,1325,1326],{"class":1284}," python3",[148,1328,1289],{"class":1288},[148,1330,1332,1335],{"class":150,"line":1331},7,[148,1333,1334],{"class":154},"Python",[148,1336,1337],{"class":1288}," 3.10.12\n",[128,1339,1341],{"id":1340},"_2-проверьте-переменную-path","2. Проверьте переменную PATH",[139,1343,1345],{"className":141,"code":1344,"language":143,"meta":144,"style":144},"echo $PATH\n",[26,1346,1347],{"__ignoreMap":144},[148,1348,1349,1352],{"class":150,"line":151},[148,1350,1351],{"class":1288},"echo",[148,1353,1355],{"class":1354},"sVt8B"," $PATH\n",[22,1357,1358],{},"Типичный вывод:",[139,1360,1364],{"className":1361,"code":1363,"language":964},[1362],"language-text","/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games\n",[26,1365,1363],{"__ignoreMap":144},[22,1367,1368],{},"Если нужная директория отсутствует, добавьте её:",[139,1370,1372],{"className":141,"code":1371,"language":143,"meta":144,"style":144},"# Временное добавление (действует до закрытия терминала)\nexport PATH=$PATH:/usr/local/myprogram/bin\n\n# Постоянное добавление (для текущего пользователя)\necho 'export PATH=$PATH:/usr/local/myprogram/bin' >> ~/.bashrc\nsource ~/.bashrc\n",[26,1373,1374,1379,1393,1397,1402,1415],{"__ignoreMap":144},[148,1375,1376],{"class":150,"line":151},[148,1377,1378],{"class":1275},"# Временное добавление (действует до закрытия терминала)\n",[148,1380,1381,1385,1388,1390],{"class":150,"line":876},[148,1382,1384],{"class":1383},"szBVR","export",[148,1386,1387],{"class":1354}," PATH",[148,1389,381],{"class":1383},[148,1391,1392],{"class":1354},"$PATH:/usr/local/myprogram/bin\n",[148,1394,1395],{"class":150,"line":883},[148,1396,1312],{"emptyLinePlaceholder":934},[148,1398,1399],{"class":150,"line":1309},[148,1400,1401],{"class":1275},"# Постоянное добавление (для текущего пользователя)\n",[148,1403,1404,1406,1409,1412],{"class":150,"line":1315},[148,1405,1351],{"class":1288},[148,1407,1408],{"class":1284}," 'export PATH=$PATH:/usr/local/myprogram/bin'",[148,1410,1411],{"class":1383}," >>",[148,1413,1414],{"class":1284}," ~/.bashrc\n",[148,1416,1417,1420],{"class":150,"line":1321},[148,1418,1419],{"class":1288},"source",[148,1421,1414],{"class":1284},[128,1423,1425],{"id":1424},"_3-найдите-местоположение-команды","3. Найдите местоположение команды",[139,1427,1429],{"className":141,"code":1428,"language":143,"meta":144,"style":144},"# Поиск команды в PATH\nwhich python3\n# Вывод: /usr/bin/python3\n\n# Поиск всех файлов, связанных с командой\nwhereis python3\n# Вывод: python3: /usr/bin/python3 /usr/bin/python3.10\n\n# Показать тип команды (встроенная, алиас, функция)\ntype python3\n",[26,1430,1431,1436,1444,1449,1453,1458,1465,1470,1475,1481],{"__ignoreMap":144},[148,1432,1433],{"class":150,"line":151},[148,1434,1435],{"class":1275},"# Поиск команды в PATH\n",[148,1437,1438,1441],{"class":150,"line":876},[148,1439,1440],{"class":1288},"which",[148,1442,1443],{"class":1284}," python3\n",[148,1445,1446],{"class":150,"line":883},[148,1447,1448],{"class":1275},"# Вывод: /usr/bin/python3\n",[148,1450,1451],{"class":150,"line":1309},[148,1452,1312],{"emptyLinePlaceholder":934},[148,1454,1455],{"class":150,"line":1315},[148,1456,1457],{"class":1275},"# Поиск всех файлов, связанных с командой\n",[148,1459,1460,1463],{"class":150,"line":1321},[148,1461,1462],{"class":154},"whereis",[148,1464,1443],{"class":1284},[148,1466,1467],{"class":150,"line":1331},[148,1468,1469],{"class":1275},"# Вывод: python3: /usr/bin/python3 /usr/bin/python3.10\n",[148,1471,1473],{"class":150,"line":1472},8,[148,1474,1312],{"emptyLinePlaceholder":934},[148,1476,1478],{"class":150,"line":1477},9,[148,1479,1480],{"class":1275},"# Показать тип команды (встроенная, алиас, функция)\n",[148,1482,1484,1487],{"class":150,"line":1483},10,[148,1485,1486],{"class":1288},"type",[148,1488,1443],{"class":1284},[128,1490,1492],{"id":1491},"_4-проверьте-установлен-ли-пакет","4. Проверьте, установлен ли пакет",[139,1494,1496],{"className":141,"code":1495,"language":143,"meta":144,"style":144},"# Для Debian/Ubuntu\ndpkg -l | grep \u003Cназвание_пакета>\napt list --installed | grep \u003Cназвание_пакета>\n\n# Для CentOS/Fedora/RHEL\nrpm -qa | grep \u003Cназвание_пакета>\ndnf list installed | grep \u003Cназвание_пакета>\n",[26,1497,1498,1503,1529,1552,1556,1561,1581],{"__ignoreMap":144},[148,1499,1500],{"class":150,"line":151},[148,1501,1502],{"class":1275},"# Для Debian/Ubuntu\n",[148,1504,1505,1508,1511,1514,1517,1520,1523,1526],{"class":150,"line":876},[148,1506,1507],{"class":154},"dpkg",[148,1509,1510],{"class":1288}," -l",[148,1512,1513],{"class":1383}," |",[148,1515,1516],{"class":154}," grep",[148,1518,1519],{"class":1383}," \u003C",[148,1521,1522],{"class":1284},"название_пакет",[148,1524,1525],{"class":1354},"а",[148,1527,1528],{"class":1383},">\n",[148,1530,1531,1534,1537,1540,1542,1544,1546,1548,1550],{"class":150,"line":883},[148,1532,1533],{"class":154},"apt",[148,1535,1536],{"class":1284}," list",[148,1538,1539],{"class":1288}," --installed",[148,1541,1513],{"class":1383},[148,1543,1516],{"class":154},[148,1545,1519],{"class":1383},[148,1547,1522],{"class":1284},[148,1549,1525],{"class":1354},[148,1551,1528],{"class":1383},[148,1553,1554],{"class":150,"line":1309},[148,1555,1312],{"emptyLinePlaceholder":934},[148,1557,1558],{"class":150,"line":1315},[148,1559,1560],{"class":1275},"# Для CentOS/Fedora/RHEL\n",[148,1562,1563,1566,1569,1571,1573,1575,1577,1579],{"class":150,"line":1321},[148,1564,1565],{"class":154},"rpm",[148,1567,1568],{"class":1288}," -qa",[148,1570,1513],{"class":1383},[148,1572,1516],{"class":154},[148,1574,1519],{"class":1383},[148,1576,1522],{"class":1284},[148,1578,1525],{"class":1354},[148,1580,1528],{"class":1383},[148,1582,1583,1586,1588,1591,1593,1595,1597,1599,1601],{"class":150,"line":1331},[148,1584,1585],{"class":154},"dnf",[148,1587,1536],{"class":1284},[148,1589,1590],{"class":1284}," installed",[148,1592,1513],{"class":1383},[148,1594,1516],{"class":154},[148,1596,1519],{"class":1383},[148,1598,1522],{"class":1284},[148,1600,1525],{"class":1354},[148,1602,1528],{"class":1383},[17,1604,1606],{"id":1605},"решения","Решения",[128,1608,1610],{"id":1609},"установка-отсутствующих-команд","Установка отсутствующих команд",[1612,1613,1615],"h4",{"id":1614},"ubuntudebian","Ubuntu/Debian",[139,1617,1619],{"className":141,"code":1618,"language":143,"meta":144,"style":144},"sudo apt update\nsudo apt install \u003Cназвание_пакета>\n\n# Пример: установка curl\nsudo apt install curl\n",[26,1620,1621,1631,1648,1652,1657],{"__ignoreMap":144},[148,1622,1623,1625,1628],{"class":150,"line":151},[148,1624,699],{"class":154},[148,1626,1627],{"class":1284}," apt",[148,1629,1630],{"class":1284}," update\n",[148,1632,1633,1635,1637,1640,1642,1644,1646],{"class":150,"line":876},[148,1634,699],{"class":154},[148,1636,1627],{"class":1284},[148,1638,1639],{"class":1284}," install",[148,1641,1519],{"class":1383},[148,1643,1522],{"class":1284},[148,1645,1525],{"class":1354},[148,1647,1528],{"class":1383},[148,1649,1650],{"class":150,"line":883},[148,1651,1312],{"emptyLinePlaceholder":934},[148,1653,1654],{"class":150,"line":1309},[148,1655,1656],{"class":1275},"# Пример: установка curl\n",[148,1658,1659,1661,1663,1665],{"class":150,"line":1315},[148,1660,699],{"class":154},[148,1662,1627],{"class":1284},[148,1664,1639],{"class":1284},[148,1666,1667],{"class":1284}," curl\n",[1612,1669,1671],{"id":1670},"centosrhel","CentOS/RHEL",[139,1673,1675],{"className":141,"code":1674,"language":143,"meta":144,"style":144},"sudo yum install \u003Cназвание_пакета>\n# или\nsudo dnf install \u003Cназвание_пакета>\n",[26,1676,1677,1694,1699],{"__ignoreMap":144},[148,1678,1679,1681,1684,1686,1688,1690,1692],{"class":150,"line":151},[148,1680,699],{"class":154},[148,1682,1683],{"class":1284}," yum",[148,1685,1639],{"class":1284},[148,1687,1519],{"class":1383},[148,1689,1522],{"class":1284},[148,1691,1525],{"class":1354},[148,1693,1528],{"class":1383},[148,1695,1696],{"class":150,"line":876},[148,1697,1698],{"class":1275},"# или\n",[148,1700,1701,1703,1706,1708,1710,1712,1714],{"class":150,"line":883},[148,1702,699],{"class":154},[148,1704,1705],{"class":1284}," dnf",[148,1707,1639],{"class":1284},[148,1709,1519],{"class":1383},[148,1711,1522],{"class":1284},[148,1713,1525],{"class":1354},[148,1715,1528],{"class":1383},[1612,1717,1719],{"id":1718},"arch-linux","Arch Linux",[139,1721,1723],{"className":141,"code":1722,"language":143,"meta":144,"style":144},"sudo pacman -S \u003Cназвание_пакета>\n",[26,1724,1725],{"__ignoreMap":144},[148,1726,1727,1729,1732,1735,1737,1739,1741],{"class":150,"line":151},[148,1728,699],{"class":154},[148,1730,1731],{"class":1284}," pacman",[148,1733,1734],{"class":1288}," -S",[148,1736,1519],{"class":1383},[148,1738,1522],{"class":1284},[148,1740,1525],{"class":1354},[148,1742,1528],{"class":1383},[128,1744,1746],{"id":1745},"часто-встречающиеся-команды","Часто встречающиеся команды",[1748,1749,1750,1766],"table",{},[1751,1752,1753],"thead",{},[1754,1755,1756,1760,1763],"tr",{},[1757,1758,1759],"th",{},"Команда",[1757,1761,1762],{},"Пакет (Debian/Ubuntu)",[1757,1764,1765],{},"Пакет (CentOS)",[1767,1768,1769,1785,1800,1815,1830,1845],"tbody",{},[1754,1770,1771,1777,1781],{},[1772,1773,1774],"td",{},[26,1775,1776],{},"curl",[1772,1778,1779],{},[26,1780,1776],{},[1772,1782,1783],{},[26,1784,1776],{},[1754,1786,1787,1792,1796],{},[1772,1788,1789],{},[26,1790,1791],{},"wget",[1772,1793,1794],{},[26,1795,1791],{},[1772,1797,1798],{},[26,1799,1791],{},[1754,1801,1802,1807,1811],{},[1772,1803,1804],{},[26,1805,1806],{},"git",[1772,1808,1809],{},[26,1810,1806],{},[1772,1812,1813],{},[26,1814,1806],{},[1754,1816,1817,1822,1826],{},[1772,1818,1819],{},[26,1820,1821],{},"nano",[1772,1823,1824],{},[26,1825,1821],{},[1772,1827,1828],{},[26,1829,1821],{},[1754,1831,1832,1837,1841],{},[1772,1833,1834],{},[26,1835,1836],{},"vim",[1772,1838,1839],{},[26,1840,1836],{},[1772,1842,1843],{},[26,1844,1836],{},[1754,1846,1847,1851,1855],{},[1772,1848,1849],{},[26,1850,579],{},[1772,1852,1853],{},[26,1854,579],{},[1772,1856,1857],{},[26,1858,579],{},[17,1860,1862],{"id":1861},"профилактика","Профилактика",[66,1864,1865,1871,1881,1887],{},[43,1866,1867,1870],{},[71,1868,1869],{},"Регулярно обновляйте систему"," — это обеспечивает наличие актуальных версий пакетов",[43,1872,1873,1876,1877,1880],{},[71,1874,1875],{},"Используйте автодополнение"," — нажмите ",[26,1878,1879],{},"Tab"," для автоматического завершения команды",[43,1882,1883,1886],{},[71,1884,1885],{},"Проверяйте документацию"," — перед установкой нового ПО изучите зависимости",[43,1888,1889,1892],{},[71,1890,1891],{},"Создавайте алиасы"," — для часто используемых команд с длинными путями",[17,1894,1896],{"id":1895},"заключение","Заключение",[22,1898,1207,1899,1901],{},[26,1900,1231],{}," редко является серьёзной проблемой и обычно легко устраняется установкой соответствующего пакета или исправлением переменной PATH. Следуя описанным выше шагам диагностики, вы быстро найдёте и устраните причину ошибки.",[22,1903,1904],{},"Если проблема сохраняется после выполнения всех рекомендаций, проверьте журналы системы или обратитесь к документации конкретного дистрибутива Linux.",[872,1906,1907],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":144,"searchDepth":876,"depth":876,"links":1909},[1910,1911,1917,1921,1922],{"id":1224,"depth":876,"text":1225},{"id":1260,"depth":876,"text":1261,"children":1912},[1913,1914,1915,1916],{"id":1264,"depth":883,"text":1265},{"id":1340,"depth":883,"text":1341},{"id":1424,"depth":883,"text":1425},{"id":1491,"depth":883,"text":1492},{"id":1605,"depth":876,"text":1606,"children":1918},[1919,1920],{"id":1609,"depth":883,"text":1610},{"id":1745,"depth":883,"text":1746},{"id":1861,"depth":876,"text":1862},{"id":1895,"depth":876,"text":1896},"CMD_NF","2026-02-13 20:30:27","Полное руководство по устранению ошибки «bash: command not found» в Linux. Причины возникновения, методы диагностики и исправления.","easy","15-45 мин",[1929,1932,1935],{"question":1930,"answer":1931},"Почему команда работает от root, но не работает от обычного пользователя?","Это может быть связано с разными переменными PATH для разных пользователей. Пользователь root обычно имеет `/sbin` и `/usr/sbin` в PATH, а обычный пользователь — нет.",{"question":1933,"answer":1934},"Как найти, где установлена программа?","Используйте команды `which \u003Cкоманда>` или `type \u003Cкоманда>` для поиска пути к исполняемому файлу.",{"question":1936,"answer":1937},"Команда была вчера, а сегодня нет — что могло измениться?","Возможно, вы открыли новую сессию терминала, где PATH не инициализирован корректно, или пакет был удалён/обновлён.",[1939,1942,1945,1948],{"name":1940,"text":1941},"Проверьте правильность написания команды","Убедитесь, что вы не допустили опечатку. Linux чувствителен к регистру, и `ls` ≠ `LS`.",{"name":1943,"text":1944},"Проверьте переменную PATH","Выполните `echo $PATH` и убедитесь, что нужные директории присутствуют. Добавьте путь: `export PATH=$PATH:/новый/путь`",{"name":1946,"text":1947},"Установите отсутствующий пакет","Для Ubuntu/Debian: `sudo apt install \u003Cпакет>`. Для CentOS/Fedora: `sudo yum install \u003Cпакет>` или `sudo dnf install \u003Cпакет>`.",{"name":1949,"text":1950},"Найдите местоположение команды","Используйте `which \u003Cкоманда>` или `whereis \u003Cкоманда>`, чтобы узнать, где находится исполняемый файл.",[1952,1953,1954,1955,1956],"bash command not found","команда не найдена linux","исправить command not found","path переменная linux","установить команду linux",{},[1959,1960],"/errors/linux/permission-denied","/guides/linux/basic-linux-commands","Ошибки Linux",{"title":1191,"description":1925},"errors/linux/command-not-found","Ошибка «command not found» возникает, когда система не может найти исполняемый файл команды. Чаще всего это происходит из-за отсутствия пакета, неправильного PATH или опечатки в названии команды.",[936,143,951,1231,1966],"path","error","VHUrr0qTYUO9NxM4oG1pbWjng27K23AxSa-Ql7ELRxE"]