Er zijn verschillende methoden om informatie over bestanden en mappen op Linux-systemen weer te geven. Maar ls is het primaire commando dat we kunnen gebruiken voor het weergeven van bestanden en mappen. Met deze opdracht worden de bestanden en mappen binnen het bestandssysteem weergegeven en wordt de volledige informatie weergegeven. Dit is een deel van het GNU-kernhulpprogrammapakket dat op elk programma is geïnstalleerd Linux verdeling.
Hoe ls-opdracht te gebruiken
Als we gebruik willen maken van de ls commando , dan moeten we de volgende syntaxis gebruiken:
ls [options] [files]
Als we zonder enige optie en parameter de ls commando, dan toont het ls-commando u de lijst van elk bestand in de huidige werkmap.
$ ls
Wanneer we de bovenstaande opdracht uitvoeren, worden de bestanden alfabetisch weergegeven in meerdere kolommen die over onze terminal passen:
zet in Java
Om de bestanden in een bepaalde map weer te geven, moeten we het pad van de map als een argument of parameter doorgeven aan de ls commando. Om bijvoorbeeld de inhoud van de map /etc weer te geven, moeten we het volgende commando typen:
$ ls /etc
Directory's weergeven met jokertekens
Het weergeven van mappen met behulp van een jokerteken is de gemakkelijkste manier om mappen weer te geven. Hierbij eindigt elke map met een forward slash.
steden in Australië
Syntaxis:
$ ls -ld */
Lijst met mappen met behulp van -F Option en grep
De optie -F voegt een schuine streep naar voren toe. We kunnen de mappen dus grep met behulp van de 'grep'-regels die eindigen met een schuine streep (/);
Syntaxis:
$ ls -LF | grep /$
We kunnen de mapnamen ook gebruiken zonder de -l keuze
Syntaxis:
$ ls -F | grep /$
Directory's weergeven met behulp van -l Option en Grep
In de ls lange lijst betekent ls -l, we kunnen de regels die beginnen met d 'grep'.
Syntaxis:
$ ls -l | grep ^d
Echo-commando gebruiken
Met behulp van het echo-commando kunnen we de vermeldingen weergeven die volgen met een schuine streep naar voren (/).
middelste afbeelding in css
Syntaxis:
$ echo */
Met behulp van printf
Op een vergelijkbare manier kunnen we printf gebruiken om tekenreeksen te markeren die eindigen op een schuine streep (/)/
Syntaxis:
$ printf '%s ' */
Zoekopdracht gebruiken
Gebruik makend van vinden commando, kunnen we de bestanden vinden op basis van hun bestandstypen.
hashset versus hashmap
Syntaxis:
$ find . -maxdepth l -type d
In de bovenstaande opdracht geeft de optie max Depth aan dat de zoekopdracht alleen op een bepaalde map wordt uitgevoerd. Anders zal het commando find de mappen recursief vinden door elke map en zijn submappen te doorlopen. In alle bovenstaande methoden, die we gebruikten in de ls commando, kunnen we hetzelfde bereiken via de -A keuze. Bijvoorbeeld:
Syntaxis:
$ ls -laF | grep /$
$ ls -la | grep ^d
Lijst met submappen recursief
De -R optie vertelt de ls commando om de inhoud van de submappen op recursieve wijze weer te geven:
$ ls -R