Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Ако сте корисник Линука, највероватније сте наишли на грешку „команда није пронађена“ на Линук терминалу.

Често када наиђете на ову грешку, добићете предлог да инсталирате програм, међутим, постоји неколико потенцијалних узрока грешке „команда није пронађена“.

Разумевање варијабли окружења и осетљивости на велика и мала слова

Пре него што почнемо да поправљамо уобичајене узроке грешке, важно је да ценимо неколико критичних својстава Линук команди.

За разлику од Виндовс-а, све команде, имена датотека и директоријуми на Линук и Уник системима разликују велика и мала слова. То значи да би све команде и њихови одговарајући аргументи или опције требало да се појављују тачно онако како су намењене. Наравно, већина команди је мала слова.

Променљиве окружења играју важну улогу у Линуку. Они садрже вредне информације о вашој сесији за пријаву и друге важне детаље.

instagram viewer

Када покренете команду на Линук-у, ваш систем ће претраживати ваше тренутне променљиве, посебно ПАТХ променљиву, да пронађе команду или програм који желите да покренете. Ако команда није пронађена, добићете грешку да није пронађена.

Уз ово разумевање, ево како можете да решите грешку „команда није пронађена“ на Линуку.

1. Проверите синтаксичке грешке

Требало би да покренете све Линук команде тачно онако како се појављују у малим и малим словима. На пример, љуска третира „лс“ и „ЛС“ као различите команде на Линук-у.

Такође, ако ваша команда садржи аргументе, уверите се да користите исправна велика и мала слова. Команда ссх за прослеђивање портова има формат:

ссх-фН 80:локални домаћин:8080

Аргументи „Л“ и „Н“ у овом случају морају бити велика, у супротном ћете добити грешку.

У неким случајевима, опције или аргументи могу захтевати претходну цртицу (-) или двоструку цртицу (--), а неки аргументи ће можда морати да буду стављени у наводнике или заграде.

Уверите се да користите исправну команду. Још једном проверите правопис наредбе коју покушавате да користите и уверите се да користите исправна велика и мала слова.

2. Укључите путању до вашег извршног фајла

Скрипте играју виталну улогу у Линуку јер вам омогућавају да аутоматизујете свакодневне задатке. ако ти напишите свој сопствени Басх програм или користите неке програме независних произвођача, мораћете да наведете целу путању до програма да бисте га успешно извршили.

Када преузмете Опен Виртуализатион Формат Тоол, на пример, можете га инсталирати у било који директоријум по вашем укусу. Сада, када покушате да покренете овфтоол команду из директоријума који није онај у који је инсталирана, добићете грешку „команда није пронађена“.

Да бисте исправно покренули команду, потребно је да наведете целу путању до извршног програма. Ако сте, на пример, инсталирали овфтоол у /opt/ovf директоријум, а затим за покретање овфтоол, мораћете да користите следећу команду:

судо /опт/овф/овфтоол

Такође, обратите пажњу на косе црте. За разлику од Виндовса, који користи косе црте уназад, Линук користи косе црте унапред. Користити Таб функција аутоматског довршавања вашег терминала да бисте избегли грешке у куцању у именима директоријума.

3. Користите варијабле окружења

Ако сматрате да је навођење целог директоријума у ​​команди заморно, размислите о додавању извршног програма у вашу ПАТХ променљиву окружења.

Да бисте додали извршни програм у ПАТХ, једноставно покрените команду у следећем формату:

ПАТХ = $ПАТХ:/opt/пут/до/ваш/програм

На пример, да бисте додали програм Мицрософт .НЕТ алатки у вашу ПАТХ, покрените наредбу:

извоз ПАТХ=$ПАТХ:~/.dotnet/алата

Променљиве окружења се уписују у ~/.басхрц датотеку на Басх или ~/.зсхрц датотеку ако користите З шкољку.

Да бисте ажурирали и применили промене које сте унели у ~/.басхрц датотеку без одјављивања, покрените изворну команду на следећи начин:

извор ~/.басхрц

Можете да проверите да ли је путања вашег програма успешно додата променљивој ПАТХ користећи команду:

одјек $ПАТХ

4. Уверите се да је програм инсталиран

Понекад, узрок грешке „команда није пронађена“ може једноставно бити зато што програм није ни инсталиран.

Ако команда коју покушавате да покренете није уграђену команду љуске, може бити да програм није инсталиран на вашем систему. У овом случају, мораћете да инсталирате програм или пакет који га садржи.

У зависности од ваше дистрибуције, користите подразумевани менаџер пакета да бисте инсталирали потребан софтвер. На дистрибуцијама заснованим на Дебиан-у, користите команду апт и користите ДНФ или ИУМ на дистрибуцијама заснованим на РХЕЛ-у.

5. Користите исправне привилегије

Ако сте веома сигурни да је програм или команда коју покушавате да покренете на вашем систему и да користите исправну синтаксу онда би то могао бити проблем са дозволама.

Слично Виндовс-у, требаће вам повећане привилегије да бисте извршавали одређене програме на Линук-у. Ако је то случај, уверите се да користите судо или да покрећете програм као роот корисник.

Искористите променљиве окружења на Линук-у

Уверите се да користите исправну синтаксу када извршавате Линук команде и размислите о додавању програма које често покрећете у променљиве окружења.

Променљиве окружења играју толико важну улогу у Линук-у да је њихово разумевање кључно за свакодневну употребу оперативног система.