web-dev-qa-db-fra.com

Pourquoi / home / <utilisateur> s'appelle-t-il 'Home' dans Nautilus (et d'autres gestionnaires de fichiers, tels que pcmanfm)?

Question très simple. Quand je suis dans mon répertoire personnel dans le terminal et que je tape pwd je reçois /home/<myusername>. Et c'est le même répertoire quand je suis dans la section Nautilus Home:

Gestionnaires de fichiers Ubuntu et Lubuntu:

enter image description hereenter image description here

Alors, pourquoi le même répertoire est-il appelé de différentes manières? C'est parfois déroutant de parcourir les répertoires en terminal.

11
user1880405

Le "Home" dans nautilus est simplement un lien vers /home/<username>. De la même manière, Windows attribue des noms différents (par exemple, "Mes documents", mais "Documents" dans le terminal).

C'est pour le rendre plus convivial, ils veulent que votre espace "Maison" soit clair pour trouver. Ce ne sont que des utilisateurs plus avancés qui trouvent que c'est différent - vous évitez ainsi des conflits avec d'autres utilisateurs. Il est également plus facile, quand vous aidez quelqu'un à distance, de dire " Cliquez sur l'accueil "

Typiquement , votre dossier personnel est /home/user mais ceci est facultatif. Un administrateur système peut le placer n'importe où et le lien Home de Nautilus sera redirigé vers le nouvel emplacement s'il est défini dans /etc/passwd.

20
Tim

Il s’appelle le répertoire de base de l’utilisateur, même lorsque vous utilisez la ligne de commande Linux. Tous les répertoires situés sous /home s'appellent des répertoires de départ. Ils sont regroupés par souci de simplicité. Pensez-y de la manière suivante: comme /bin stocke les fichiers binaires, /home stocke les répertoires de base.

Ainsi, lorsque Nautilus vous indique que le répertoire est "Home", il est littéralement "Votre répertoire personnel" et n'est donc pas du tout mal choisi. C'est la culture de Linux.

Une autre personne a fait remarquer que la variable d'environnement $ HOME est définie sur le répertoire de base d'un utilisateur. Le nom de la variable a la même raison que le nom "Home", à savoir que c'est la culture.

Pourquoi est-ce la culture?

Dans une instance Linux idéale, tout ce que l'utilisateur fait, toute configuration personnalisée, tous les documents, fichiers de tous types, existera dans ce dossier. Il appartient à l'utilisateur, il se trouve dans son répertoire personnel. Cela signifie que l'utilisateur peut rester seul et qu'il est un peu plus facile de savoir où se trouvent vos documents. Le noyau de l'ordinateur, les programmes, les contrôles de démarrage, tout ce dont vous avez besoin pour faire fonctionner l'ordinateur, peut aller partout sauf dans l'espace créé par l'utilisateur, son répertoire de base. Linux n'installe aucun programme dans le répertoire de base (des programmes tiers peuvent le faire de toute façon), et il existe toujours une configuration à l'échelle du système qu'un utilisateur peut remplacer s'il le souhaite. La configuration de remplacement serait, bien sûr, dans leur répertoire personnel. Si vous passiez d'un ordinateur Linux à un autre et que tout ce que vous apportiez était votre répertoire personnel, si l'autre ordinateur [était configuré pour vous voir en tant qu'utilisateur et] avait les mêmes programmes installés, ce serait presque comme si vous étiez sur votre ordinateur d'origine.

17
Aviator45003

La variable d'environnement HOME stocke le chemin de votre répertoire /home/<username>.

$ echo $HOME
/home/avinash
$ pwd
/home/avinash

Ainsi, lorsque vous vous trouvez dans le répertoire /home/<username> (nautilus), la variable correspondante HOME s'affiche.

7
Avinash Raj

Un utilisateur Dossier personnel est, conceptuellement, son propre espace personnel au sein du système de fichiers. C'est l'endroit où ils peuvent faire (presque) tout ce qu'ils veulent sans avoir à s'inquiéter du système en général. Ubuntu place les dossiers de base de la plupart des gens sous la forme /home/[username] par défaut, mais ils peuvent être utilisés presque n'importe où dans le système de fichiers. Ils peuvent même être modifiés, même s’il ne s’agit pas simplement de faire glisser le dossier vers un autre emplacement: il vous faut creuser assez profondément dans la configuration du système pour le faire.

Ubuntu, Lubuntu et d'autres systèmes ont parfois leur propre nom pour ce dossier dans leurs interfaces utilisateur. En effet, à la différence de Mac OS X ou Windows, aucune équipe ne fonctionne sur "l'interface graphique Linux". En fait, aucun logiciel ne peut s'appeler "l'interface graphique Linux". . Il existe de nombreuses distributions différentes dérivées d'Ubuntu, mais pour beaucoup d'entre elles, le choix de l'interface graphique qu'elles utilisent par défaut constitue la plus grande différence entre elles.

Aucune équipe unique ne travaille sur toutes ces interfaces graphiques: chacune a sa propre. (Il y a certaines normes que les différentes interfaces graphiques utilisent pour interagir les unes avec les autres), mais il n'y a pas de norme unificatrice pour nommer des éléments tels que le dossier de départ, donc différentes interfaces graphiques le font différemment. C'est ce que vous voyez ici.

3
The Spooniest

L'utilisation d'une étiquette générique pour le dossier de départ est avantageuse pour tout système d'exploitation offrant un support client.

Il est beaucoup plus facile de guider quelqu'un en cliquant sur "Accueil" que de "Dossier d'accueil ... avec votre nom d'utilisateur ... quel est votre nom d'utilisateur sur la machine? ... c'est votre nom complet qui s'affiche pour le gestionnaire de connexion, mais vous devriez avoir un nom d'utilisateur sans espaces ... OK, lisez-moi tous les dossiers que vous voyez ... "

0
rich remer

Label différent, même concept de base. Le dossier de base de l'utilisateur est/home/et référence par variable d'environnement: HOME. En général, il existe un fichier de configuration pour le configurer.

0
Hoai-Thu Vuong