Het Linux-commando wordt gebruikt om de locatie van een programma te vinden. In deze gids laten we u zien hoe u de opdracht gebruikt en hoe u er het beste uit kunt halen door alle beschikbare schakelopties uit te leggen.
De locatie van een programma zoeken
In theorie zouden alle programma's moeten draaien vanuit de map / usr / bin, maar in werkelijkheid is dit niet het geval. De onfeilbare manier om te achterhalen waar een programma zich bevindt, is door het commando te gebruiken.
De eenvoudigste vorm van het commando is als volgt:
welke Om bijvoorbeeld de locatie van de Firefox-webbrowser te vinden, gebruikt u de volgende opdracht: welke firefox
De uitvoer zal ongeveer zo zijn: / Usr / bin / firefox
U kunt meerdere programma's in dezelfde opdracht opgeven. Bijvoorbeeld: welke firefox gimp banshee
Dit levert de volgende resultaten op: / Usr / bin / firefox/ Usr / bin / gimp/ Usr / bin / banshee
Sommige programma's bevinden zich in meer dan één map. Standaard echter die er slechts één zal weergeven. Voer bijvoorbeeld de volgende opdracht uit: welke minder
Dit zal de locatie van het commando less vinden en de uitvoer zal als volgt zijn: / Usr / bin / minder
Dit toont echter niet echt het hele beeld, omdat het minder commando op meer dan één plaats beschikbaar is. U kunt de opdracht krijgen om alle plaatsen te tonen waar een programma is geïnstalleerd met behulp van de volgende schakeloptie: welke -a U kunt dit als volgt tegen het minder commando uitvoeren: die -een minder
De uitvoer van het bovenstaande commando zal als volgt zijn: / Usr / bin / minder / Bin / minder
Betekent dit dat minder echt op twee plaatsen is geïnstalleerd? Eigenlijk niet. Voer de volgende ls-opdracht uit: ls -lt / usr / bin / minder
Aan het einde van de uitvoer ziet u het volgende: / usr / bin / less -> / bin / less
Als je de -> aan het einde van het ls-commando ziet, weet je dat het een symbolische link is en dat het eigenlijk alleen maar naar de locatie van het echte programma wijst. Voer nu het volgende ls-commando uit: ls -lt / bin / minder
Deze keer is de output aan het einde van de regel gewoon als volgt: / Bin / minder
Dit betekent dat dit het echte programma is. Het is daarom enigszins verrassend dat het commando command / usr / bin / less uitvoert wanneer u naar het commando less zoekt. Een opdracht die wij nuttiger vinden dan "welke" is de "whereis" -opdracht aangezien deze kan worden gebruikt om de binaire bestanden voor het programma, de broncode voor het programma en de man-pagina's voor het programma te lokaliseren. Dus waarom zou je het commando gebruiken? Stel je voor dat je weet dat een programma is geïnstalleerd maar om een of andere reden niet zal worden uitgevoerd. Het is zeer waarschijnlijk dat dit komt doordat de map waarin het programma is geïnstalleerd zich niet op het pad bevindt. Door de opdracht te gebruiken, kunt u vinden waar het programma zich bevindt en kunt u navigeren naar de map die het programma moet uitvoeren of het pad naar het programma toevoegen aan de padopdracht. Terwijl u leest over de opdracht die u moet vermelden, zijn er andere opdrachten die handig zijn om bestanden te vinden. U kunt de "find-opdracht" gebruiken om bestanden op uw bestandssysteem te vinden of u kunt de opdracht locate gebruiken. Moderne Linux-distributies hebben de vereiste gemaakt om de terminal minder te gebruiken, maar er zijn enkele opdrachten die u alleen maar moet weten. Een lijst met essentiële commando's is handig voor het navigeren door uw bestandssysteem. Met behulp van de gids kunt u zien in welke map u zich bevindt, naar verschillende mappen navigeren, de bestanden in mappen weergeven, teruggaan naar uw thuismap, een nieuwe map maken, bestanden maken, bestanden hernoemen en verplaatsen en kopiëren bestanden. Je zult ook leren hoe je bestanden kunt verwijderen en ook kunt achterhalen wat symbolische links zijn en hoe je ze zou gebruiken, inclusief het verschil tussen harde en zachte links. Samenvatting
Andere handige zoekhulpmiddelen
Linux Essential Commands




