Linux ls-commando

Het ls-commando, kort voor list, toont de bestanden en mappen op een Linux-systeem. Je ziet er ook informatie mee zoals het bestandstype, de grootte en de aanmaakdatum.
✅ Basisgebruik van het ls-commando
ls -opties [bestand of map]Voer je ls uit zonder [bestand of map], dan toont het de huidige map.
testuser]# pwd
/home/testuser
testuser]# ls
a aa aaa a_sim b bb bbb
testuser]# ✅ Het ll-commando (ls -l)
Onder Linux is het commando ll meestal een snelkoppeling voor ls -l – ingesteld als alias (korte naam).
usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh: alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null
Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'Bestandsinformatie bekijken met het ll-commando ziet er zo uit.
Als optie van ls -l toont het bestanden in lijstvorm met rechten, eigenaar, grootte, wijzigingstijd en meer.

Op servers waar ll niet is ingesteld, krijg je de fout [bash: ll: command not found]. Het masteraccount op Cloudways (Debian 12) is een voorbeeld: in het bestand [.bashrc] staat [#alias ll='ls -l'] alleen als commentaar.
Typ je [alias ll='ls -l'], dan werkt het meteen, maar de alias verdwijnt als je uitlogt. Wil je ll bij elke verbinding gebruiken, sla de alias dan op in het bestand [.bash_aliases] in je thuismap.
echo "alias ll='ls -l'" >> ~/.bash_aliases[.bashrc] is ingesteld om het bestand [.bash_aliases] te lezen als het bestaat, dus ll werkt bij de volgende verbinding. Met [type ll] bevestig je dat: [ll is aliased to `ls -l'].
Op Cloudways is het bestand [.bashrc] vergrendeld met het kenmerk immutable (i), dus het masteraccount kan het niet bewerken, maar wel nieuwe bestanden in de thuismap maken.
✅ Opties van het ls-commando
| Optie | Uitleg | |
|---|---|---|
| -l= ll | Toont rechten · aantal links · eigenaar · groep · grootte · wijzigingstijd op één regel | |
| -a | --allToont verborgen bestanden (namen die met . beginnen) plus de huidige map (.) en de bovenliggende map (..) | |
| -A | --almost-allToont verborgen bestanden maar laat . en .. weg | |
| -h | --human-readableToont samen met -l de grootte in K · M · G | |
| -t | Sorteert op wijzigingstijd (nieuwste eerst) | |
| -r | --reverseKeert de sorteervolgorde om (met -lt: oudste eerst) | |
| -S | Sorteert op bestandsgrootte (grootste eerst) | |
| -R | --recursiveToont ook alle submappen | |
| -d | --directoryToont de map zelf in plaats van de inhoud | |
| -F | --classifyZet een typesymbool achter de naam (map / · uitvoerbaar * · symbolische link @) | |
| -1 | Toont één item per regel | |
| -i | --inodeToont het inodenummer van elk bestand | |
| -n | --numeric-uid-gidGebruikt de -l-opmaak maar toont eigenaar en groep als numerieke ID's | |
| -b | --escapeToont niet-afdrukbare speciale tekens als backslash-escapes |
De opties in de tabel kun je in de simulator hieronder intypen om de resultaten te vergelijken. In dezelfde map staan al verborgen bestanden, bestanden van verschillende grootte, een uitvoerbaar bestand en een symbolische link.
✅ Voorbeelden
Bekijk alle verborgen bestanden in lijstvorm.
/]# ls -al
total 16777264
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 .
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 ..
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel # voorafgaande punt
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...Afgezien van de huidige map (.) en de bovenliggende map (..) wordt elke naam die met een punt (.) begint als verborgen bestand behandeld.
Om verborgen bestanden te tonen zonder de huidige en bovenliggende map, gebruik je de hoofdletteroptie -A.
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...🔲 Mappen en bestandstypen controleren: -d · -F
De optie -d toont de mapnaam in plaats van wat erin staat.
home]# ls -d testuser/
testuser/
home]# ls testuser/
a aa aaa a_sim b bb bbbDe optie -F toont het type van elk bestand. Uitvoerbare bestanden krijgen een [*] achter de naam en symbolische links een [@].


ℹ️ Affiliatemelding
De content van deze site bevat affiliatelinks. Koopt een bezoeker via een van deze links een product of dienst, dan ontvangt deze site een commissie van de verkoper. Het bedrag dat de koper betaalt (bij acties gaat het omlaag ↓) wordt daardoor niet hoger. De vermelde prijzen, kortingen en voorraad gelden op het moment van schrijven en kunnen afwijken; controleer ze daarom vóór je aankoop bij de verkoper. Producten worden gekozen en beoordeeld volgens onze eigen criteria, en commissies hebben geen invloed op de volgorde of de inhoud van de beoordelingen.