Maison >Tutoriel système >Linux >Analyse approfondie de la structure des répertoires Linux : répertoire racine, répertoire utilisateur, configuration système, etc.
1. Structure des répertoires Linux
2. Objectif de l'annuaire
/répertoire racine
/répertoire personnel de l'administrateur rootroot
/boot stocke les fichiers de démarrage Linux
/etc fichiers de configuration du système de stockage et du logiciel
/usr répertoire de stockage du programme de commande utilisateur
/home Répertoire des propriétaires de maison à usage général
/mnt périphérique/point de montage du système de fichiers
/bin stocke les commandes de fonctionnement les plus couramment utilisées
/opt Répertoire d'installation du logiciel d'application, tel que la base de données, etc.
/tmp répertoire temporairelinux recherche le répertoire où se trouvent les fichiers et stocke les fichiers temporaires
/var Zone de stockage d'informations variables (journaux du logiciel système, fichiers de sites Web, etc.)
/proc système de fichiers virtuelLe répertoire où se trouvent les fichiers de recherche Linux, y compris les informations sur le processus
Répertoire de stockage des commandes de l'administrateur système/sbin
/fichier de périphérique dev, (le disque dur est plus courant)
/lib est la bibliothèque partagée de liens dynamiques la plus basique
Fichiers communs dans le répertoire/etc
/etc/sshSSH répertoire de configuration du shell distant
/etc/shadow, fichier de configuration utilisateur /etc/passwd, fichier de configuration du mot de passe utilisateur
/etc/NetworkManager/Le répertoire de configuration réseau du programme NetworkManager d'UOS UOS
/etc/group fichier de configuration du groupe d'utilisateurs
/etc/services service et informations portuaires
Fichiers communs dans le répertoire/proc
/proc/cpuinfo fichier pour afficher des informations détaillées sur le CPU
Tous les systèmes de fichiers actuellement montés dans le système /proc/mounts
/proc/version est le numéro de version du noyau actuellement exécuté sur le système
/proc/vmstat Statistiques de la mémoire virtuelle du système actuel.
Fichiers communs dans le répertoire/dev
/dev/sda représente le premier disque dur
/dev/sda1 représente la première partition du premier disque dur
/dev/sda2 représente la deuxième partition du premier disque dur
/dev/sdb représente le premier disque dur
/dev/cdrom représente le disque dur
/dev/zero est utilisé pour la sortie de caractères vides
/dev/null est utilisé pour être saisi, semblable à la poubelle
3. Chemin du répertoire
nom du chemin
Chemin absolu : commencez par le répertoire racine.
Chemin relatif : commencez par le répertoire actuel.
Répertoire actuel..Répertoire supérieur.
[Remarque] Lors de l'accès à un fichier, l'utilisateur doit fournir le chemin où se trouve le fichier.
Les chemins sont divisés en chemins relatifs et chemins absolus.
Le chemin absolu fait référence au chemin partant de la « racine », également appelé chemin complet
;Un chemin relatif est 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. Lorsque les utilisateurs souhaitent accéder à un fichier, ils peuvent y faire référence par leur nom de chemin. Et vous pouvez référencer le fichier auquel vous souhaitez accéder en fonction de sa position relative par rapport au répertoire de travail de l'utilisateur, sans énumérer le nom de chemin complet du fichier.
Chemin absolu, chemin relatif
➢Chemin absolu
Chemin complet commençant par /
[admin@linux]$cd/u01/app/oracle
[oracle@OEL64oracle]$pwd
/u01/app/oracle
➢Chemin relatif
Ne commence pas par /, uniquement par rapport au répertoire de travail actuel
[oracle@OEL64oracle]$cd/u01/app
[oracle@OEL64app]$cd./oracle
[oracle@OEL64oracle]$pwd
/u01/app/oracle
..indique le répertoire de niveau supérieur du répertoire courant, c'est-à-dire le répertoire parent
[root@OEL64tmp]#cd/u01/app/oracle
[root@OEL64oracle]#pwd
/u01/app/oracle
[root@OEL64oracle]#cd..
[root@OEL64app]#pwd
/u01/app
.Indique le répertoire actuel
[root@OEL64app]#pwd
/u01/app
[root@OEL64app]#cd./oracle
[root@OEL64oracle]#pwd
/u01/app/oracle
4. Nom du fichier
Résolution des dossiers
Les fichiers commençant par "." sont des fichiers d'implication
Le nom du fichier peut contenir jusqu'à 255 caractères (tous les caractères sont valides à l'exception des barres obliques)
[oracle@OEL64~]$ls-al
total152
drwx------.26oracleoinstall4096Sep1915:59.
drwxr-xr-x.6rootroot4096Jun272013..
-rw-r--r--.1oracleoinstall685Sep1817:35.bash_profile
5. Type de fichier de répertoire de base-logo
Caractères représentatifs du type de fichier :
Fichiers normaux-
Fichier répertoire d
Lien fichier
Bloquer le fichier de l'appareil b
Dispositif de caractère c
6. Type de fichier de répertoire-couleur
Couleur du type de fichier :
Fichier normal-------------------Noir
Fichier répertoire --------------------noir
Fichier de lien symbolique-------------noir
Fichier de périphérique-------------------Noir
Fichier exécutable-----------------vert-rouge
Fichier image --------------------rose vert
Fichier compressé--------------------Noir
7. Commandes couramment utilisées
Commande de base : lspwd
Commande d'opération de répertoire : cdmkdirrmdirrmcpmv
Commande d'opération de fichier : lessmorelessnanocattouchfile
Commande de base : ls
La commandels est utilisée pour afficher la liste des cibles, qui est une commande fréquemment utilisée sous Linux.
Les informations de sortie de la commande ls peuvent être affichées avec une surbrillance en couleur pour partitionner différents types de fichiers.
Modèle de phrase
ls(options)(paramètres)
Utilisation :
ls répertorie uniquement les fichiers visibles dans le répertoire actuel
ls-l répertorie des informations détaillées sur les fichiers visibles dans le répertoire actuel
ls-hl répertorie les informations détaillées et affiche la taille du fichier dans une taille lisible
ls-al répertorie les informations détaillées de tous les fichiers (y compris cachés)
Commandes de base : pwd, cd
pwd affiche le chemin actuel
$cd/u01/app/oracle
$pwd
/u01/app/oracle
cd change le répertoire de travail actuel
$pwd
/u01/app/oracle
$cd/etc
$pwd
/etc
Créer et supprimer des commandes de répertoire : mkdirrmdir
mkdir crée un nouveau répertoire
rmdir supprime les répertoires vides
Commande Supprimer : rm
rm supprimer des fichiers et des répertoires
Remarque : soyez prudent lorsque vous utilisez la commande rm. Car une fois un fichier supprimé, il est difficile de le récupérer.
Par exemple : rm-rf/
Modèle de phrase
rm(option)(paramètre)
Options
-d : Supprimer le répertoire ;
-f : Supprimer de force des fichiers ou des répertoires ;
-i : Demander à l'utilisateur avant de supprimer des fichiers ou répertoires existants
;-r ou -R : traitement récursif, traitant ensemble tous les fichiers et sous-répertoires du répertoire spécifié
;-v : Affiche le processus d'exécution détaillé de l'instruction.
Utilisation courante :
rm-rf ne demande pas, supprime tous les fichiers du répertoire a
Copier la commande : cp
La commande cp est utilisée pour copier un ou plusieurs fichiers ou répertoires sources vers le fichier ou le répertoire de destination spécifié.
Modèle de phrase
cp(option)(paramètre)
Options
-f : copier de force un fichier ou un répertoire, que le fichier ou le répertoire cible existe déjà
;-i : demander à l'utilisateur avant d'écraser les fichiers existants
-R/r : traitement récursif, traitant ensemble tous les fichiers et sous-répertoires du répertoire spécifié
;-v : Afficher les opérations effectuées par la commande en détail.
Utilisation courante :
cp-rf/a/b
ou bien
cp-r-f/a/b
Commandes : mv, touch, file
mv connecter ou renommer des fichiers
#mv/tmp/b.txt/home/oracle/.
#cd/home/oracle
#ls-alb.txt
-rw-r--r--.1rootroot0Sep2216:30b.txt
touch crée un fichier vide
#cd/tmp
#touchc.txt
#ls-alc.txt
-rw-r--r--.1rootroot0Sep2216:36c.txt
fichier détecter le type de fichier
#filec.txt
c.txt:ASCIItext
Commande d'affichage du texte : catlessmore
cat affiche le contenu du fichier
#cat/tmp/alert.log
less affiche le contenu du fichier ligne par ligne. La fonction de la commande less est très similaire à celle de plus. Les deux peuvent être utilisées pour parcourir le contenu des fichiers texte. La différence est que la commande less permet à l'utilisateur de parcourir le fichier. en avant ou en arrière, tandis que la commande more ne peut parcourir que vers l'avant.
Lorsque vous utilisez la commande less pour afficher un fichier, utilisez la touche PageUp pour descendre en page et la touche PageDown pour monter en page. Pour quitter le programme less, appuyez sur la touche Q.
#less/tmp/alert.log
plusAfficher le contenu du fichier écran par écran
#more/tmp/alert.log
Commande d'édition de texte : nano
nano est un éditeur de texte pour terminal de caractères. Il est beaucoup plus simple que vi/vim et convient mieux aux débutants sous Linux. (Vous pouvez utiliser l'éditeur nano au début et vous devez être capable d'utiliser vi aux étapes intermédiaire et ultérieure, ce qui est plus courant dans le contrôle de texte Linux)
Modèle de phrase :
nom du fichier nano
Contrôle :
Utilisez Ctrl+O pour enregistrer les modifications
Appuyez sur Ctrl+X pour quitter
Si vous modifiez le fichier, il vous sera demandé si vous devez enregistrer les modifications. Entrez Y pour confirmer l'enregistrement, entrez N pour ne pas enregistrer et appuyez sur Ctrl+C pour annuler et revenir. Si vous entrez Y Système d'exploitation Linux chinois, l'étape suivante vous demandera de saisir le nom du fichier que vous souhaitez enregistrer. Si vous n'avez pas besoin de modifier le nom du fichier, appuyez simplement sur Entrée ; si vous souhaitez l'enregistrer sous un autre nom (c'est-à-dire enregistrer sous), saisissez le nouveau nom et confirmez. À ce stade, vous pouvez également utiliser Ctrl+C pour annuler le retour.
ln : Un moyen rapide de créer un répertoire ou un fichier
Créez un fichier de lien symbolique abc sous le répertoire /usr/liu afin qu'il pointe vers le répertoire /usr/mengqc/mub1
ln-s/usr/mengqc/mub1/usr/liu/abc
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!