Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce qu'un répertoire hôte sous Linux

Qu'est-ce qu'un répertoire hôte sous Linux

青灯夜游
青灯夜游original
2023-04-17 09:51:112567parcourir

Sous Linux, le répertoire hôte fait référence au répertoire personnel, qui est généralement utilisé pour enregistrer les fichiers utilisateur ; lorsqu'un utilisateur se connecte au système, l'emplacement après la saisie est "/home". Le répertoire personnel de l'utilisateur root est "/root". Le répertoire personnel est généralement représenté par un tilde « ~ ». Il existe trois façons d'accéder au répertoire personnel : 1. Utilisez directement la commande « cd » 2. Utilisez la commande « cd ~ » 3. Utilisez le chemin absolu et ; exécutez la commande "cd / home/xxxuser".

Qu'est-ce qu'un répertoire hôte sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que le répertoire hôte sous Linux ?

Le soi-disant répertoire hôte est le répertoire par défaut conçu par le système d'exploitation pour que l'utilisateur actuel puisse stocker des fichiers et travailler. Par exemple, le répertoire « Mes documents » de Windows est le répertoire hôte conçu pour nous par Windows. Il existe également un répertoire hôte sous Linux, c'est-à-dire le répertoire personnel.

Un utilisateur se connecte au système. Après avoir entré, l'emplacement est /home Le répertoire personnel de Linux est généralement utilisé pour enregistrer les fichiers de l'utilisateur. Le répertoire personnel de l'utilisateur root est /root.

Le répertoire personnel de Linux est généralement représenté par un tilde « ~ ». Par exemple, si le répertoire personnel de l'utilisateur actuel est /home/haicoder, alors saisir cd ou cd ~ ou cd /home/haicoder ou cd $HOME est équivalent.

