Overzicht van whereis
`whereis` commando zoekt de locatie van programma's, vergelijkbaar met het `which` commando, maar terwijl `which` alleen uitvoerbare bestanden zoekt die zijn gedefinieerd in de `PATH` omgevingsvariabele, zoekt `whereis` in vooraf gedefinieerde standaardpaden om binaire bestanden, bronnen en handleidingen samen te vinden. Dit wordt voornamelijk gebruikt door systeembeheerders om de installatiepaden van programma's te controleren of om te bepalen of specifieke bestanden op het systeem bestaan.
Belangrijkste functies van whereis
`whereis` commando wordt voornamelijk gebruikt voor de volgende doeleinden:
Belangrijke toepassingsgebieden
- Controleer het installatiepad van programma's: `whereis` kan snel controleren waar een specifiek commando is geïnstalleerd.
- Vind de locatie van de broncode: Als de broncode van het programma op het systeem is geïnstalleerd, vindt het de locatie ervan.
- Controleer de locatie van de handleidingen: `man` pagina bestanden worden gevonden.
- Debuggen van systeemomgevingsinstellingen: Wanneer een commando niet kan worden uitgevoerd vanwege een probleem met de `PATH` instellingen of andere omgevingsvariabelen, kan de werkelijke bestandlocatie worden vastgesteld om het probleem te diagnosticeren.
`whereis` vs `which` vs `find`
Er zijn verschillende tools om de locatie van commando's te vinden, elk met verschillende doelen en zoekmethoden.
- `whereis`: Zoekt snel binaire bestanden, bronnen en handleidingen alleen in vooraf gedefinieerde standaardpaden. Werkt onafhankelijk van de `PATH` omgevingsvariabele.
- `which`: Zoekt het volledige pad van uitvoerbare binaire bestanden binnen de directories die zijn gedefinieerd in de `PATH` omgevingsvariabele. Handig als je wilt weten waar het commando zal worden uitgevoerd.
- `find`: Zoekt naar bestanden in het volledige bestandssysteem of binnen een specifieke directory aan de hand van verschillende criteria zoals bestandsnaam, type of wijzigingstijd. Het is de krachtigste, maar ook de traagste.
Belangrijkste whereis commando opties
`whereis` commando biedt opties om het type bestand dat je zoekt (binaire, bron, handleiding) te specificeren of om het pad te beperken waarbinnen gezocht wordt.
1. Basis zoeken en filteren
2. Specificeer zoekpaden
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`whereis` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Voorbeelden van gebruik
Leer hoe je efficiënt de locaties van commando's, bronnen en handleidingspagina's kunt vinden met behulp van verschillende voorbeelden van het `whereis` commando.
Vind de binaire, bron en handleiding pagina locaties van het `ls` commando
whereis ls
Geeft de locaties weer van alle bestanden (uitvoerbare bestanden, bronbestanden, handleidingen) die gerelateerd zijn aan het `ls` commando.
Vind alleen de locatie van het binaire bestand van de `bash` shell
whereis -b bash
Geeft alleen de locatie weer van het uitvoerbare binaire bestand van de `bash` shell die op het systeem is geïnstalleerd.
Vind alleen de locatie van de handleidingspagina van het `nginx` commando
whereis -m nginx
Geeft weer waar het `man` pagina bestand van het `nginx` commando zich bevindt.
Zoek alleen binaire bestanden in een specifieke map
whereis -b -B /usr/local/bin,/opt/bin my_custom_command
Zoekt de `my_custom_command` binaire bestanden alleen in de directories `/usr/local/bin` en `/opt/bin` in plaats van de standaard zoekpaden.
Probeer een niet-bestaand commando te zoeken
whereis nonexistent_command
Wanneer je probeert te zoeken naar het `nonexistent_command` dat niet op het systeem bestaat, zal er niets worden weergegeven of een bericht dat het bestand niet bestaat.