Het verkrijgen van gedetailleerde informatie over bestanden op uw opslag is lastig als u niet weet hoe u de opdracht ls moet gebruiken. Hier zullen we alles bespreken wat verband houdt met het ls-commando op Linux, samen met enkele verschillende vlaggen die ermee worden gebruikt.

Het ls-commando op Linux

De opdracht ls wordt gebruikt om alle bestanden en mappen in uw huidige werkmap op te sommen. U kunt met dezelfde opdracht ook allerlei informatie over de bestanden krijgen. Omdat het al is opgenomen in het GNU-pakket met kernhulpprogramma's, hoeft u geen extra pakket op uw systeem te installeren om het te gebruiken.

Je kunt ls ook aan andere bash-commando's koppelen. Bijvoorbeeld leidingen a grep verklaring met ls stelt u in staat om de directory voor specifieke bestanden te zoeken en te filteren.

Hoe het ls-commando te gebruiken

De basissyntaxis van het ls-commando is:

ls [opties] [directory]

Een van de eenvoudigste manieren om de opdracht te gebruiken, is om alle bestanden en mappen in uw huidige werkmap weer te geven.

instagram viewer
ls

Als u de bovengenoemde instructie uitvoert in de hoofdmap van uw systeem, ziet u een uitvoer die er ongeveer zo uitziet.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib verloren + gevonden opt root sbin sys usr

Bestanden in een specifieke directory vermelden

Voor het weergeven van bestanden die tot een andere map behoren (niet de huidige werkmap), moet u het pad naar de map samen met de opdrachtnaam doorgeven.

ls [directory]

Om de lijst met alle bestanden in het /boot directory:

ls / boot

De uitvoer toont nu de bestanden en mappen die aanwezig zijn in de opgegeven mapnaam.

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

De... gebruiken -F vlag met het commando voegt een / -teken toe aan het einde van elke map.

EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

U kunt ook meerdere mappen doorgeven door de padnamen te scheiden met een Ruimte karakter.

ls / boot / usr
Uitvoer
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc omvatten lib lib32 lib64 lokale sbin share src

Lijst met bestanden in de hoofdmap

De hoofdmap bevat alle andere mappen en bestanden op uw systeem. Het is de bovenste map in de directoryhiërarchie van uw computer. Een root-directory wordt doorgaans aangeduid met de / karakter.

ls /

Het maakt niet uit in welke directory u zich bevindt op het moment dat u de opdracht invoert, de bovengenoemde commando zal een output produceren met een lijst van alle submappen en bestanden die aanwezig zijn in de root directory.

Lijst met bestanden in de bovenliggende directory

Een bovenliggende directory in Linux is een directory boven de huidige directory. Laten we nemen /usr/bin als voorbeeld. Hier, /bin is uw huidige werkdirectory, en /usr is de bovenliggende directory.

Om een ​​lijst te krijgen van alle bestanden in een bovenliggende map:

ls ..
bin etc omvatten lib lib32 lib64 lokale sbin share src

Nog een toevoegen .. brengt u naar de bovenliggende directory van de bovenliggende directory. Bijvoorbeeld, /var/log/old is uw huidige werkmap. ls .. zal de mappen weergeven die aanwezig zijn in het /log directory terwijl ls ../ .. geeft u een lijst met alle bestanden en mappen in het /var directory.

ls ../ ..
cache db lege spellen lib lokaal vergrendelen logboek mail opt run spool tmp

Lijst met bestanden in de basismap

De homedirectory in Linux wordt aangeduid met de ~ karakter. Daarom, om de inhoud weer te geven die beschikbaar is in uw homedirectory:

ls ~

Alleen mappen weergeven (geen bestanden)

Als u om welke reden dan ook alleen mappen wilt weergeven die in een map aanwezig zijn, gebruikt u de -d vlag met het standaard ls commando.

ls -d / home

Lijst bestanden met sub-directories

De... gebruiken * karakter met het ls commando zal je een lijst geven van alle bestanden en mappen in de huidige werkmap, samen met de submappen.

ls *

Lijst bestanden recursief op

De... gebruiken -R flag met het standaard commando zal alle bestanden en mappen weergeven die aanwezig zijn in een directory tot op het laatste niveau.

ls -R

Merk op dat u ook het directorypad samen met de recursieve vlag kunt doorgeven. Dit betekent dat ls / usr / home -R is een geldig commando.

Lijst bestanden met hun grootte

Om de namen van alle bestanden en hun grootte te krijgen, gebruikt u de -s vlag met het commando.

ls -s / yay-git
totaal 2944
4 pakket 4 bron 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Verwant: Verplaats bestanden in Linux met het Mv-commando

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Het verplaatsen van bestanden in de Linux-terminal is krachtiger dan in een bestandsbrowser, maar u moet weten wat u doet.

Lijstbestanden met gedetailleerde informatie

