Comment créer un répertoire sous Linux et d'autres commandes utiles

répertoire linux

Le répertoire Linux suit la norme de hiérarchie de fichiers Unix avec quelques modifications.

Depuis l'apparition du premier système d'exploitation graphique dans les années 60, tous les ordinateurs fonctionnent avec la métaphore du bureau. Les fichiers sont appelés documents et sont conservés dans des dossiers. Ces dossiers sont à leur tour organisés en fonction de leur contenu dans d'autres dossiers. Selon le niveau d'accès, l'utilisateur aura la possibilité de modifier ou non son contenu.

Dans cet article, nous verrons comment créer un répertoire sous Linux et travailler avec à la fois en utilisant l'émulateur de terminal (désormais le terminal) et le terminal graphique.

Comment appelle-t-on un répertoire sous Linux ?

Dossiers dans Windows

Alors que sous Linux on parle de répertoires, sous Windows, nous nous référons aux conteneurs de fichiers comme Dossiers.

Les dérivés Linux, macOS et BSD ont tous adopté la structure et la terminologie des fichiers Unix, tandis que Windows suivait sa propre voie.  On pourrait dire que le répertoire de ces systèmes d'exploitation est le dossier Windows avec un autre nom, mais comme UNIX est plus ancien, il est correct de dire que le dossier Windows est le répertoire renommé. L'annuaire enregistre son contenu dans un index facilitant sa localisation. Cela signifie que le répertoire Documents ne contient pas les documents qui s'affichent lorsque vous y accédez. Ce qu'il enregistre, c'est l'emplacement réel de ces documents.

La structure du répertoire Linux

Pas seulement en termes de nommage, les systèmes d'exploitation inspirés d'UNIX suivent un chemin différent de celui de Windows. Également dans la structure du répertoire.  Sous Windows, le périphérique de base est identifié par une lettre majuscule suivie de :\ tandis que sous Linux, le répertoire de base est identifié par /

Comme les autres dérivés, Linux utilise le File Hierarchy Standard ou Filesystem Hierarchy Standard pour son acronyme en anglais, bien qu'il apporte quelques modifications. Dans un système Linux, nous trouvons ce qui suit répertoires:

  • /:  C'est le répertoire racine qui contient tous les autres répertoires. Même les fichiers contenus dans d'autres unités de stockage sont répertoriés sous le répertoire racine.
  • /poubelle: Les binaires utilisateur essentiels sont stockés ici. C'est-à-dire les programmes qui doivent être disponibles pour le fonctionnement du système ou pour la première utilisation.
  • /démarrage: Cette section répertorie les fichiers nécessaires au démarrage du système, tels que le gestionnaire de démarrage et les différentes versions du noyau qui ont été installées.
  • /CD ROM: Affiche les fichiers répertoriés sur un cd ou un dvd inséré dans le lecteur.
  • /dev : Cette section répertorie les appareils connectés en tant que répertoires. Dans /dev, il existe deux principaux types de périphériques, les périphériques dits blocs sont ceux qui stockent ou enregistrent des données (lecteurs de disque), tandis que les périphériques dits caractères sont ceux qui transmettent ou transfèrent des données (clavier, souris, ports de connexion ). ).
  • /etc: Enregistre les fichiers de configuration de l'ensemble du système. Ils peuvent être modifiés avec un éditeur de texte disposant des permissions correspondantes.
  • /domicile: Il y a autant de dossiers /home qu'il y a d'utilisateurs sur un système. Il contient les données et les fichiers de configuration de chacun d'eux. En principe, chaque utilisateur peut modifier son répertoire /home, mais. pour en modifier d'autres, vous devez devenir administrateur.
  • /lib :  Pour réduire le temps de programmation et l'espace disque, les programmeurs se tournent souvent vers des programmes tiers pour effectuer des tâches courantes telles que l'enregistrement ou l'impression d'un fichier ou l'affichage d'un menu. Ces programmes sont appelés bibliothèques. Ce secteur du répertoire stocke les bibliothèques utilisées par les programmes stockés dans les répertoires /bin et /sbin.
  • /perdu+trouvé : En cas de défaillance du système de fichiers, les fichiers endommagés seront répertoriés dans cette section lors du redémarrage du système. De cette façon, il sera possible de les détecter et d'essayer de récupérer un maximum de données.
  • /moitié: Un sous-répertoire est ouvert ici pour chaque périphérique de stockage externe connecté à l'ordinateur.
  • /mnt : Les systèmes de fichiers temporairement accessibles sont montés à cet emplacement.
  • /opter:  C'est l'endroit où les fichiers des programmes installés manuellement sont généralement stockés.
  • /proc : Contient des fichiers spéciaux qui représentent des informations sur le système et le processus.
  • /racine: Il s'agit du répertoire /home de l'utilisateur admin. Pour des raisons de sécurité, il n'est pas inclus dans ce dossier avec le reste des utilisateurs.
  • /Cours: Emplacement idéal pour les applications permettant de stocker des données temporaires sans risque d'être accidentellement supprimées par des tiers.
  • /sbin : Contient les fichiers binaires dont l'utilisateur racine a besoin pour l'administration du système.
  • /selinux : SELinux est un module de sécurité pour le noyau Linux. Dans ce répertoire, nous trouvons les fichiers spéciaux qu'il utilise répertoriés.
  • /srv : Il s'agit d'un répertoire utilisé par certains services (comme un serveur Web) pour stocker et trouver les données dont vous avez besoin en un seul endroit.
  • / Tmp: Les fichiers dont les applications ont temporairement besoin sont enregistrés ici. Ils sont supprimés lorsque le système est redémarré.
  • /usr : Les fichiers utilisateur et les applications sont regroupés ici et ne sont pas essentiels au fonctionnement du système. Dans ce sous-répertoire se trouvent les dossiers /bin, /sbin et /lib.
  • / var:  C'est le sous-répertoire dans lequel se trouvent les fichiers dans lesquels le système écrit des informations pendant son utilisation.

