![Hoe u uw verloren Apple Watch kunt vinden](/f/a77e140fe018a64ec08e9494380dbf4e.jpg?width=100&height=100)
Het weergeven van bestanden is een van de meest uitgevoerde taken van gewone Linux-gebruikers en systeembeheerders. Bij Linux is de ls-opdracht, kort voor "lijst” wordt gebruikt om de inhoud van een directory op te sommen of weer te geven.
Dit kan uw huidige map zijn of een andere map op het systeem. De opdracht geeft zowel bestanden als submappen weer en maakt in de meeste gevallen onderscheid tussen verschillende bestandstypen kleurcodes gebruiken.
Zonder enige opdrachtregelopties, de ls-opdracht zal eenvoudig alle directory-inhoud weergeven. Het biedt echter een scala aan handige opdrachtregelopties om de uitvoer te manipuleren en de gewenste uitvoer weer te geven.
Misschien vind je dit ook leuk:
In dit artikel bespreken we de basisprincipes van ls-opdracht voorbeelden met alle beschikbare verschillende opdrachtopties die het in Linux biedt.
Inhoudsopgave
De ls-opdracht neemt de volgende syntaxis:
$ ls [ opties ] /path/to/directory.
De opties
sectie vertegenwoordigt de opdrachtregelargumenten die kunnen worden doorgegeven om de uitvoer van de opdracht.
In deze zelfstudie behandelen we het volgende ls-opdracht argumenten.
Opties | Beschrijving |
ls -m |
Toont de inhoud van de directory, gescheiden door een komma. |
ls -Q |
Toont de inhoud van de map tussen aanhalingstekens. |
ls -l |
Geeft bestanden weer in een lange lijst-indeling. |
ls -lh |
Geef de bestandsgrootte weer in een voor mensen leesbaar formaat. |
ls -g |
Laat de kolom groepseigendom weg. |
ls -F |
Voegt een schuine streep naar voren toe aan mappen. |
ls -ik |
Geef het inode-aantal bestanden en mappen weer. |
ls -a |
Geef alle bestanden weer, inclusief verborgen bestanden. |
ls *. |
Filtert bestanden volgens de bestandsextensie. |
ls -la |
Toont alle bestanden en mappen in lange lijst formaat. |
ls -R |
Geef bestanden en mappen recursief weer. |
ls -r |
Sorteer bestanden omgekeerd. |
ls -X |
Sorteer bestanden alfabetisch op bestandsextensie. |
ls -tl |
Geef bestanden weer op basis van aanmaakdatum en -tijd. |
ls -n |
Maak een lijst van UID's en GID's. |
Rennen ls-opdracht zonder opdrachtregelopties of argumenten door te geven, geeft het ls-commando eenvoudigweg de inhoud van de directory weer in alfabetische volgorde. Hier kunnen we geen details bekijken zoals bestandstypes, grootte, gewijzigde datum en tijd, toestemming en links, enz.
$ ls.
De -l
Met de opdrachtoptie kunt u gedetailleerde informatie over de inhoud van de directory afdrukken in kolomvorm dat omvat grootte, gewijzigde datum en tijd, bestands- of mapnaam en eigenaar van het bestand, en zijn toestemming.
$ ls -l.
Uiterst links beginnend, hebben we:
Verborgen bestanden zijn speciale bestanden die gebruikersinstellingen en configuratiebestanden opslaan, die worden gebruikt door lopende programma's en services voor het lezen en opslaan van informatie.
Bijvoorbeeld. de .bashrc
bestand is een script dat gebruikersinstellingen en configuraties van het momenteel ingelogde gebruiker, waaronder commando aliassen, shell geschiedenis, de kleur van het terminallettertype, enz.
De .bash_uitloggen
bestand wordt uitgevoerd wanneer u zich afmeldt bij uw bash-sessies. Het wordt voornamelijk gebruikt voor opruimdoeleinden, d.w.z. het uitvoeren van alle bewerkingen die moeten worden uitgevoerd zodra u de bash-shell verlaat.
Om verborgen bestanden weer te geven, geeft u de -A
optie zoals weergegeven, die zowel verborgen bestanden als mappen weergeeft.
$ ls -a.
Zoals je hebt gemerkt de -A
optie geeft niet alleen verborgen bestanden weer, maar alle bestanden en mappen. Voor een betere weergave kunt u de -la
keuze
$ ls -la.
Om de uitvoer in een beter formaat te presenteren, voegt u de -H
vlag om de bestandsgrootte af te drukken in een voor mensen leesbaar formaat. Van de uitvoer wordt de bestandsgrootte weergegeven in kilobytes, megabytes en gigabytes. Dit ziet er in ieder geval representatiever uit.
$ ls -lh.
Bij het uitvoeren van de ls-opdracht, is het niet altijd eenvoudig om een duidelijk onderscheid te maken tussen bestanden en mappen. De -F
optie voegt een schuine streep naar voren toe (/)
naar mappen, waardoor ze zich gemakkelijker kunnen onderscheiden van de rest van de bestanden.
$ ls -F.
Standaard is de ls-opdracht sorteert bestanden en mappen alfabetisch (van A – Z). U kunt ervoor kiezen om de inhoud van de map in omgekeerde volgorde te sorteren met behulp van de -R
keuze.
$ ls -lr
Bovendien kunt u de bestandsextensies alfabetisch sorteren met behulp van de -X
vlag.
$ls-X.
De -R
vlag geeft bestanden recursief weer. Eerst geeft de opdracht een overzicht van alle bestanden en mappen in uw huidige map en gaat vervolgens verder met het weergeven van bestanden in individuele mappen en submappen.
$ls-R.
In het volgende voorbeeld zijn de bestanden in individuele mappen ook weergegeven.
De opdracht ls -ltr toont de bestanden in het formaat van de lange lijst omgekeerd gesorteerd op wijzigingstijd, wat het betekent geeft gedetailleerde informatie weer over elk bestand of elke map in omgekeerde volgorde op basis van hun laatste gewijzigde datum/tijd stempel.
$ ls -ltr.
U kunt bestanden sorteren op tijd en datum met behulp van de -T
optie, die de bestanden in volgorde sorteert, beginnend van de nieuwste naar de oudste.
$ ls -tl.
Met een combinatie van -lS
optie, wordt de bestandsgrootte weergegeven in aflopende volgorde (groot naar klein).
$ ls -lS.
U kunt de inode-nummers van de bestanden en mappen weergeven met behulp van de -i
optie zoals afgebeeld.
$ ls -i.
De -M
vlag geeft de inhoud van de directory achter elkaar weer, gescheiden door een komma.
$ ls -m.
Met de -Q
vlag, wordt alle inhoud van de map tussen dubbele aanhalingstekens geplaatst, zoals weergegeven.
$ ls -Q.
Bij gebruik met de -l
opdrachtoptie, de ls opdracht drukt zowel gebruikers- als groepseigendom van het bestand af. U kunt ervoor kiezen om de groepskolom weg te laten door de -G
keuze.
$ ls -g.
Gebruik de jokertekennotatie om specifieke bestandstypen of extensies weer te geven (*)
gevolgd door de bestandsextensie.
Om bijvoorbeeld alle bestanden met een .jpg
extensie, voert u de opdracht uit:
$ls *.jpg.
Op dezelfde manier voert u de opdracht uit om alle PDF-bestanden weer te geven:
$ls *.pdf.
Om de weer te geven UID En GID van bestanden en mappen, gebruik de -N
optie zoals afgebeeld.
$ ls -n.
Als je een beetje nieuwsgierig bent en de versie van de ls opdracht, kunt u dit als volgt doen:
$ ls --versie.
Aan de uitvoer kunt u zien dat we ls-versie gebruiken 9.1.
De ls programma biedt een schat aan opdrachtregelopties. Wat we hebben behandeld, zijn slechts enkele van de veelgebruikte. Voer de volgende opdracht uit voor een uitgebreide lijst van alle opdrachtopties:
$ls --help.
Optioneel kunt u de man-pagina's bezoeken door het volgende uit te voeren:
$ man ls.
Met de ls -l opdrachtlijstbestanden onder directory /tmp. Waarmee -ld
opties, zal het informatie weergeven van de /tmp map.
$ls -l /tmp. $ ls -ld /tmp/
We hebben een alias gemaakt voor de ls commando wanneer we de ls-opdracht het zal de -l
optie standaard en geef een lange lijst weer zoals eerder vermeld.
$ alias ls="ls -l"
Gebruik het onderstaande om een aantal aliassen te bekijken die beschikbaar zijn in uw systeem alias commando en hetzelfde kan zijn unalias zoals onderstaand voorbeeld.
$ alias.
Om een eerder gedefinieerde alias te verwijderen, gebruikt u gewoon de unalias commando.
$ unalias ls.
In deze handleiding hebben we gedemonstreerd hoe u de ls-opdracht om de inhoud van een map of map te bekijken. Daarnaast zijn we een stap verder gegaan en hebben we de opdrachtopties onderzocht die kunnen worden gebruikt met de ls-opdracht bij Linux.
In ons volgende artikel zullen we meer behandelen geavanceerde ls-opdrachten met hun voorbeelden. Ik raad je ook aan om er een paar door te nemen interviewvragen op het ls-commando, en ook als we iets in de lijst hebben gemist, update ons dan via het commentaargedeelte.