Ако сте въвели команда и виждате грешката „команда не е намерена“, това може да означава, че директорията, в която е записан изпълнимият ви файл, не е добавена към пътя ви. Това wikiHow ви учи как да намерите пълния път към файл, как да покажете променливите на средата на пътя и как да добавите нови директории към пътя си, когато е необходимо.
Стъпки
Стъпка 1. Намерете пълния път към файл
Ако трябва да намерите абсолютния път към файл във вашата система, можете да го направите с помощта на командата find. Да предположим, че трябва да намерите пълния път към програма, наречена забавно:
-
Въведете find / -name "fun" -тип f печат и натиснете ↵ Enter.
- Това показва пълния път до извикания файл забавно без значение в коя директория се намирате.
- Ако забавно в директория, наречена /игри/страхотно, ще видите/games/awesome/fun в резултатите от командата.
Стъпка 2. Покажете променливата на средата на пътя
Когато въвеждате команда, черупката я търси в директориите, посочени от вашия път. Можете да използвате echo $ PATH, за да намерите кои директории е настроена черупката ви да проверява за изпълними файлове. За да направите това:
-
Въведете echo $ PATH в командния ред и натиснете ↵ Enter.
- Резултатите трябва да изглеждат така: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- Този изход е списък с директории, където се съхраняват изпълними файлове. Ако се опитате да изпълните файл или команда, които не са в една от директориите по пътя ви, ще получите грешка, която казва, че командата не е намерена.
Стъпка 3. Добавете нова директория към пътя
Да предположим, че искате да стартирате този файл, наречен забавно. Научихте от изпълнението на командата find, че тя е в директория, наречена /games /awesome. /Games /awesome обаче не е по пътя ви и не искате да въвеждате пълния път само за да стартирате играта. За да го добавите към пътя си:
-
Въведете export PATH = $ PATH:/games/awesome и натиснете ↵ Enter.
- Сега можете да бягате забавно просто като напишете името му в командния ред (вместо /игри/страхотно/забавно) и натиснете ↵ Enter.
- Тази промяна засяга само текущата обвивка. Ако отворите нов прозорец на терминала или влезете другаде, ще трябва да добавите отново пътя. За да направите промяната постоянна, добавете командата към конфигурационния файл на черупката си (напр. .bashrc, .cshrc).