Comment créer des répertoires sous Linux

manuel mkdir

La commande mkdir est celui utilisé pour créer un répertoire sous Linux

Avant d'aborder le sujet de cet article, la création de répertoires sous Linux, Il faut s'arrêter au sujet des types d'utilisateurs sous Linux et de leur niveau d'accès en fonction des permissions des répertoires.

Nous pouvons classer les utilisateurs selon le type de compte dans :

  • Compte utilisateur root (Root) : Il s'agit du compte hiérarchique le plus élevé d'un système Linux. Il est initialement créé automatiquement lors de l'installation, bien que certaines distributions attribuent plusieurs de ces fonctions au premier utilisateur normal créé et les désactivent. Ce compte peut effectuer n'importe quel travail administratif et accéder à n'importe quel endroit du répertoire, y compris le /home des autres utilisateurs.
  • Compte utilisateur régulier : Il dispose de privilèges modérés et ne peut effectuer que certaines tâches et accéder à un nombre limité de répertoires.
  • Comptes de service : Ils sont créés par des programmes au moment de leur installation afin d'exécuter des processus et des fonctions.

Pour déterminer l'accès aux répertoires, Linux utilise deux paramètres :

  • Autorisations
  • Propriétaire.

Sous Linux, chacun des répertoires et fichiers a trois types de personnes ayant accès :

  • Nom d'utilisateur: Il est le créateur du fichier et est également appelé le propriétaire.
  • groupe:  Lorsque plusieurs utilisateurs ont besoin d'accéder à un fichier, il est plus facile d'attribuer des privilèges d'accès à un groupe et d'y ajouter des utilisateurs.
  • D'autres: Les utilisateurs qui n'appartiennent à aucune des deux catégories.

En ce qui concerne chaque répertoire et fichier, il est possible d'attribuer trois types de permissions aux différents types d'utilisateurs :

  • En lisant: Cette autorisation donne à l'utilisateur des privilèges pour ouvrir et lire un fichier. Dans le cas d'un annuaire, vous aurez également la possibilité d'en lister le contenu.
  • L'écriture: Dans le cas des fichiers, il s'agit de privilèges pour pouvoir modifier le contenu d'un fichier, mais pas pour le déplacer, le renommer ou le supprimer. Cela peut être fait si vous avez des privilèges d'écriture pour le répertoire.
  • Exécution: Ceci est utilisé pour les programmes téléchargés manuellement qui sont autonomes (ils n'ont pas besoin d'interagir avec les bibliothèques système). Autoriser l'exécution de l'application.

Utiliser le terminal ou le faire graphiquement ?

Création de répertoire graphique

Dans le carnet d'adresses / home il est très facile de créer graphiquement des sous-répertoires, de les renommer, de les déplacer et de les supprimer. S'il s'agit de répertoires à accès restreint, les choses sont un peu plus complexes, il est donc recommandé de le faire depuis l'émulateur de terminal.

Au sein du répertoire /home, la création graphique d'un répertoire n'a pas d'inconvénient majeur. Il vous suffit de placer le pointeur dans le répertoire souhaité et avec le bouton droit de choisir l'option correspondante et de déterminer le nom. Dans la section des propriétés, nous pouvons déterminer les autorisations d'accès à partir du menu Propriétés. L'accès graphique aux répertoires protégés en tant qu'utilisateur administrateur est plus complexe et varie selon le poste de travail. Par conséquent, afin de ne pas allonger inutilement l'article, nous allons vous expliquer comment le faire depuis le terminal.

La commande pour créer un répertoire sous Linux est mkdir, un raccourcissement de l'expression anglaise make a directory. L'utilisation est très simple

mkdir <nombre_del_directorio>

Par exemple, si vous souhaitez créer le répertoire linux_addicts

mkdir linux_adictos

Si nous voulons créer plusieurs répertoires

mkdir <nombre1> <nombre2> <nombre3> 
...

Il nous resterait ce qui suit :

mkdir linux_adictos desde_linux ubuntulog

Pour vérifier que le répertoire a été créé

ls -l <nombre1>

Supposons que nous voulions créer un répertoire à l'intérieur d'un autre avec un accès restreint. En supposant que nous ayons les privilèges correspondants, nous le faisons

sudo /directorio_contenedor/nombre_de archivo.

Ce serait quelque chose comme :

sudo mkdir/opt/linux_adictos

Il se peut que nous soyons intéressés à créer un sous-répertoire et le répertoire qui le contient en même temps. La structure de la commande est la suivante :

sudo mkdir -p /directorio_existente /<nombre_directorio>/<nombre_subdirectorio>

Nous pouvons écrire quelque chose comme :

sudo mkdir -p /opt/linux_adictos/artículos

Les commandes d'attribution d'autorisation étant :

  • r: Autorisation de lecture.
  • w: Autorisation d'écrire.
  • x: Autorisation d'exécution.

Fils:

  1. chmod +rwx nombre_directorio donner des autorisations.
  2. chmod -rwx nombre_directorio pour les supprimer.

Si vous souhaitez attribuer des autorisations dans les répertoires protégés, vous devez précéder la commande sudo. Si vous souhaitez attribuer des autorisations de groupe, placez un ge après chmod.

chmod g + (o -) rwx nombre_directorio.

Gardez à l'esprit que seule la lettre correspondant à l'autorisation que vous souhaitez donner ou retirer est mise.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.