Zoeken op website

15 interviewvragen over Linux "ls" Commando - Deel 1


De lijstopdracht in UNIX en UNIX-achtig besturingssysteem ‘ls’ is een van de meest elementaire en meest gebruikte hulpprogramma's op de opdrachtregel. Het is een POSIX-compatibel hulpprogramma dat beschikbaar is voor GNU coreutils en BSD-varianten.

Het commando ‘ls’ kan met verschillende opties worden gebruikt om de gewenste resultaten te krijgen. Dit artikel is gericht op een diepgaand inzicht in de opdracht voor het weergeven van bestanden in Linux met relevante voorbeelden.

1. Hoe kunt u bestanden uit een map weergeven?

Ans: Het Linux-bestandscommando 'ls' komt hier te hulp.

ls

Als alternatief kunnen we de opdracht ‘echo’ gebruiken om bestanden in een map weer te geven in combinatie met een jokerteken (*).

echo *

2. Hoe kunt u alle mappen weergeven met alleen de echo-opdracht?
echo */

3. Hoe kunt u alle bestanden in een map weergeven, inclusief verborgen bestanden oftewel (.) puntbestanden?

Ans: We moeten de optie ‘-a’ (vermeld verborgen bestanden) gebruiken met het commando ‘ls‘.

ls -a

4. Hoe vermeld je alle bestanden in een map, inclusief verborgen bestanden, maar vermeld je geen impliciete ‘.’ en ‘..’?

Ans: We moeten de optie '-A' gebruiken (vermeld geen impliciete . en ..) met commando 'ls'.

ls -A

5. Hoe drukt u de inhoud van een directory af in een lange lijst?

Ans: We moeten de optie ‘l’ (lang formaat) gebruiken met het commando ‘ls‘.

ls -l

In het bovenstaande voorbeeld lijkt de uitvoer op.

drwxr-xr-x  5 avi tecmint      4096 Sep 30 11:31 Binary

Hier is drwxr-xr-x de bestandstoestemming voor eigenaar, groep en wereld. Eigenaar heeft de toestemming Lezen(r), Schrijven(w) en Uitvoeren(x). De groep waartoe dit bestand behoort heeft de machtigingen Lezen(r) en Uitvoeren(x), maar geen machtigingen Schrijven(w), dezelfde machtiging geldt voor de wereld die toegang heeft tot dit bestand.

  1. De initiële ‘d‘ betekent dat het een directory is.
  2. Nummer ‘5‘ staat voor symbolische link.
  3. Het bestandsbinaire bestand behoort tot gebruiker avi en groep tecmint.
  4. 30 september 11:31 vertegenwoordigt de datum en tijd waarop deze voor het laatst is gewijzigd.
6. Het is de bedoeling dat u de inhoud van de map in een lange lijst afdrukt, waarbij verborgen/puntbestanden worden weergegeven. Hoe ga je dit bereiken?

Ans: We moeten de optie '-a' (vermeld verborgen bestanden) en '-l' (lange lijst) gebruiken samen met het commando ' ls'.

ls -la

Als alternatief kunnen we de optie '-A' en '-l' gebruiken met het commando 'ls', als we de impliciete ' .' En '..'.

ls -lA
7. Hoe kun je de auteur van elk bestand achterhalen?

Ans: We moeten de optie ‘–author’ gebruiken samen met de optie ‘-l’ om de auteursnaam van elk bestand af te drukken.

ls --author -l

8. Hoe print je een ontsnapping voor niet-grafische karakters?

Ans: We hoeven alleen de optie ‘-b’ te gebruiken om een escape voor niet-grafische tekens af te drukken.

ls -b

9. Geef de grootte van bestanden en mappen weer in het gewenste schaalformaat. Hoe ga je dit bereiken?

Ans: Hier moet de optie ‘–block-size=scale’ samen met de optie ‘-l’ worden gebruikt. We moeten in het voorbeeld ‘schaal’ verwijderen met de gewenste schaal, namelijk M, K, etc.

ls --block-size=M -l
ls --block-size=K -l

10. Maak een lijst van de bestanden in een map, maar laat de back-upbestanden niet zien, d.w.z. de bestanden die eindigen op ~.

Ans: Hier komt de optie ‘-B‘ (geen impliciete vermeldingen weergeven die eindigen op ~) te hulp.

ls -B

11. Sorteer alle bestanden in een map op naam en toon de bijbehorende laatste wijzigingsinformatie.

Ans: We moeten de optie ‘-c’ en de optie ‘-l’ gebruiken met het commando ls om aan de behoefte te voldoen zoals hierboven voorgesteld.

ls -cl

12. Sorteer alle bestanden in een map op wijzigingstijd en toon de bijbehorende informatie.

Ans: We moeten drie opties samen gebruiken, namelijk '-l', '-t' en '-c' met commando ls om bestanden te sorteren op wijzigingstijd, nieuwste eerst.

ls -ltc

13. Hoe regelt u dat de uitvoer van het ‘ls’-commando kleurrijk of geen kleur is?

Ans: We moeten de optie ‘–color=parameter‘ gebruiken. De te gebruiken parameters bij de kleuroptie zijn ‘auto’, ‘altijd’ en ‘nooit’, die voor zich spreken.

ls --color=never
ls --color=auto
ls --color=always

14. Het is de bedoeling dat u de directory-items zelf vermeldt, niet hun inhoud. Wat ga je doen?

Ans: Hier komt de optie ‘-d‘ goed van pas.

ls -d

15. Maak een alias voor het lange formaat met de vermelding “ls -l” als “ll” en voer het resultaat uit naar een bestand en niet naar de standaarduitvoer.

Ans: In het bovenstaande scenario moeten we een alias toevoegen aan het .bashrc bestand en vervolgens de redirect-operator gebruiken om de uitvoer naar een bestand te schrijven en niet naar de standaarduitvoer. We zullen editor nano gebruiken.

ls -a
nano .bashrc
ll >> ll.txt
nano ll.txt

Dat is het voor nu. Vergeet niet om ons uw waardevolle feedback te geven in de reacties hieronder. Binnenkort ben ik hier weer met een nieuw interessant artikel. Blijf tot die tijd op de hoogte en verbonden.

Echt ook:

  1. 10 ‘ls’ Commando-interviewvragen – Deel 2
  2. 15 basis ‘ls’-opdrachten in Linux