Basis van Linux en de opdrachtregel

De directory /home/alice/data bestaat, en de huidige directory is /home/alice/work. Welke directory wordt getoond als eerst „cd ../data” en daarna „pwd” wordt uitgevoerd?

  1. A/data
  2. B/home/alice/data
  3. C/home/alice/work/data
Antwoord en toelichting tonen

Antwoord: B. /home/alice/data

Een pad dat niet met „/” begint, is een relatief pad en wordt geïnterpreteerd vanaf de huidige directory. „..” staat voor de bovenliggende directory, dus .. gaat van /home/alice/work naar /home/alice, en data leidt vandaar naar /home/alice/data. pwd toont de huidige directory als absoluut pad dat met „/” begint. Een absoluut pad dat met „/” begint, wijst altijd naar dezelfde plaats, ongeacht de huidige directory.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. In de homedirectory toont „ls” alleen notes.txt, terwijl „ls -a” „.”, „..”, „.bashrc” en „notes.txt” toont. Welke verklaring van dit resultaat is juist?
  2. Wat is het resultaat van de laatste twee cat-commando's als de bovenstaande commando's in volgorde worden uitgevoerd?
  3. 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?
  4. 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?
  5. 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?