Linux vilket kommando används för att hitta platsen för ett program. I den här guiden kommer vi att visa dig hur du använder vilket kommando och hur du får ut det mesta av det genom att förklara alla tillgängliga växlar.
Hur man hittar platsen för ett program
I teorin borde alla program springa från mappen / usr / bin men i verkligheten är det inte så. Säkert sätt att ta reda på var ett program ligger är att använda vilket kommando.
Den enklaste formen av kommandot är som följer:
som Till exempel för att hitta platsen för Firefox webbläsare använd följande kommando: vilken Firefox
Utgången kommer att bli något så här: / Usr / bin / firefox
Du kan ange flera program i samma kommando. Till exempel: vilken Firefox Gimp Banshee
Detta kommer att returnera följande resultat: / Usr / bin / firefox/ Usr / bin / gimp/ Usr / bin / banshee
Vissa program finns i mer än en mapp. Som standard men som bara visar en. Kör till exempel följande kommando: vilket mindre
Detta kommer att hitta läget för det mindre kommandot och utgången kommer att vara enligt följande: / Usr / bin / mindre
Detta visar inte riktigt hela bilden, men det mindre kommandot är tillgängligt på mer än ett ställe. Du kan få vilket kommando som ska visa alla platser ett program är installerat med följande switch: vilken ett, vilken en Du kan köra detta mot mindre kommando enligt följande: som-en mindre
Utmatningen från ovanstående kommando kommer att vara enligt följande: / Usr / bin / mindre / Bin / mindre
Så betyder det att mindre är verkligen installerat på två ställen? Faktiskt nej. Kör följande kommando ls: ls -lt / usr / bin / mindre
I slutet av utgången ser du följande: / usr / bin / less -> / bin / less
När du ser -> i slutet av kommandot ls vet du att det är en symbolisk länk och att det verkligen bara pekar på platsen för det riktiga programmet. Kör nu följande kommando ls: ls -lt / bin / mindre
Den här gången är utmatningen i slutet av linjen helt enkelt följande: / Bin / mindre
Det innebär att detta är det verkliga programmet. Det är kanske något överraskande därför att vilket kommando utmatar / usr / bin / mindre när du söker efter det mindre kommandot. Ett kommando som vi finner mer användbara än "vilket" är "whereis" -kommandot som det här kan användas för att hitta binarierna för programmet, källkoden för programmet och de manuella sidorna för programmet. Så varför skulle du använda vilket kommando? Tänk dig att du vet att ett program har installerats men av någon anledning kommer det inte att springa. Det är högst troligt att det är att mappen programmet har installerats inte ligger i sökvägen. Genom att använda vilket kommando du kan lokalisera var programmet är och antingen navigera till mappen ska programmet köra det eller lägga till sökvägen till programmet till sökvägskommandot. Medan du läser om vilket kommando det är värt att notera finns det andra kommandon som är användbara för att hitta filer. Du kan använda "find-kommandot" för att hitta filer på ditt filsystem eller alternativt du kan använda kommandot Locate. Moderna Linux-distributioner har gjort kravet på att använda terminalen mindre av ett problem, men det finns några kommandon som du bara behöver veta. En lista över viktiga kommandon är till hjälp för att navigera i ditt filsystem. Med hjälp av guiden kan du ta reda på vilken mapp du är i, hur du navigerar till olika mappar, listar filerna i mappar, återgår till din hemmapp, skapar en ny mapp, skapar filer, byter namn på och flyttar filer och kopierar filer. Du kommer också att ta reda på hur du tar bort filer och också ta reda på vilka symboliska länkar som är och hur du skulle använda dem, inklusive att ange skillnaden mellan hårda och mjuka länkar. Sammanfattning
Andra användbara sökverktyg
Linux Essential Commands




