Skip to main content

Het ls-commando gebruiken om bestanden in Linux te tonen

Linux File Permissions: Commands with Examples - Linux Tutorial 6 (April 2025)

Linux File Permissions: Commands with Examples - Linux Tutorial 6 (April 2025)
Anonim

De ls opdracht is een van de belangrijkste opdrachtregelhulpmiddelen die u moet leren om door het bestandssysteem te navigeren. Hier is een volledige lijst met essentiële commando's voor het navigeren door het bestandssysteem via de opdrachtregel.

De ls commando wordt gebruikt om de namen van de bestanden en mappen binnen het bestandssysteem te vermelden. In deze handleiding worden alle schakelaars weergegeven die beschikbaar zijn voor de ls commando samen met hun betekenis en hoe ze te gebruiken.

Maak een lijst van de bestanden in een map

Als u alle bestanden in een map wilt weergeven, opent u een terminalvenster en navigeert u naar de map waarvan u de inhoud wilt zien voor gebruik van de CD commando en typ dan eenvoudig de volgende opdracht:

ls

U hoeft niet echt naar de map te navigeren om de bestanden erin weer te geven. U kunt eenvoudig het pad opgeven als onderdeel van de opdracht ls, zoals hieronder wordt weergegeven.

ls / path / to / file

Standaard worden de bestanden en mappen in kolommen op het scherm weergegeven en het enige dat u ziet, is de bestandsnaam.

Verborgen bestanden (bestanden die beginnen met een volledige stop) worden niet automatisch weergegeven door het commando ls uit te voeren. U moet in plaats hiervan de volgende opdracht gebruiken.

ls -aHet is allemaal

Dit minus a -een schakelaar gebruikt hierboven staat voor lijst alles. Deze lijst bevat absoluut elk bestand en elke map binnen de map waarin de opdracht wordt uitgevoerd of zelfs tegen het pad dat eraan wordt gegeven.

Het resultaat hiervan is dat je een bestand ziet met de naam . en een andere geroepen .. . De enkele punt staat voor de huidige map en de dubbele punt is één niveau hoger.

Als u deze wilt weglaten uit de lijst met bestanden, kunt u als volgt een hoofdletter A gebruiken in plaats van de kleine letter:

ls -AHet is - bijna alles

Bepaalde opdrachten zoals de mv commando en cp commando worden gebruikt voor het verplaatsen en kopiëren van bestanden en er zijn schakelaars die kunnen worden gebruikt met deze opdrachten die een back-up van het originele bestand maken. Deze back-upbestanden worden meestal afgesloten met een tilde (~).

Als u back-upbestanden (bestanden die eindigen op een tilde) wilt weglaten, voert u de volgende opdracht uit:

ls -Bls --ignore-backups

In de meeste gevallen worden in de lijst de mappen in één kleur en de bestanden als een andere weergegeven. In onze terminal zijn bijvoorbeeld mappen blauw en bestanden wit.

Als u geen verschillende kleuren wilt weergeven, kunt u de volgende opdracht gebruiken:

ls --color = nooit

Als u een meer gedetailleerde uitvoer wilt, kunt u de volgende schakeloptie gebruiken:

ls -l

Dit biedt een lijst met de rechten, het aantal inodes, de eigenaar en de groep, de bestandsgrootte, de laatst gebruikte datum en tijd en bestandsnaam.

Als je de eigenaar niet wilt zien, gebruik dan de volgende opdracht.

ls -g

U kunt ook de groepsdetails weglaten door de volgende schakeloptie op te geven:

ls -o

De lange noteringslijst kan samen met andere schakelaars worden gebruikt om nog meer informatie te tonen. U kunt bijvoorbeeld de auteur van het bestand vinden door de volgende opdracht uit te voeren.

ls -l --auteur

U kunt de uitvoer voor de lange lijst als volgt wijzigen om door mensen leesbare bestandsgrootten weer te geven:

ls -l -hls -l - menselijk leesbaarls -l-s

In plaats van de gebruikers- en groepsnamen weer te geven in een lijstopdracht, kunt u het ls-commando krijgen om de fysieke gebruikers-ID en groeps-ID's als volgt te tonen:

ls -l -n

De ls commando kan worden gebruikt om alle bestanden en mappen van het opgegeven pad naar beneden te tonen.

Bijvoorbeeld:

ls -R / thuis

De bovenstaande opdracht toont alle bestanden en mappen onder de basismap, zoals afbeeldingen, muziek, video's, downloads en documenten.

Wijzig het uitvoerformaat

Standaard staat de uitvoer voor de bestandsvermelding in kolommen op het scherm.

U kunt echter een indeling opgeven zoals hieronder wordt weergegeven.

ls -Xls --format = over

Toon de lijst in kolommen op het scherm.

ls -mls --format = komma's

Geef de lijst weer in een door komma's gescheiden indeling.

ls -xls --formaat = horizontaal

Toon de lijst in een horizontale indeling

ls -lls --format = lang

Zoals vermeld in het vorige gedeelte toont dit de lijst in een lang formaat.

ls -1ls --format = enkele kolomls --format = uitgebreid

Toont alle bestanden en mappen, 1 op elke rij.

ls -cls --format = verticaal

Toont de lijst verticaal.

Hoe de output van het ls-commando te sorteren

Om de uitvoer van de te sorteren ls opdracht die u kunt gebruiken --soort schakelen als volgt:

ls --sort = nonels --sort = maatls --sort = tijdls --sort = versie

De standaardinstelling is none, wat betekent dat de bestanden op naam worden gesorteerd. Wanneer u op grootte sorteert, wordt eerst het bestand met de grootste grootte weergegeven en wordt het kleinst als laatste weergegeven.

Sorteren op tijd toont het bestand dat het laatst als eerste werd gebruikt en het laatst gebruikte bestand als laatste.

Overigens kunnen alle bovenstaande soorten worden behaald met de volgende opdrachten:

ls -Uls -Sls -tls -v

Als u de resultaten in de omgekeerde sorteervolgorde wilt gebruiken, gebruikt u de volgende opdracht.

ls -r - sort = groottels --reverse --sort = size

Samenvatting

Er zijn een aantal andere switches beschikbaar die te maken hebben met tijdformattering. Je kunt over alle andere switches lezen door de Linux Manual-pagina van ls te lezen.

man ls