Apprenez la ligne de commande de gestion de fichiers requise pour RHCSA

  • Andrew Politic
  • 0
  • 1850
  • 484

3.0 Introduction au système de fichiers Red Hat Linux Key

Bienvenue à nouveau, dans ce 'Guide de préparation à l'examen RHCSA' série deux articles sont publiés, ceci est la troisième partie de la série dans la suite, dans les deux articles précédents, nous avons compris les bases de Red Hat Enterprise Linux, y compris l'installation, l'enregistrement du système sur le réseau Red Hat, puis nous avons appris quelques commandes de base Linux, qu'est-ce que bash, quel est le terminal Linux. Avançons, car nous savons que tout sous Linux est un fichier, tous les paramètres de configuration, les pilotes logiciels, etc. tout est stocké sous Linux sous forme de fichier texte modifiable, donc pour gouverner le système Linux, il est nécessaire pour l'utilisateur ou l'administrateur Linux de comprendre les fichiers clés qui agissent comme squelette du système, chaque fichier ou répertoire dans l'architecture Linux est désigné pour jouer un rôle unique et important, ces fichiers / répertoires sont appelés fichiers / répertoires par défaut du système. Tout défaut dans ces fichiers de configuration ou tout accès non autorisé aux fichiers peut sérieusement endommager le système, certains fichiers clés et répertoires importants sont communs à toutes les distributions Linux.

3.1 Comprendre la hiérarchie du système de fichiers Linux

Slash est connu comme le répertoire racine, le reste des fichiers et des répertoires réside sous la racine (/), c'est comme la racine d'un arbre où le reste des fichiers / répertoires sont comme des branches de cette racine. Il est important de noter qu'il n'est pas nécessaire de mémoriser tous les répertoires, il vous suffit de comprendre seulement quelques répertoires qui sont importants du point de vue de la préparation à l'examen RHCSA..

$ cd /
$ ls

Laissez-nous discuter de chaque système de fichiers étape par étape

  1. /démarrage:/ boot est une partition séparée dédiée sur le disque dur. Il stocke le noyau Linux et les fichiers associés, initramfs et grub (chargeur de démarrage). Une fois le processus BIOS remis à / boot pour démarrer le système, il contient les options de configuration du noyau. Config-x-x-x C'est un fichier texte qui contient les options de configuration du noyau, regardez dans ce fichier. Donnez la commande 'uname -r':

Voir l'entrée, il affichera la version du noyau installée. Il a la même extension que le fichier config-x.x.x. Initramfs Il fournit des lecteurs appropriés pour trouver le système racine, si vous renommez ou supprimez ce fichier, votre système obtiendra l'échec de démarrage, alors ne taquinez jamais / fichiers de démarrage. VM Linux C'est le noyau lui-même. En un mot /démarrage contient tous les fichiers nécessaires au processus de démarrage.

2. / usr: Le répertoire peut être appelé répertoire de logiciels comme dans inclut tous les logiciels installés, les bibliothèques partagées, les commandes utilisateur, les répertoires sous / usr sont les suivants:

2.1 / usr / local- Les logiciels personnalisés localement passent sous ce répertoire.

2.2 / usr / bin- Tous les scripts de commande résident sous ce répertoire.

2.3 / usr / local- Toutes les commandes liées à l'administration disponibles dans ce répertoire.

3. / etc- Tous les fichiers de configuration sont stockés dans / etc /, tous les serveurs ou services que vous allez configurer ont leurs fichiers de configuration modifiables stockés sous / etc.

4. / accueil- Ceci est le répertoire où l'utilisateur stocke toutes ses données et fichiers de configuration, chaque utilisateur a son sous-répertoire séparé sous / home.

5. /tmp- Ce répertoire est également connu sous le nom de répertoire temporaire, où toutes les données temporaires sont stockées, il est accessible de la même manière par les utilisateurs root et ordinaires.

6. / var- contient des fichiers dont la taille peut changer de manière dynamique, comme les fichiers journaux, les fichiers spoule ou les fichiers courrier.

7. / dev- contient les fichiers requis par le système pour interagir avec le matériel, ces répertoires sont obligatoires pour démarrer le système.

8. / proc- ce système de fichiers permet d'accéder au noyau, au processeur, aux informations relatives à la mémoire pouvant être extraites de ce répertoire.

9. / media- Par défaut, les périphériques optiques ou USB sont montés dans ce répertoire.

10. / lib, / lib64- Bibliothèques partagées utilisées dans / boot, / sbin et bin.

3.2 Tâches essentielles de gestion de fichiers Linux

3.2.1 Chemins absolus et chemin relatif

Par défautun utilisateur se connectant à son répertoire personnel, lorsqu'un utilisateur doit gérer certains fichiers ou répertoires xyz dans le système, il est nécessaire de définir le chemin de ce répertoire xyz. Maintenant, le chemin de ce répertoire particulier peut être défini par deux méthodes, la première option est que l'utilisateur commence à définir l'adresse du répertoire xyz à partir de l'emplacement le plus haut, c'est-à-dire à partir de la barre oblique et descendez pas à pas vers l'emplacement souhaité de xyz, connu sous le nom de chemin absolu, le chemin absolu commencera toujours par / (barre oblique). Supposons que nous soyons connectés en tant que utilisateur1 utilisateur et souhaite accéder à utilisateur2 répertoire, qui est le répertoire personnel d'un autre utilisateur, jetez un œil au diagramme ci-dessous.

Le répertoire parent supérieur est / sous lequel le répertoire de base existe et plus loin sous ce répertoire de base, le répertoire user2 existe qui se trouve au-dessus de la destination finale. Tapons ce chemin pas à pas:

