Hitta sökvägen till en fil i unix

Om du skrev in ett kommando och får ett kommando inte hittat felmeddelande, kan det betyda att mappen där din körbara fil är lagrad inte har lagts till i din sökväg. Denna handledning kommer att lära dig hur du hittar den fullständiga sökvägen till en fil, hur du listar sökvägsmiljövariabler och hur du lägger till nya mappar till din sökväg när det behövs.

Steg

Bild med titeln Kontrollera sökväg i Unix Steg 1
1. Hitta hela sökvägen till en fil. Om du behöver hitta hela sökvägen till en fil på ditt system kan du göra det med kommandot hitta. Anta att du behöver hitta hela sökvägen till ett program som heter roligt:
  • typ hitta / -namn `roligt` -typ f print och klicka ↵ Gå in.
  • Detta visar hela sökvägen till filen roligt oavsett vilken mapp du befinner dig i.
  • om roligt i en mapp som heter /spel/häftigt stat, förstår du /spel/häftigt/kul i resultatet av uppdraget.
Bild med titeln Kontrollera sökväg i Unix Steg 2
2. Visa din sökvägsmiljövariabel. När du skriver ett kommando söker skalet efter det i katalogerna som anges av din sökväg. Du kan echo $PATH använd för att hitta vilka kataloger ditt skal är inställt för att söka efter körbara filer. Att göra det:
typ echo $PATH i kommandotolken och tryck på ↵ Gå in.
  • Resultaten bör se ut ungefär så här: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  • Denna utdata visar en lista över mappar där körbara filer lagras. Om du försöker köra en fil eller ett kommando som inte finns i en av katalogerna i din sökväg, får du ett felmeddelande som säger att kommandot inte hittades.
  • Bild med titeln Kontrollera sökväg i Unix Steg 3
    3. Lägg till en ny mapp till sökvägen. Anta att du har den filen namngiven roligt vill springa. Du har lärt dig genom att utföra hitta kommando att detta är i en mapp som /spel/häftigt kallas. Men /spel/häftigt är inte i din väg och du vill inte skriva in hela vägen för att spela spelet. Så här lägger du till den på din väg:
    typ export PATH=$PATH:/games/awesome och tryck ↵ Gå in.
  • Nu kan du roligt kör genom att skriva namnet på kommandoraden (istället för /spel/häftigt/kul) och igen ↵ Enter Klicka.
  • Denna ändring påverkar bara det aktuella skalet. Om du öppnar ett nytt terminalfönster eller loggar in någon annanstans, måste du lägga till sökvägen igen. För att göra ändringen permanent, lägg till kommandot i skalets konfigurationsfil (t.ex. .bashrc, .cshrc).
  • Tips

    • Som standard söker inte skalet din nuvarande katalog i Unix-operativsystem (BSD, Linux, etc.) om det inte redan är i din väg. Detta kan lösas genom att lägga till en period (.) tillägga. Detta är Unix-genvägen för den aktuella katalogen. Detta kan ändras genom att gå till din hemmapp. Detta skulle `.profil` ska innehålla. Använd en redigerare, som vi, för att öppna, redigera och spara.

    Varningar

    • Var alltid försiktig med vad du gör när du är inloggad som root-användare.

    Оцените, пожалуйста статью