Hoe het ls-commando in Linux te gebruiken

Hoe het ls-commando in Linux te gebruiken

Gedetailleerde informatie krijgen met betrekking tot bestanden op uw opslag is lastig als u niet weet hoe u de opdracht ls moet gebruiken. Hier bespreken we alles wat met het ls-commando op Linux te maken heeft, 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 weer te geven. U kunt met dezelfde opdracht ook allerlei informatie over de bestanden krijgen. Aangezien het al is opgenomen in het GNU-kernhulpprogrammapakket, hoeft u geen extra pakket op uw systeem te installeren om het te gebruiken.





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





Hoe het ls-commando te gebruiken

De basissyntaxis van de opdracht ls is:

ls [options] [directory]

Een van de meest eenvoudige toepassingen van de opdracht is om alle bestanden en mappen in uw huidige werkmap op te sommen.



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 lost+found opt root sbin sys usr

Bestanden in een specifieke map weergeven

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





ls [directory]

Om de lijst te krijgen van alle bestanden die aanwezig zijn in de /bagageruimte map:

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 zal een /-teken aan het einde van elke map toevoegen.

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

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

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Lijst 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 hoofdmap wordt over het algemeen aangeduid met de / karakter.

ls /

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

Lijst bestanden in de bovenliggende map

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

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

ls .. bin etc include lib lib32 lib64 local sbin share src

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

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Lijst bestanden in de basismap

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

netflix we hebben momenteel problemen met het spelen van deze titel
ls ~

Alleen mappen weergeven (geen bestanden)

Als u om welke reden dan ook alleen mappen wilt weergeven die in een map aanwezig zijn, gebruik dan de -NS vlag met de standaardopdracht ls.

ls -d /home

Lijst bestanden met submappen

De ... gebruiken * karakter met het ls-commando geeft u een lijst van alle bestanden en mappen in de huidige werkdirectory, samen met de subdirectories.

ls *

Bestanden recursief weergeven

De ... gebruiken -R vlag met de standaardopdracht zal alle bestanden en mappen in een map weergeven tot op het laatste niveau.

ls -R

Merk op dat u ook het mappad 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 samen met hun grootte te krijgen, gebruik de -s vlag met het commando.

ls -s /yay-git total 2944
4 pkg 4 src 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

Lijst bestanden met gedetailleerde informatie

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

  1. Bestands- en mapmachtigingen
  2. Aantal koppelingen
  3. Inhoudseigenaar
  4. Groepseigenaar
  5. Inhoudsgrootte
  6. Bestandsnaam
  7. Datum en tijd laatst gewijzigd
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 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 machtigingen van het bestand aan.

De verschillende soorten bestanden die je vaak tegenkomt:

  1. Reguliere bestanden (-)
  2. Speciale bestanden blokkeren (b)
  3. Karakter speciale bestanden (c)
  4. Telefoonboek (d)
  5. Symbolische link (l)
  6. Netwerkbestand (n)
  7. FIFO (p)
  8. Stopcontact(en)

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

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

Laten we nemen NS rw-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 geven informatie over de bestandsrechten voor andere gebruikers.

Lijst bestanden met leesbare grootte

De -s opdracht geeft u een numerieke waarde die aan elk item is gekoppeld. En hoe duidelijk ook, je zou niet weten wat de betekenis van deze waarde is. Daarom, om bestanden en hun grootte op een leesbare manier op te sommen, gebruik de -lh vlag samen met het commando.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 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.

Verborgen bestanden weergeven

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

ls -a

Leidingen ls met Grep-commando

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

ls | grep l

Hiermee worden alle bestanden en mappen weergegeven die beginnen met het teken l. U kunt uw bestanden ook filteren op 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 aanmaak/wijziging, gebruik de -t vlag samen met ls.

ls -t

Sorteer bestanden op grootte

De -S flag kunt u de bestanden en mappen sorteren op basis van hun bestandsgrootte.

ls -S

Standaard worden de bestanden in aflopende volgorde gesorteerd (grootste bestand eerst). U kunt dit gedrag echter eenvoudig omkeren door toe te voegen R met de -S vlag.

ls -Sr

Bestanden weergeven en uitvoer naar een bestand verzenden

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

ls > ls-output.txt

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

De inhoud van een map weergeven met het ls-commando

De opdracht ls is een van de krachtigste opdrachten die aan Linux-gebruikers wordt gegeven. Om het meeste uit uw commando's in terminal te halen, kunt u proberen om kettingcommando's samen te leren. Je kunt zelfs pijpen mv-opdracht voor het verplaatsen van bestanden met ls.

De nummer één 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.

telefoon kan ip-adres niet verkrijgen
Deel Deel Tweeten E-mail De Linux Commands Reference Cheat Sheet

Dit eenvoudige spiekbriefje helpt je om in een mum van tijd vertrouwd te raken met de Linux-opdrachtregelterminal.

Lees volgende
Gerelateerde onderwerpen Over de auteur Deepesh Sharma(79 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel alle nieuwkomers een zalige ervaring te bieden. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man. In zijn vrije tijd kun je hem boeken zien lezen, naar verschillende muziekgenres luisteren of zijn 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!

Klik hier om je te abonneren