Basis van Linux en de opdrachtregel

In de homedirectory toont „ls” alleen notes.txt, terwijl „ls -a” „.”, „..”, „.bashrc” en „notes.txt” toont. Welke verklaring van dit resultaat is juist?

  1. A„.” staat voor de huidige directory en „..” voor de bovenliggende directory; .bashrc, waarvan de naam met „.” begint, is een verborgen bestand en wordt zonder -a niet getoond
  2. B„.” staat voor de huidige directory en „..” voor de bovenliggende directory; .bashrc is een bestand waarin niet geschreven mag worden en wordt zonder -a niet getoond
  3. C„.” staat voor de rootdirectory en „..” voor de homedirectory; .bashrc, waarvan de naam met „.” begint, is een verborgen bestand en wordt zonder -a niet getoond
Antwoord en toelichting tonen

Antwoord: A. „.” staat voor de huidige directory en „..” voor de bovenliggende directory; .bashrc, waarvan de naam met „.” begint, is een verborgen bestand en wordt zonder -a niet getoond

Elke directory bevat een item „.” voor de directory zelf en „..” voor de bovenliggende directory. Bestanden en directory's waarvan de naam met „.” begint, worden als verborgen behandeld: ls toont ze zonder opties niet, en met -a (all) wel. Configuratiebestanden van shells en tools, zoals .bashrc, krijgen vaak een verborgen naam, zodat ze gewone overzichten niet onoverzichtelijk maken. Of een bestand wordt getoond, hangt alleen af van de naam en heeft niets te maken met de bestandsrechten.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. Wat is het resultaat van de laatste twee cat-commando's als de bovenstaande commando's in volgorde worden uitgevoerd?
  2. Een directory bevat zes bestanden: a1.txt, a2.txt, a10.txt, b1.txt, c1.txt en a1.csv. Hoeveel bestanden worden getoond als in deze directory „ls [ab]?.txt” wordt uitgevoerd?
  3. Nadat „chmod 754 run.sh” is uitgevoerd op het bestand run.sh, welke notatie van de rechten staat dan aan het begin van de regel die „ls -l run.sh” toont?
  4. touch maakt een nieuw bestand vanuit 666 en mkdir een nieuwe directory vanuit 777, met de bits van de umask verwijderd. Welke combinatie van rechten is juist als een nieuw bestand en een nieuwe directory worden gemaakt in een shell met umask 027?
  5. De directory d heeft de rechten rwx--x--x (711), en het bestand f.txt daarin heeft rw-r--r-- (644). Een gebruiker die eigenaar noch superuser is, voert „ls d” en „cat d/f.txt” uit. Wat is het resultaat?