[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/zsh-command-not-found":3,"mdc-12gh6p-key":621,"mdc-xj2j3t-key":663,"mdc--4feh88-key":693,"mdc--pbzjo6-key":710,"mdc--ab5rwz-key":739,"mdc--p44zd4-key":763,"mdc--vby2ld-key":786,"mdc--2n5gr-key":810,"mdc-41c2nj-key":826,"related-/errors/linux/bash-command-not-found,/guides/linux/install-zsh,/guides/linux/customize-zsh":850},{"id":4,"title":5,"appliesTo":6,"author":12,"body":13,"canonical":553,"code":553,"createdAt":554,"description":555,"difficulty":556,"draft":557,"estimatedTime":558,"extension":559,"faq":560,"howToSteps":573,"howToTotalTime":589,"image":553,"keywords":590,"locale":599,"meta":600,"navigation":601,"path":602,"platform":603,"related":604,"section":608,"seo":609,"severity":610,"stem":611,"summary":612,"tags":613,"twitterCreator":553,"twitterSite":553,"type":619,"updatedAt":554,"__hash__":620},"content_ru/errors/linux/zsh-command-not-found.md","zsh: command not found — причины и способы исправления",[7,8,9,10,11],"Ubuntu 20.04+","Fedora 35+","Arch Linux","Debian 11+","Zsh 5.8+","FixPedia Team",{"type":14,"value":15,"toc":542},"minimark",[16,25,36,78,81,85,150,154,168,201,204,232,235,239,244,257,268,332,336,339,417,423,427,430,445,458,462,468,481,484,488,538],[17,18,20,21],"h2",{"id":19},"что-означает-ошибка-zsh-command-not-found","Что означает ошибка ",[22,23,24],"code",{},"zsh: command not found",[26,27,28,29,31,32,35],"p",{},"Ошибка ",[22,30,24],{}," (иногда с номером 127) появляется, когда оболочка Zsh не может найти исполняемый файл указанной команды ни в одной из директорий, перечисленных в переменной окружения ",[22,33,34],{},"PATH",". Полный текст обычно выглядит так:",[37,38,43],"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-bash shiki shiki-themes github-light github-dark","zsh: command not found: \u003Cимя_команды>\n","bash","",[22,44,45],{"__ignoreMap":42},[46,47,50,54,58,61,64,68,71,75],"span",{"class":48,"line":49},"line",1,[46,51,53],{"class":52},"sScJk","zsh:",[46,55,57],{"class":56},"sZZnC"," command",[46,59,60],{"class":56}," not",[46,62,63],{"class":56}," found:",[46,65,67],{"class":66},"szBVR"," \u003C",[46,69,70],{"class":56},"имя_команд",[46,72,74],{"class":73},"sVt8B","ы",[46,76,77],{"class":66},">\n",[26,79,80],{},"Это происходит при вводе команды в терминале, и она блокирует выполнение любых скриптов или интерактивных действий, требующих этой утилиты.",[17,82,84],{"id":83},"причины-возникновения","Причины возникновения",[86,87,88,96,112,126,132,144],"ol",{},[89,90,91,95],"li",{},[92,93,94],"strong",{},"Команда не установлена"," — соответствующего пакета нет в системе.",[89,97,98,103,104,107,108,111],{},[92,99,100,101],{},"Директория с исполняемым файлом отсутствует в ",[22,102,34],{}," — команда установлена, но Zsh не знает, где её искать (например, программы из ",[22,105,106],{},"/snap/bin"," или ",[22,109,110],{},"/usr/local/bin",").",[89,113,114,117,118,121,122,125],{},[92,115,116],{},"Опечатка в названии команды"," — например, ",[22,119,120],{},"gti"," вместо ",[22,123,124],{},"git",".",[89,127,128,131],{},[92,129,130],{},"Конфликт алиасов или функций"," — алиас с таким же именем содержит ошибку или перенаправляет на несуществующий файл.",[89,133,134,137,138,141,142,125],{},[92,135,136],{},"Повреждение или отсутствие конфигурационных файлов Zsh"," (например, ",[22,139,140],{},"~/.zshrc","), где задаётся ",[22,143,34],{},[89,145,146,149],{},[92,147,148],{},"Команда установлена, но для другой архитектуры"," (например, 32-битный бинарник на 64-битной системе без поддержки).",[17,151,153],{"id":152},"способ-1-проверьте-установлена-ли-команда","Способ 1: Проверьте, установлена ли команда",[26,155,156,157,160,161,107,164,167],{},"Убедитесь, что команда вообще присутствует в системе. Используйте утилиты ",[22,158,159],{},"which",", ",[22,162,163],{},"type",[22,165,166],{},"command -v",":",[37,169,171],{"className":39,"code":170,"language":41,"meta":42,"style":42},"which git\ntype python3\ncommand -v docker\n",[22,172,173,181,189],{"__ignoreMap":42},[46,174,175,178],{"class":48,"line":49},[46,176,159],{"class":177},"sj4cs",[46,179,180],{"class":56}," git\n",[46,182,184,186],{"class":48,"line":183},2,[46,185,163],{"class":177},[46,187,188],{"class":56}," python3\n",[46,190,192,195,198],{"class":48,"line":191},3,[46,193,194],{"class":177},"command",[46,196,197],{"class":177}," -v",[46,199,200],{"class":56}," docker\n",[26,202,203],{},"Если команда не найдена, ищите пакет, её предоставляющий:",[205,206,207,217,225],"ul",{},[89,208,209,210,213,214],{},"Для ",[92,211,212],{},"Ubuntu/Debian",": ",[22,215,216],{},"apt search \u003Cчасть_имени_команды>",[89,218,209,219,213,222],{},[92,220,221],{},"Fedora",[22,223,224],{},"dnf search \u003Cчасть_имени_команды>",[89,226,209,227,213,229],{},[92,228,9],{},[22,230,231],{},"pacman -Ss \u003Cчасть_имени_команды>",[233,234],"in-article-ad",{},[17,236,238],{"id":237},"способ-2-проверьте-и-исправьте-переменную-path","Способ 2: Проверьте и исправьте переменную PATH",[26,240,241,242,167],{},"Посмотрите текущий ",[22,243,34],{},[37,245,247],{"className":39,"code":246,"language":41,"meta":42,"style":42},"echo $PATH\n",[22,248,249],{"__ignoreMap":42},[46,250,251,254],{"class":48,"line":49},[46,252,253],{"class":177},"echo",[46,255,256],{"class":73}," $PATH\n",[26,258,259,260,160,263,160,265,267],{},"Вывод — список директорий через двоеточие. Убедитесь, что в нём есть путь к исполняемым файлам вашей команды (например, ",[22,261,262],{},"/usr/bin",[22,264,110],{},[22,266,106],{},"). Если нужной директории нет:",[86,269,270,279,325],{},[89,271,272,273,275,276,111],{},"Откройте ",[22,274,140],{}," в редакторе (например, ",[22,277,278],{},"nano ~/.zshrc",[89,280,281,282,285,286,305,308,309],{},"Найдите строку с ",[22,283,284],{},"export PATH=...",". Если её нет, добавьте в конец файла:",[37,287,289],{"className":39,"code":288,"language":41,"meta":42,"style":42},"export PATH=$PATH:/дополнительная/директория\n",[22,290,291],{"__ignoreMap":42},[46,292,293,296,299,302],{"class":48,"line":49},[46,294,295],{"class":66},"export",[46,297,298],{"class":73}," PATH",[46,300,301],{"class":66},"=",[46,303,304],{"class":73},"$PATH:/дополнительная/директория\n",[306,307],"br",{},"Например, для Snap-пакетов:",[37,310,312],{"className":39,"code":311,"language":41,"meta":42,"style":42},"export PATH=$PATH:/snap/bin\n",[22,313,314],{"__ignoreMap":42},[46,315,316,318,320,322],{"class":48,"line":49},[46,317,295],{"class":66},[46,319,298],{"class":73},[46,321,301],{"class":66},[46,323,324],{"class":73},"$PATH:/snap/bin\n",[89,326,327,328,331],{},"Сохраните файл и выполните ",[22,329,330],{},"source ~/.zshrc"," или перезапустите терминал.",[17,333,335],{"id":334},"способ-3-установите-недостающую-команду","Способ 3: Установите недостающую команду",[26,337,338],{},"Если команда не установлена, установите её через менеджер пакетов. Примеры:",[205,340,341,373,394],{},[89,342,343,167,346],{},[92,344,345],{},"Установка Git на Ubuntu/Debian",[37,347,349],{"className":39,"code":348,"language":41,"meta":42,"style":42},"sudo apt update\nsudo apt install git\n",[22,350,351,362],{"__ignoreMap":42},[46,352,353,356,359],{"class":48,"line":49},[46,354,355],{"class":52},"sudo",[46,357,358],{"class":56}," apt",[46,360,361],{"class":56}," update\n",[46,363,364,366,368,371],{"class":48,"line":183},[46,365,355],{"class":52},[46,367,358],{"class":56},[46,369,370],{"class":56}," install",[46,372,180],{"class":56},[89,374,375,167,378],{},[92,376,377],{},"Установка Docker на Fedora",[37,379,381],{"className":39,"code":380,"language":41,"meta":42,"style":42},"sudo dnf install docker\n",[22,382,383],{"__ignoreMap":42},[46,384,385,387,390,392],{"class":48,"line":49},[46,386,355],{"class":52},[46,388,389],{"class":56}," dnf",[46,391,370],{"class":56},[46,393,200],{"class":56},[89,395,396,167,399],{},[92,397,398],{},"Установка Python на Arch Linux",[37,400,402],{"className":39,"code":401,"language":41,"meta":42,"style":42},"sudo pacman -S python\n",[22,403,404],{"__ignoreMap":42},[46,405,406,408,411,414],{"class":48,"line":49},[46,407,355],{"class":52},[46,409,410],{"class":56}," pacman",[46,412,413],{"class":177}," -S",[46,415,416],{"class":56}," python\n",[26,418,419,420,125],{},"После установки проверьте, появилась ли команда: ",[22,421,422],{},"which git",[17,424,426],{"id":425},"способ-4-проверьте-алиасы-и-функции","Способ 4: Проверьте алиасы и функции",[26,428,429],{},"Иногда алиас или функция с именем команды может быть определён с ошибкой. Просмотрите список:",[37,431,433],{"className":39,"code":432,"language":41,"meta":42,"style":42},"alias\nfunctions\n",[22,434,435,440],{"__ignoreMap":42},[46,436,437],{"class":48,"line":49},[46,438,439],{"class":177},"alias\n",[46,441,442],{"class":48,"line":183},[46,443,444],{"class":52},"functions\n",[26,446,447,448,451,452,454,455,125],{},"Если видите алиас для проблемной команды (например, ",[22,449,450],{},"alias gti='gut'","), удалите его из ",[22,453,140],{}," или исправьте. Для временного отключения алиаса используйте обратный слеш: ",[22,456,457],{},"\\gti",[17,459,461],{"id":460},"способ-5-перезагрузите-оболочку-или-откройте-новый-терминал","Способ 5: Перезагрузите оболочку или откройте новый терминал",[26,463,464,465,467],{},"Иногда изменения в ",[22,466,34],{}," или установка пакетов требуют перезапуска Zsh. Выполните:",[37,469,471],{"className":39,"code":470,"language":41,"meta":42,"style":42},"exec zsh\n",[22,472,473],{"__ignoreMap":42},[46,474,475,478],{"class":48,"line":49},[46,476,477],{"class":177},"exec",[46,479,480],{"class":56}," zsh\n",[26,482,483],{},"или просто закройте и откройте новое окно терминала.",[17,485,487],{"id":486},"профилактика","Профилактика",[205,489,490,504,512,520,532],{},[89,491,492,497,498,107,501,111],{},[92,493,494,495],{},"Регулярно обновляйте ",[22,496,34],{}," при установке программ в нестандартные директории (например, через ",[22,499,500],{},"pip install --user",[22,502,503],{},"cargo install",[89,505,506,509,510,125],{},[92,507,508],{},"Используйте менеджеры пакетов"," вместо ручной установки бинарников, чтобы автоматически настраивать ",[22,511,34],{},[89,513,514,519],{},[92,515,516,517],{},"Проверяйте ",[22,518,140],{}," на наличие опечаток или конфликтующих настроек.",[89,521,522,527,528,531],{},[92,523,524,525],{},"Сравнивайте ",[22,526,34],{}," в Zsh и bash (",[22,529,530],{},"echo $PATH"," в каждой), если команда работает в одной оболочке, но не в другой.",[89,533,534,537],{},[92,535,536],{},"Избегайте глобальных алиасов"," с именами стандартных утилит, если не уверены в их корректности.",[539,540,541],"style",{},"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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":42,"searchDepth":183,"depth":183,"links":543},[544,546,547,548,549,550,551,552],{"id":19,"depth":183,"text":545},"Что означает ошибка zsh: command not found",{"id":83,"depth":183,"text":84},{"id":152,"depth":183,"text":153},{"id":237,"depth":183,"text":238},{"id":334,"depth":183,"text":335},{"id":425,"depth":183,"text":426},{"id":460,"depth":183,"text":461},{"id":486,"depth":183,"text":487},null,"2026-02-17 16:19:04","Узнайте, почему в Zsh возникает ошибка 'command not found' и как это исправить. Пошаговые инструкции для Ubuntu, Fedora, Arch Linux и других дистрибутивов.","easy",false,"5-10 мин","md",[561,564,567,570],{"question":562,"answer":563},"Почему в Zsh команды работают, а в bash — нет?","Чаще всего из-за различий в переменной `PATH` или конфигурационных файлах (`.zshrc` vs `.bashrc`). Проверьте, содержит ли `PATH` в Zsh те же директории, что и в bash.",{"question":565,"answer":566},"Как временно обойти ошибку 'command not found'?","Укажите полный путь к исполняемому файлу, например `/usr/bin/git` вместо `git`, или используйте команду `which` для поиска.",{"question":568,"answer":569},"Может ли проблема быть в повреждённой установке Zsh?","Да, но редко. Попробуйте переустановить Zsh через менеджер пакетов (`sudo apt reinstall zsh` для Ubuntu/Debian).",{"question":571,"answer":572},"Почему после установки программы через `apt` команда не находится?","Программа могла установиться в нестандартную директорию (например, `/snap/bin`). Добавьте эту директорию в `PATH` в `~/.zshrc`.",[574,577,580,583,586],{"name":575,"text":576},"Проверьте, установлена ли команда","Выполните `which \u003Cкоманда>` или `type \u003Cкоманда>`, чтобы убедиться, что команда доступна в системе.",{"name":578,"text":579},"Проверьте переменную PATH","Запустите `echo $PATH` и убедитесь, что директория с исполняемым файлом команды (например, `/usr/bin`) присутствует в списке.",{"name":581,"text":582},"Исправьте PATH при необходимости","Если нужной директории нет, отредактируйте `~/.zshrc`, добавив `export PATH=$PATH:/путь/к/директории`, и перезагрузите оболочку.",{"name":584,"text":585},"Установите недостающую команду","Если команда не установлена, используйте менеджер пакетов вашего дистрибутива (например, `sudo apt install \u003Cпакет>`).",{"name":587,"text":588},"Проверьте алиасы и функции","Запустите `alias` и `functions`, чтобы убедиться, что команда не переопределена алиасом или функцией с ошибкой.","PT10M",[591,592,593,594,595,596,597,598],"zsh command not found","ошибка zsh команда не найдена","как исправить zsh command not found","zsh не находит команды","ubuntu zsh command not found","zsh command not found после установки","переменная PATH zsh","bash command not found vs zsh","ru_RU",{},true,"/errors/linux/zsh-command-not-found","linux",[605,606,607],"/errors/linux/bash-command-not-found","/guides/linux/install-zsh","/guides/linux/customize-zsh","Ошибки Linux",{"title":5,"description":555},"medium","errors/linux/zsh-command-not-found","Статья объясняет, почему в Zsh не находятся команды, и предлагает проверенные способы исправления проблемы с PATH или установками.",[614,615,616,617,618,34],"ошибки linux","zsh","shell","команды","terminal","error","EHOsma6-kGs2xRoX3dfTq0Ak_R8r-BZnWzeVcMB8rrA",{"data":622,"body":623},{},{"type":624,"children":625},"root",[626],{"type":627,"tag":26,"props":628,"children":629},"element",{},[630,633,638,640,646,648,654,656,661],{"type":631,"value":632},"text","Чаще всего из-за различий в переменной ",{"type":627,"tag":22,"props":634,"children":636},{"className":635},[],[637],{"type":631,"value":34},{"type":631,"value":639}," или конфигурационных файлах (",{"type":627,"tag":22,"props":641,"children":643},{"className":642},[],[644],{"type":631,"value":645},".zshrc",{"type":631,"value":647}," vs ",{"type":627,"tag":22,"props":649,"children":651},{"className":650},[],[652],{"type":631,"value":653},".bashrc",{"type":631,"value":655},"). Проверьте, содержит ли ",{"type":627,"tag":22,"props":657,"children":659},{"className":658},[],[660],{"type":631,"value":34},{"type":631,"value":662}," в Zsh те же директории, что и в bash.",{"data":664,"body":665},{},{"type":624,"children":666},[667],{"type":627,"tag":26,"props":668,"children":669},{},[670,672,678,679,684,686,691],{"type":631,"value":671},"Укажите полный путь к исполняемому файлу, например ",{"type":627,"tag":22,"props":673,"children":675},{"className":674},[],[676],{"type":631,"value":677},"/usr/bin/git",{"type":631,"value":121},{"type":627,"tag":22,"props":680,"children":682},{"className":681},[],[683],{"type":631,"value":124},{"type":631,"value":685},", или используйте команду ",{"type":627,"tag":22,"props":687,"children":689},{"className":688},[],[690],{"type":631,"value":159},{"type":631,"value":692}," для поиска.",{"data":694,"body":695},{},{"type":624,"children":696},[697],{"type":627,"tag":26,"props":698,"children":699},{},[700,702,708],{"type":631,"value":701},"Да, но редко. Попробуйте переустановить Zsh через менеджер пакетов (",{"type":627,"tag":22,"props":703,"children":705},{"className":704},[],[706],{"type":631,"value":707},"sudo apt reinstall zsh",{"type":631,"value":709}," для Ubuntu/Debian).",{"data":711,"body":712},{},{"type":624,"children":713},[714],{"type":627,"tag":26,"props":715,"children":716},{},[717,719,724,726,731,733,738],{"type":631,"value":718},"Программа могла установиться в нестандартную директорию (например, ",{"type":627,"tag":22,"props":720,"children":722},{"className":721},[],[723],{"type":631,"value":106},{"type":631,"value":725},"). Добавьте эту директорию в ",{"type":627,"tag":22,"props":727,"children":729},{"className":728},[],[730],{"type":631,"value":34},{"type":631,"value":732}," в ",{"type":627,"tag":22,"props":734,"children":736},{"className":735},[],[737],{"type":631,"value":140},{"type":631,"value":125},{"data":740,"body":741},{},{"type":624,"children":742},[743],{"type":627,"tag":26,"props":744,"children":745},{},[746,748,754,755,761],{"type":631,"value":747},"Выполните ",{"type":627,"tag":22,"props":749,"children":751},{"className":750},[],[752],{"type":631,"value":753},"which \u003Cкоманда>",{"type":631,"value":107},{"type":627,"tag":22,"props":756,"children":758},{"className":757},[],[759],{"type":631,"value":760},"type \u003Cкоманда>",{"type":631,"value":762},", чтобы убедиться, что команда доступна в системе.",{"data":764,"body":765},{},{"type":624,"children":766},[767],{"type":627,"tag":26,"props":768,"children":769},{},[770,772,777,779,784],{"type":631,"value":771},"Запустите ",{"type":627,"tag":22,"props":773,"children":775},{"className":774},[],[776],{"type":631,"value":530},{"type":631,"value":778}," и убедитесь, что директория с исполняемым файлом команды (например, ",{"type":627,"tag":22,"props":780,"children":782},{"className":781},[],[783],{"type":631,"value":262},{"type":631,"value":785},") присутствует в списке.",{"data":787,"body":788},{},{"type":624,"children":789},[790],{"type":627,"tag":26,"props":791,"children":792},{},[793,795,800,802,808],{"type":631,"value":794},"Если нужной директории нет, отредактируйте ",{"type":627,"tag":22,"props":796,"children":798},{"className":797},[],[799],{"type":631,"value":140},{"type":631,"value":801},", добавив ",{"type":627,"tag":22,"props":803,"children":805},{"className":804},[],[806],{"type":631,"value":807},"export PATH=$PATH:/путь/к/директории",{"type":631,"value":809},", и перезагрузите оболочку.",{"data":811,"body":812},{},{"type":624,"children":813},[814],{"type":627,"tag":26,"props":815,"children":816},{},[817,819,825],{"type":631,"value":818},"Если команда не установлена, используйте менеджер пакетов вашего дистрибутива (например, ",{"type":627,"tag":22,"props":820,"children":822},{"className":821},[],[823],{"type":631,"value":824},"sudo apt install \u003Cпакет>",{"type":631,"value":111},{"data":827,"body":828},{},{"type":624,"children":829},[830],{"type":627,"tag":26,"props":831,"children":832},{},[833,834,840,842,848],{"type":631,"value":771},{"type":627,"tag":22,"props":835,"children":837},{"className":836},[],[838],{"type":631,"value":839},"alias",{"type":631,"value":841}," и ",{"type":627,"tag":22,"props":843,"children":845},{"className":844},[],[846],{"type":631,"value":847},"functions",{"type":631,"value":849},", чтобы убедиться, что команда не переопределена алиасом или функцией с ошибкой.",[851],{"id":852,"title":853,"appliesTo":854,"author":12,"body":857,"canonical":553,"code":42,"createdAt":1527,"description":1528,"difficulty":556,"draft":557,"estimatedTime":558,"extension":559,"faq":1529,"howToSteps":1542,"howToTotalTime":589,"image":553,"keywords":1558,"locale":599,"meta":1567,"navigation":601,"path":605,"platform":603,"related":1568,"section":608,"seo":1572,"severity":610,"stem":1573,"summary":1574,"tags":1575,"twitterCreator":553,"twitterSite":553,"type":619,"updatedAt":1527,"__hash__":1577},"content_ru/errors/linux/bash-command-not-found.md","Bash command not found: причины и 4 способа исправить",[855,856],"Все дистрибутивы Linux (Ubuntu, Debian, CentOS, Arch)","Bash 3.2+",{"type":14,"value":858,"toc":1516},[859,863,877,880,908,922,924,991,995,1000,1003,1029,1033,1046,1051,1112,1117,1166,1171,1208,1210,1214,1383,1387,1390,1431,1436,1438,1513],[17,860,862],{"id":861},"что-означает-ошибка-command-not-found","Что означает ошибка \"command not found\"",[26,864,28,865,870,871,874,875,125],{},[92,866,867],{},[22,868,869],{},"bash: command not found"," (или ",[22,872,873],{},"command not found",") означает, что командная оболочка Bash не может найти исполняемый файл команды, которую вы ввели, ни в одной из директорий, указанных в переменной окружения ",[22,876,34],{},[26,878,879],{},"Полный текст ошибки обычно выглядит так:",[37,881,883],{"className":39,"code":882,"language":41,"meta":42,"style":42},"$ somecommand\nbash: somecommand: command not found\n",[22,884,885,893],{"__ignoreMap":42},[46,886,887,890],{"class":48,"line":49},[46,888,889],{"class":52},"$",[46,891,892],{"class":56}," somecommand\n",[46,894,895,898,901,903,905],{"class":48,"line":183},[46,896,897],{"class":52},"bash:",[46,899,900],{"class":56}," somecommand:",[46,902,57],{"class":56},[46,904,60],{"class":56},[46,906,907],{"class":56}," found\n",[26,909,910,911,914,915,918,919,921],{},"Эта ошибка возникает ",[92,912,913],{},"в момент ввода команды"," в терминал (интерактивном режиме) или при выполнении скрипта. Bash последовательно ищет исполняемый файл с именем ",[22,916,917],{},"somecommand"," в каждом каталоге из переменной ",[22,920,34],{},". Если ни в одном из них файл с таким именем не найден (или он не имеет прав на выполнение), вы получаете это сообщение.",[17,923,84],{"id":83},[86,925,926,941,958,971,980],{},[89,927,928,931,932,160,934,160,937,940],{},[92,929,930],{},"Пакет с командой не установлен."," Самая частая причина. Команда является частью программного пакета (например, ",[22,933,124],{},[22,935,936],{},"docker",[22,938,939],{},"htop","), который вы не устанавливали.",[89,942,943,948,949,107,952,955,956,125],{},[92,944,945,946,125],{},"Команда находится в каталоге, отсутствующем в ",[22,947,34],{}," Вы установили программу в нестандартное место (например, ",[22,950,951],{},"~/apps/",[22,953,954],{},"/opt/local/bin","), но этот путь не добавлен в переменную ",[22,957,34],{},[89,959,960,963,964,967,968,125],{},[92,961,962],{},"Опечатка или неверный регистр."," Linux-команды чувствительны к регистру. ",[22,965,966],{},"Ls"," ≠ ",[22,969,970],{},"ls",[89,972,973,976,977,111],{},[92,974,975],{},"Исполняемый файл отсутствует или имеет неверные права."," Файл команды был удалён, перемещён или у него нет права на выполнение (",[22,978,979],{},"chmod +x",[89,981,982,987,988,990],{},[92,983,984,985,125],{},"Повреждён или некорректно настроен ",[22,986,34],{}," Переменная ",[22,989,34],{}," может быть пустой, содержать синтаксические ошибки или относительные пути.",[17,992,994],{"id":993},"способы-решения","Способы решения",[996,997,999],"h3",{"id":998},"способ-1-проверьте-опечатки-и-регистр","Способ 1: Проверьте опечатки и регистр",[26,1001,1002],{},"Перед глубокой диагностикой убедитесь, что команда написана правильно.",[205,1004,1005,1012,1022],{},[89,1006,1007,1008,1011],{},"Используйте клавишу ",[22,1009,1010],{},"Tab"," для автодополнения. Если Bash ничего не дополняет, команда, скорее всего, неизвестна системе.",[89,1013,1014,1015,1018,1019,125],{},"Убедитесь в правильности регистра: ",[22,1016,1017],{},"git status",", а не ",[22,1020,1021],{},"Git Status",[89,1023,1024,1025,1028],{},"Для поиска похожих команд можно использовать ",[22,1026,1027],{},"apropos \u003Cключевое_слово>"," (требует обновлённого индекса man-страниц).",[996,1030,1032],{"id":1031},"способ-2-найдите-и-установите-недостающий-пакет","Способ 2: Найдите и установите недостающий пакет",[26,1034,1035,1036,160,1039,160,1042,1045],{},"Если команда стандартная (например, ",[22,1037,1038],{},"curl",[22,1040,1041],{},"wget",[22,1043,1044],{},"python3","), её нужно установить.",[26,1047,1048],{},[92,1049,1050],{},"Для Ubuntu/Debian:",[37,1052,1054],{"className":39,"code":1053,"language":41,"meta":42,"style":42},"# Поиск пакета, содержащего команду\napt search \u003Cимя_команды>\n# Установка пакета (требует sudo)\nsudo apt update && sudo apt install \u003Cимя_пакета>\n",[22,1055,1056,1062,1078,1083],{"__ignoreMap":42},[46,1057,1058],{"class":48,"line":49},[46,1059,1061],{"class":1060},"sJ8bj","# Поиск пакета, содержащего команду\n",[46,1063,1064,1067,1070,1072,1074,1076],{"class":48,"line":183},[46,1065,1066],{"class":52},"apt",[46,1068,1069],{"class":56}," search",[46,1071,67],{"class":66},[46,1073,70],{"class":56},[46,1075,74],{"class":73},[46,1077,77],{"class":66},[46,1079,1080],{"class":48,"line":191},[46,1081,1082],{"class":1060},"# Установка пакета (требует sudo)\n",[46,1084,1086,1088,1090,1093,1096,1098,1100,1102,1104,1107,1110],{"class":48,"line":1085},4,[46,1087,355],{"class":52},[46,1089,358],{"class":56},[46,1091,1092],{"class":56}," update",[46,1094,1095],{"class":73}," && ",[46,1097,355],{"class":52},[46,1099,358],{"class":56},[46,1101,370],{"class":56},[46,1103,67],{"class":66},[46,1105,1106],{"class":56},"имя_пакет",[46,1108,1109],{"class":73},"а",[46,1111,77],{"class":66},[26,1113,1114],{},[92,1115,1116],{},"Для CentOS/RHEL/Fedora:",[37,1118,1120],{"className":39,"code":1119,"language":41,"meta":42,"style":42},"yum provides */\u003Cимя_команды>  # или dnf на Fedora/CentOS 8+\nsudo yum install \u003Cимя_пакета>\n",[22,1121,1122,1149],{"__ignoreMap":42},[46,1123,1124,1127,1130,1133,1136,1139,1141,1143,1146],{"class":48,"line":49},[46,1125,1126],{"class":52},"yum",[46,1128,1129],{"class":56}," provides",[46,1131,1132],{"class":177}," *",[46,1134,1135],{"class":56},"/",[46,1137,1138],{"class":66},"\u003C",[46,1140,70],{"class":56},[46,1142,74],{"class":73},[46,1144,1145],{"class":66},">",[46,1147,1148],{"class":1060},"  # или dnf на Fedora/CentOS 8+\n",[46,1150,1151,1153,1156,1158,1160,1162,1164],{"class":48,"line":183},[46,1152,355],{"class":52},[46,1154,1155],{"class":56}," yum",[46,1157,370],{"class":56},[46,1159,67],{"class":66},[46,1161,1106],{"class":56},[46,1163,1109],{"class":73},[46,1165,77],{"class":66},[26,1167,1168],{},[92,1169,1170],{},"Для Arch Linux:",[37,1172,1174],{"className":39,"code":1173,"language":41,"meta":42,"style":42},"pacman -Fs \u003Cимя_команды>\nsudo pacman -S \u003Cимя_пакета>\n",[22,1175,1176,1192],{"__ignoreMap":42},[46,1177,1178,1181,1184,1186,1188,1190],{"class":48,"line":49},[46,1179,1180],{"class":52},"pacman",[46,1182,1183],{"class":177}," -Fs",[46,1185,67],{"class":66},[46,1187,70],{"class":56},[46,1189,74],{"class":73},[46,1191,77],{"class":66},[46,1193,1194,1196,1198,1200,1202,1204,1206],{"class":48,"line":183},[46,1195,355],{"class":52},[46,1197,410],{"class":56},[46,1199,413],{"class":177},[46,1201,67],{"class":66},[46,1203,1106],{"class":56},[46,1205,1109],{"class":73},[46,1207,77],{"class":66},[233,1209],{},[996,1211,1213],{"id":1212},"способ-3-проверьте-и-исправьте-переменную-path","Способ 3: Проверьте и исправьте переменную PATH",[86,1215,1216,1239,1294,1321],{},[89,1217,1218,1222,1232,1234,1235,1238],{},[92,1219,241,1220,167],{},[22,1221,34],{},[37,1223,1224],{"className":39,"code":246,"language":41,"meta":42,"style":42},[22,1225,1226],{"__ignoreMap":42},[46,1227,1228,1230],{"class":48,"line":49},[46,1229,253],{"class":177},[46,1231,256],{"class":73},[306,1233],{},"Вывод будет выглядеть как ",[22,1236,1237],{},"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",". Это список каталогов, где Bash ищет команды.",[89,1240,1241,1244,1286,1288,1289,1291,1292,125],{},[92,1242,1243],{},"Определите, где находится ваша команда (если она есть в системе):",[37,1245,1247],{"className":39,"code":1246,"language":41,"meta":42,"style":42},"# Покажет полный путь к исполняемому файлу, если он найден в PATH\nwhich \u003Cимя_команды>\n# Более точная проверка (встроенная в bash)\ntype -a \u003Cимя_команды>\n",[22,1248,1249,1254,1266,1271],{"__ignoreMap":42},[46,1250,1251],{"class":48,"line":49},[46,1252,1253],{"class":1060},"# Покажет полный путь к исполняемому файлу, если он найден в PATH\n",[46,1255,1256,1258,1260,1262,1264],{"class":48,"line":183},[46,1257,159],{"class":177},[46,1259,67],{"class":66},[46,1261,70],{"class":56},[46,1263,74],{"class":73},[46,1265,77],{"class":66},[46,1267,1268],{"class":48,"line":191},[46,1269,1270],{"class":1060},"# Более точная проверка (встроенная в bash)\n",[46,1272,1273,1275,1278,1280,1282,1284],{"class":48,"line":1085},[46,1274,163],{"class":177},[46,1276,1277],{"class":177}," -a",[46,1279,67],{"class":66},[46,1281,70],{"class":56},[46,1283,74],{"class":73},[46,1285,77],{"class":66},[306,1287],{},"Если ",[22,1290,159],{}," ничего не выводит — команды нет в ",[22,1293,34],{},[89,1295,1296,1301,1302,1318,1320],{},[92,1297,1298,1299],{},"Если вы знаете, где лежит команда, но её нет в ",[22,1300,34],{},", добавьте каталог временно (до перезагрузки терминала):",[37,1303,1305],{"className":39,"code":1304,"language":41,"meta":42,"style":42},"export PATH=$PATH:/полный/путь/к/каталогу/с/командой\n",[22,1306,1307],{"__ignoreMap":42},[46,1308,1309,1311,1313,1315],{"class":48,"line":49},[46,1310,295],{"class":66},[46,1312,298],{"class":73},[46,1314,301],{"class":66},[46,1316,1317],{"class":73},"$PATH:/полный/путь/к/каталогу/с/командой\n",[306,1319],{},"После этого команда должна заработать.",[89,1322,1323,1326,1327,1342,1364],{},[92,1324,1325],{},"Чтобы добавить путь навсегда",", отредактируйте конфигурационный файл вашей оболочки.",[205,1328,1329],{},[89,1330,209,1331,1334,1335,107,1338,1341],{},[92,1332,1333],{},"Bash"," (по умолчанию в большинстве дистрибутивов) откройте ",[22,1336,1337],{},"~/.bashrc",[22,1339,1340],{},"~/.profile"," и добавьте строку:",[37,1343,1345],{"className":39,"code":1344,"language":41,"meta":42,"style":42},"export PATH=\"$PATH:/полный/путь/к/каталогу\"\n",[22,1346,1347],{"__ignoreMap":42},[46,1348,1349,1351,1353,1355,1358,1361],{"class":48,"line":49},[46,1350,295],{"class":66},[46,1352,298],{"class":73},[46,1354,301],{"class":66},[46,1356,1357],{"class":56},"\"",[46,1359,1360],{"class":73},"$PATH",[46,1362,1363],{"class":56},":/полный/путь/к/каталогу\"\n",[205,1365,1366,1374],{},[89,1367,209,1368,1371,1372,125],{},[92,1369,1370],{},"Zsh"," отредактируйте ",[22,1373,140],{},[89,1375,1376,1377,870,1380,1382],{},"После сохранения файла выполните ",[22,1378,1379],{},"source ~/.bashrc",[22,1381,330],{},"), чтобы изменения вступили в силу в текущей сессии.",[996,1384,1386],{"id":1385},"способ-4-проверьте-права-на-выполнение-файла","Способ 4: Проверьте права на выполнение файла",[26,1388,1389],{},"Если команда — это ваш собственный скрипт или программа, убедитесь, что файл является исполняемым.",[37,1391,1393],{"className":39,"code":1392,"language":41,"meta":42,"style":42},"# Проверьте права\nls -l /полный/путь/к/файлу_команды\n# В выводе должны быть буквы 'x' для владельца/группы/всех (например, -rwxr--r--)\n# Если нет — добавьте право на выполнение:\nchmod +x /полный/путь/к/файлу_команды\n",[22,1394,1395,1400,1410,1415,1420],{"__ignoreMap":42},[46,1396,1397],{"class":48,"line":49},[46,1398,1399],{"class":1060},"# Проверьте права\n",[46,1401,1402,1404,1407],{"class":48,"line":183},[46,1403,970],{"class":52},[46,1405,1406],{"class":177}," -l",[46,1408,1409],{"class":56}," /полный/путь/к/файлу_команды\n",[46,1411,1412],{"class":48,"line":191},[46,1413,1414],{"class":1060},"# В выводе должны быть буквы 'x' для владельца/группы/всех (например, -rwxr--r--)\n",[46,1416,1417],{"class":48,"line":1085},[46,1418,1419],{"class":1060},"# Если нет — добавьте право на выполнение:\n",[46,1421,1423,1426,1429],{"class":48,"line":1422},5,[46,1424,1425],{"class":52},"chmod",[46,1427,1428],{"class":56}," +x",[46,1430,1409],{"class":56},[26,1432,1433,1434,125],{},"Убедитесь также, что файл находится в каталоге, который есть в ",[22,1435,34],{},[17,1437,487],{"id":486},[205,1439,1440,1454,1460,1486,1501],{},[89,1441,1442,1448,1449,160,1451,1453],{},[92,1443,1444,1445,1447],{},"Управляйте ",[22,1446,34],{}," осознанно."," Не добавляйте в него слишком много каталогов. Стандартные пути (",[22,1450,110],{},[22,1452,262],{},") должны присутствовать.",[89,1455,1456,1459],{},[92,1457,1458],{},"Используйте абсолютные пути"," в скриптах для критически важных команд, если вы не уверены в среде выполнения.",[89,1461,1462,1465,1466,1468,1469],{},[92,1463,1464],{},"Создавайте алиасы (алиасы)"," для часто используемых длинных команд в ",[22,1467,1337],{},":\n",[37,1470,1472],{"className":39,"code":1471,"language":41,"meta":42,"style":42},"alias ll='ls -la'\n",[22,1473,1474],{"__ignoreMap":42},[46,1475,1476,1478,1481,1483],{"class":48,"line":49},[46,1477,839],{"class":66},[46,1479,1480],{"class":73}," ll",[46,1482,301],{"class":66},[46,1484,1485],{"class":56},"'ls -la'\n",[89,1487,1488,1491,1492,107,1495,1498,1499,125],{},[92,1489,1490],{},"Проверяйте наличие команды"," перед написанием сложных скриптов с помощью ",[22,1493,1494],{},"command -v \u003Cимя_команды>",[22,1496,1497],{},"type \u003Cимя_команды>",". Это более надёжно, чем ",[22,1500,159],{},[89,1502,1503,1506,1507,1510,1511,125],{},[92,1504,1505],{},"После установки ПО вручную"," (из исходников или в ",[22,1508,1509],{},"/opt",") сразу добавляйте его бинарный каталог в ",[22,1512,34],{},[539,1514,1515],{},"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 .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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":42,"searchDepth":183,"depth":183,"links":1517},[1518,1519,1520,1526],{"id":861,"depth":183,"text":862},{"id":83,"depth":183,"text":84},{"id":993,"depth":183,"text":994,"children":1521},[1522,1523,1524,1525],{"id":998,"depth":191,"text":999},{"id":1031,"depth":191,"text":1032},{"id":1212,"depth":191,"text":1213},{"id":1385,"depth":191,"text":1386},{"id":486,"depth":183,"text":487},"2026-02-15 19:17:57","Ошибка 'command not found' в bash? Пошаговая инструкция по диагностике и решению за 5-10 минут. Проверьте PATH, установите пакет или создайте alias.",[1530,1533,1536,1539],{"question":1531,"answer":1532},"Почему команда работает для sudo, но не для обычного пользователя?","Чаще всего это проблема с переменной PATH для вашего пользователя. Sudo использует безопасный PATH, который может отличаться. Проверьте `echo $PATH` без и с sudo.",{"question":1534,"answer":1535},"Могу ли я добавить папку с командами в PATH навсегда?","Да. Добавьте `export PATH=$PATH:/ваш/путь` в файл `~/.bashrc` или `~/.profile` и выполните `source ~/.bashrc`.",{"question":1537,"answer":1538},"Ошибка возникает только для одной конкретной команды. Что делать?","Скорее всего, пакет с этой командой не установлен. Установите его через менеджер пакетов (apt, yum, pacman). Проверьте, что команда существует: `which \u003Cимя_команды>`.",{"question":1540,"answer":1541},"Правильно ли я пишу команду? Ошибка 'command not found' из-за опечатки?","Да, это самая частая причина. Linux чувствителен к регистру. Проверьте написание: `ls` ≠ `LS`. Используйте `Tab` для автодополнения.",[1543,1546,1549,1552,1555],{"name":1544,"text":1545},"Проверьте правильность написания команды","Убедитесь, что команда написана без опечаток и с правильным регистром. Используйте автодополнение клавишей Tab.",{"name":1547,"text":1548},"Проверьте, установлен ли пакет с командой","Для систем на apt: `apt list --installed | grep \u003Cимя_команды>`. Для других дистрибутивов используйте соответствующий менеджер пакетов.",{"name":1550,"text":1551},"Найдите расположение исполняемого файла","Выполните `which \u003Cимя_команды>` или `type \u003Cимя_команды>`. Если команда не найдена, её бинарный файл отсутствует в директориях из PATH.",{"name":1553,"text":1554},"Проверьте значение переменной PATH","Введите `echo $PATH`. Убедитесь, что каталог, содержащий вашу команду, присутствует в списке (разделённом двоеточиями).",{"name":1556,"text":1557},"Добавьте недостающий каталог в PATH","Временно: `export PATH=$PATH:/путь/к/каталогу`. Для постоянного добавления записи в `~/.bashrc` или `~/.profile`.",[1559,1560,1561,1562,1563,1564,1565,1566],"bash command not found","команда не найдена linux","как исправить command not found","bash: команда не найдена","ошибка command not found в терминале","why command not found linux","fix bash command not found","переменная PATH linux",{},[1569,1570,1571],"/errors/linux/package-not-found","/guides/linux/understanding-path-variable","/errors/linux/permission-denied",{"title":853,"description":1528},"errors/linux/bash-command-not-found","Статья объясняет, почему в терминале Linux появляется ошибка 'command not found', и предлагает 4 практических способа её устранения: от проверки опечаток до настройки переменной PATH.",[614,41,618,1576,34,616],"command-line","sh-IAOtuIx9O5UOGXpRsirN4C4NFNP6r_4WRiL9RXHM"]