Cette habitude est issue de la populaire machine à terminal Lear-Siegler ADM-3A dans les années 1970. Sur cette machine, le tilde et la touche « home » (utilisée pour déplacer le curseur vers l'extrême gauche) se trouvaient sur la même touche. .

Sous Linux, il existe de nombreuses façons d'accéder au répertoire personnel de l'utilisateur.

Command Description
cd Utilisez directement la commande cd pour accéder au répertoire personnel de l'utilisateur actuel.
cd ~ Utilisez la commande cd ~ pour accéder au répertoire personnel de l'utilisateur actuel.
cd /home/xxxuser En utilisant le chemin absolu, vous pouvez également entrer dans le répertoire personnel de l'utilisateur.

Explication

Le répertoire personnel de l'utilisateur se trouve dans l'élément 6 de /etc/passwd

[root@www ~]# head -n 4 /etc/passwdroot:x:0:0:root:/root:/bin/bash  <==等一下做为底下说明用
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin

Répertoire personnel :

En prenant l'exemple ci-dessus, le répertoire personnel de root se trouve dans /root. lorsque root se connecte, il ira immédiatement dans /root C'est dans le catalogue ! héhé ! Si vous disposez d'un compte avec un espace particulièrement important, que devez-vous faire si vous souhaitez déplacer le répertoire personnel du compte vers un autre disque dur ? Rien de mal ! Vous pouvez apporter des modifications dans ce champ ! Le répertoire de base de l'utilisateur par défaut se trouve dans Le répertoire /home/yourIDname

est un fichier spécial permettant d'organiser les fichiers dans le système Linux. Pour permettre aux utilisateurs de mieux utiliser les annuaires, nous introduisons quelques concepts de base sur les annuaires.

(1) Répertoire de travail et répertoire personnel de l'utilisateur

Logiquement parlant, après s'être connecté au système Linux, l'utilisateur se trouve à tout moment dans un certain répertoire. Ce répertoire est appelé le répertoire de travail ou le répertoire actuel (Working Directory. ). Le répertoire de travail peut être modifié à tout moment. Lorsqu'un utilisateur se connecte pour la première fois au système, son répertoire personnel devient son répertoire de travail. Le répertoire de travail est représenté par "." et son répertoire parent est représenté par ".."

Le répertoire personnel de l'utilisateur est créé par l'administrateur système lors de l'ajout d'utilisateurs (il peut également être modifié ultérieurement). Chaque utilisateur a son propre répertoire personnel, et les répertoires personnels des différents utilisateurs sont généralement différents les uns des autres.

Lorsqu'un utilisateur se connecte pour la première fois au système, son répertoire de travail est le répertoire personnel de l'utilisateur, qui est généralement le même que le nom de connexion de l'utilisateur.

Les utilisateurs peuvent référencer leur répertoire personnel via un caractère ~.

Par exemple, la commande

/home/WANG$ cat ~/class/software_1

a la même signification que la commande suivante

/home/WANG$ cat /home/WANG/class/software_1

. Le shell remplacera le caractère ~ par le nom du répertoire personnel de l'utilisateur. Une fois la hiérarchie des répertoires créée, les utilisateurs peuvent placer les fichiers pertinents dans les répertoires correspondants pour organiser les fichiers.

(2) Chemin

Comme son nom l'indique, un chemin fait référence à un chemin depuis un certain niveau de répertoire dans l'arborescence vers un certain fichier. Le composant principal de ce chemin est le nom du répertoire, séparé par "/". L'emplacement de tout fichier dans le système de fichiers est déterminé par le chemin correspondant.

Lorsque les utilisateurs accèdent à un fichier, ils doivent fournir le chemin où se trouve le fichier. Les chemins sont divisés en chemins relatifs et chemins absolus. Un chemin absolu fait référence à un chemin partant de la « racine », également appelé chemin complet ; un chemin relatif fait référence à un chemin partant du répertoire de travail de l'utilisateur.

Il convient de noter qu'il n'y a qu'un seul chemin absolu et un seul chemin relatif vers un certain fichier dans l'arborescence des répertoires. Le chemin absolu est déterminé et inchangé, tandis que le chemin relatif change continuellement à mesure que le répertoire de travail de l'utilisateur change. Cela nous sera très utile lors de l'utilisation de certaines commandes telles que cp et tar à l'avenir.

Lorsqu'un utilisateur souhaite accéder à un fichier, il peut le référencer par un nom de chemin et le référencer en fonction de la position relative du fichier auquel il doit accéder et du répertoire de travail de l'utilisateur, sans lister le nom de chemin complet de le fichier. Par exemple, l'utilisateur WANG a un répertoire nommé class et il y a deux fichiers dans ce répertoire : software_1 et hardware_1. Si l'utilisateur WANG souhaite afficher le fichier nommé software_1 dans son répertoire de classe, il peut utiliser la commande suivante :

/home/WANG$ cat /home/WANG/class/software_1

L'utilisateur peut également référencer le fichier software_1 en fonction de sa position relative par rapport au répertoire de travail courant. À l'heure actuelle, la commande est :

  /home/WANG$ cat class/software_1

Connaissances étendues :

Utilisez la commande pwd sous Linux pour afficher le chemin complet du "répertoire de travail actuel". En termes simples, chaque fois que vous utilisez le terminal, vous disposerez d'un répertoire de travail actuel.

Lorsque vous n'êtes pas sûr de l'emplacement actuel, vous utiliserez pwd pour déterminer l'emplacement exact du répertoire actuel dans le système de fichiers.

1. Format de commande :

pwd [选项]

2. Fonction de commande :

Afficher le chemin complet du "répertoire de travail actuel"

3. Paramètres couramment utilisés :

Normalement sans aucun paramètre

Si le répertoire est un lien :

Format : pwd -P Afficher le chemin réel au lieu d'utiliser le chemin du lien.

4. Exemples couramment utilisés :

Exemple 1 : utilisez la commande pwd pour afficher le chemin complet du répertoire de travail par défaut

[root@localhost ~]# pwd
/root
[root@localhost ~]#

Exemple 2 :

[root@localhost ~]# cd /opt/soft/
[root@localhost soft]# pwd 
/opt/soft
[root@localhost soft]#

Exemple 3 : lors de la connexion à un répertoire, pwd -P affiche le chemin réel à la place d'utiliser le chemin du lien (link ) ; pwd affiche le chemin de connexion

Commande :

[root@localhost soft]# cd /etc/init.d 
[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# pwd -P
/etc/rc.d/init.d
[root@localhost init.d]#

Exemple 4 :

/bin/pwd [选项]

Sortie :

[root@localhost init.d]# /bin/pwd 
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd --help
[root@localhost init.d]# /bin/pwd -P
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd -L
/etc/init.d
[root@localhost init.d]#

Exemple 5 : Le répertoire actuel est supprimé, mais la commande pwd affiche toujours ce répertoire

[root@localhost init.d]# cd /opt/soft
[root@localhost soft]# mkdir removed
[root@localhost soft]# cd removed/
[root@localhost removed]# pwd
/opt/soft/removed
[root@localhost removed]# rm ../removed -rf
[root@localhost removed]# pwd
/opt/soft/removed
[root@localhost removed]# /bin/pwd
/bin/pwd: couldn&#39;t find directory entry in “..” with matching i-node
[root@localhost removed]# cd 
[root@localhost ~]# pwd
/root
[root@localhost ~]#

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn