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:
- Bestands- en mapmachtigingen
- Aantal koppelingen
- Inhoudseigenaar
- Groepseigenaar
- Inhoudsgrootte
- Bestandsnaam
- 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:
- Reguliere bestanden (-)
- Speciale bestanden blokkeren (b)
- Karakter speciale bestanden (c)
- Telefoonboek (d)
- Symbolische link (l)
- Netwerkbestand (n)
- FIFO (p)
- Stopcontact(en)
Over bestandsrechten gesproken, de volgende tekens worden in de uitvoer gebruikt.
- Leesbaar (r)
- Beschrijfbaar (w)
- 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 verkrijgenDeel 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 SharmaAbonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren