Bases de Linux et de la ligne de commande
Dans le répertoire personnel, « ls » n'affiche que notes.txt, alors que « ls -a » affiche « . », « .. », « .bashrc » et « notes.txt ». Quelle explication de ce résultat est correcte ?
- A« . » désigne le répertoire courant et « .. » le répertoire parent ; .bashrc, dont le nom commence par « . », est un fichier caché et ne s'affiche pas sans -a
- B« . » désigne le répertoire courant et « .. » le répertoire parent ; .bashrc est un fichier interdit en écriture et ne s'affiche pas sans -a
- C« . » désigne le répertoire racine et « .. » le répertoire personnel ; .bashrc, dont le nom commence par « . », est un fichier caché et ne s'affiche pas sans -a
Afficher la réponse et l'explication
Réponse : A. « . » désigne le répertoire courant et « .. » le répertoire parent ; .bashrc, dont le nom commence par « . », est un fichier caché et ne s'affiche pas sans -a
Chaque répertoire contient une entrée « . », qui désigne le répertoire lui-même, et une entrée « .. », qui désigne son répertoire parent. Les fichiers et répertoires dont le nom commence par « . » sont traités comme cachés : ls ne les affiche pas sans option, et les affiche avec -a (all). Les fichiers de configuration des shells et des outils, comme .bashrc, reçoivent souvent un nom caché pour ne pas encombrer les listes ordinaires. L'affichage ne dépend que du nom et n'a rien à voir avec les permissions du fichier.
Continuer : 9 autres questions sur Bases de Linux et de la ligne de commande