De -l flag stelt je in staat om een ​​lijst te krijgen van de inhoud van een Linux-map met een gedetailleerde beschrijving van elk item. De volgende informatie is opgenomen in de uitvoer:

  1. Bestands- en mapmachtigingen
  2. Aantal links
  3. Inhoudseigenaar
  4. Groepseigenaar
  5. Inhoud grootte
  6. Bestandsnaam
  7. Datum en tijd laatst gewijzigd
ls -l
totaal 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 februari 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 februari 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 februari 13:54 ja
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8 februari 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

De eerste kolom is gereserveerd voor de bestands- en mapmachtigingen. Het eerste teken geeft het type bestand aan en de volgende negen tekens geven de rechten van het bestand aan.

De verschillende soorten bestanden die u vaak tegenkomt:

  1. Gewone bestanden (-)
  2. Speciale bestanden blokkeren (b)
  3. Teken speciale bestanden (c)
  4. Directory (d)
  5. Symbolische link (l)
  6. Netwerkbestand (n)
  7. FIFO (p)
  8. Contactdoos (en)

Over bestandsrechten gesproken, de volgende tekens worden in de uitvoer gebruikt.

  1. Leesbaar (r)
  2. Beschrijfbaar (w)
  3. Uitvoerbaar bestand (x)

Laten we nemen drw-r - r-- als voorbeeld. Het eerste teken geeft aan dat het item een ​​directory is. De volgende twee tekens geven aan dat de huidige gebruiker lees- en schrijfrechten heeft. De rest van de tekens geeft informatie over de bestandsrechten voor andere gebruikers.

Lijst met bestanden met leesbare grootte

De -s commando geeft u een numerieke waarde die aan elk item is gekoppeld. En zoals voor de hand liggend, je zou niet weten wat de betekenis is van deze waarde. Gebruik daarom de extensie -lh vlag samen met het commando.

ls -lh
totaal 2,9 miljoen
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 februari 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 februari 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 februari 13:54 ja
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8 februari 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Groottespecificaties voor bytes (B), megabytes (MB), gigabytes (GB) en terabytes (TB) worden gebruikt in de uitvoer.

De standaard ls commando bevat geen verborgen bestanden in de uitvoer. Om de inhoud weer te geven die is ingesteld als verborgen door de gebruiker, geeft u het -een vlag met het ls commando.

ls -a

Leidingen ls met Grep Command

Het grep-commando wordt gebruikt om patronen te matchen die een specifieke reguliere expressie volgen. U kunt dit commando aan ls koppelen om te zoeken naar bestanden die in uw systeem aanwezig zijn. Typ in je root-directory:

ls | grep l

Hiermee worden alle bestanden en mappen weergegeven die beginnen met een l-teken. U kunt uw bestanden ook filteren op basis van hun extensies met grep.

Sorteer bestanden op tijd en datum

Om alle bestanden weer te geven en ze te sorteren op tijd en datum van creatie / wijziging, gebruikt u de -t vlag samen met ls.

ls -t

Sorteer bestanden op grootte

De -S flag stelt u in staat de bestanden en mappen te sorteren op basis van hun bestandsgrootte.

ls -S

Standaard worden de bestanden in aflopende volgorde gesorteerd (grootste bestand eerst). U kunt dit gedrag echter gemakkelijk omkeren door r met de -S vlag.

ls -Sr

Maak een lijst van bestanden en verzend de uitvoer naar een bestand

De... gebruiken > karakter, kunt u de uitvoer van het ls-commando naar elk bestand sturen.

ls> ls-output.txt

Later kunt u de inhoud van het zojuist gemaakte bestand lezen door te typen cat ls-output.txt in uw terminal.

Inhoud van een map weergeven met de opdracht ls

De opdracht ls is een van de krachtigste opdrachten voor Linux-gebruikers. Om het meeste uit uw opdrachten in de terminal te halen, kunt u proberen om kettingopdrachten aan elkaar te leren. Je kunt zelfs de mv commando voor het verplaatsen van bestanden met ls.

De eerste tip om vertrouwd te raken met Linux is om enkele basiscommando's te onthouden. Dit zal u zeker helpen om veel efficiënter en sneller te worden tijdens het gebruik van uw systeem.

E-mail
De Linux Commands Reference Cheat Sheet

Dit eenvoudige spiekbriefje helpt je snel vertrouwd te raken met de Linux-opdrachtregelterminal.

Gerelateerde onderwerpen
  • Niet gespecificeerd
Over de auteur
Deepesh Sharma (10 Artikelen gepubliceerd)

Deepesh is een Tech-blogger en schrijft al meer dan 3 jaar informatieve inhoud. Momenteel volgt hij zijn bachelor in computerapplicaties aan een gerenommeerde universiteit in India. In zijn vrije tijd houdt hij van schrijven, naar muziek luisteren en gitaar spelen.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.