$ cd / domicile / utilisateur2

Supposons un autre scénario pour comprendre le chemin relatif, nous avons discuté de la façon dont nous sommes passés de haut en bas dans un scénario de chemin absolu. Cependant, lorsque vous naviguez de votre emplacement actuel directement à la destination xyz, vous suivez le chemin relatif. Le chemin relatif ne commencera jamais par une barre oblique (/) en aucune circonstance. Considérez le diagramme ci-dessous:

Passons du répertoire user1 au répertoire user2, nous pouvons voir que user1 et user2 sont tous deux sous le répertoire / home, pour passer de user1 à user2, passer de user1 à / home (un pas en avant), maintenant passer de / home à user2 (un pas vers le bas). Pour déplacer une étape vers le haut depuis l'emplacement actuel, utilisez la commande suivante.

$ cd… / utilisateur2

Supposons que l'utilisateur se trouve dans son répertoire personnel (/ home / user1) après la commande ci-dessus, vous déplacerez une étape au-dessus (/ home), vous pouvez maintenant descendre à user2 qui se trouve sous / home (/ home / user2).

3.2.2 Gestion des fichiers à l'aide d'outils de ligne de commande

Dans cette section de gestion de fichiers, nous discuterons comment - créer des répertoires et des fichiers, comment les supprimer, comment les déplacer d'un endroit à un autre et comment renommer ou copier un fichier ou un répertoire.

  1. mkdir - crée un répertoire.

Syntex:       $ mkdir

Exemple de $ mkdir

Commande ls utilisateur pour jeter un œil

Créez deux répertoires avec une seule commande

Pour créer des répertoires avec le répertoire parent.

$ mkdir -p rajneesh / um1 rajneesh / um2 rajneesh / um3

-L'option p créera d'abord le répertoire parent, sous ce répertoire parent, les trois répertoires (um1, um2, um3) seront créés, un total de 4 répertoires sera créé.

2. rmdir- pour supprimer un répertoire.

Syntex:  $ rmdir

Mais, important de noter qu'avec rmdir vous ne pouvez supprimer que les répertoires vides, essayons de supprimer tout le répertoire 'rajneesh' qui possède les sous-répertoires um2 et um3.

3. rm - Pour supprimer les fichiers ou les répertoires qui ne sont pas vides, utilisez l'option -r pour le mode récursif.

 4. cp - pour copier un fichier dans un autre fichier, le contenu sera écrasé ou un fichier dans un autre répertoire.

Syntex: $ cp fichier1 fichier2

Dans l'exemple ci-dessous, nous avons créé deux fichiers différents avec un contenu différent, puis copiez le fichier 1 dans le fichier 2 et voyons le contenu du fichier 2.

Vous pouvez également copier un répertoire dans un autre répertoire si le répertoire n'est pas vide utilisez l'option '-r', supposons l'exemple suivant, créez les répertoires raj et ra1, créez un fichier dans raj, copiez maintenant le répertoire raj dans raj1,

$ mkdir raj raj1 $ cd raj $ touch fichier1 $ cd… $ cp -r raj raj1

Jetez un œil au répertoire raj1, le contenu de raj est présent dans raj1.

5. mv- Pour déplacer une source (fichier ou répertoire) vers une destination.

syntex: destination source $ mv

La différence entre copier et déplacer est que lorsque vous copiez quelque chose, la source originale y restera, mais lorsque vous mv quelque chose, la source originale sera supprimée automatiquement. Dans l'exemple ci-dessous, vous pouvez remarquer que seul le répertoire de destination est présent après la commande mv.

6. toucher: utilisé pour créer des fichiers vides.

Syntex: $ touch fichier1 fichier2

Créer plusieurs fichiers

$ touch fichier1 fichier2 fichier3 fichier4

Ou vous pouvez créer des fichiers en vrac, mettre une plage entre accolades espacées de…, fermer les accolades et ajouter le type d'extension de fichier comme indiqué ci-dessous.

$ touch 1… 100 .txt

3.3 Conclusion

C'était le troisième chapitre de la série de préparation RHCSA, à la fin de ce chapitre, l'utilisateur sera en mesure de comprendre le chemin relatif et le chemin absolu, quelques répertoires clés importants et leur rôle, un utilisateur peut supprimer, déplacer ou créer des fichiers et des répertoires. Il est recommandé que l'utilisateur doit pratiquer toutes les commandes mentionnées, utiliser les manuels d'aide disponibles sur Internet. Bien que nous essayions d'inclure le maximum de la partie obligatoire requise pour la préparation RHCSA mais que peu de choses seront ignorées, vous pouvez informer dans ce cas.

3.4 Pratique de bricolage pour l'examen RHCSA

Sur la base de ce chapitre, l'utilisateur doit effectuer les travaux pratiques suivants:

  1. Créez deux nommés Exemple 1 et exemple2, Caisse cert1 sous exemple1, et cert2 sous exemple2, plus loin, créez test1 répertoire sous cert2. Maintenant, déplacez-vous vers le répertoire de test en utilisant un chemin absolu, puis accédez à example1 depuis test en utilisant un chemin relatif.

2. Créez 100 fichiers avec une seule commande ayant l'extension .mp3.

3. Supprimez tout le répertoire et les sous-répertoires exampl2 avec une seule commande.

3.5 Éléments que nous inclurons dans le prochain didacticiel RHCSA

Dans le prochain chapitre, nous comprendrons l'utilisation du «fichier globbing» ou des «commandes globales», obtenir de l'aide en utilisant les pages de manuel, les commandes d'aide et une compréhension détaillée de l'édition de fichiers texte avec l'éditeur vim, la redirection de fichiers, etc.!!




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux