Commande Linux[1]

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 18

Système de gestion de fichiers

Un i-noeud (ou inode en anglais) est une structure de données utilisée par les systèmes de fichiers Linux
pour stocker des informations sur les fichiers, telles que :
La taille, Les permissions ,Le propriétaire La date de création, L’emplacement des données sur le disque.
Système de gestion de fichiers
Système de gestion de fichiers
Système de gestion de fichiers

Fonctionnalité Syntaxe Exemples


Affichage de répertoire courant pwd $ echo "$PWD"
/home/admin

Copie d’un fichier cp [option] source destination 1: cp photo.jpg /home/jean/Bureau : Ici, un fichier nommé « photo.jpg » est copié dans le
cp fichier repertoire répertoire « /home/jean/Bureau ».
cp -i fichier1 fichier2 (-i ou --interactive) 2: cp /home/jean/photo.jpg /home/jean/Bureau/image.jpg : Ici, le fichier photo.jpg est
cp cp --backup fichier1 fichier 2 (-b ou copié vers le répertoire « /home/jean/Bureau » et lui donnons le nom « image.jpg ».
backup) 3cp photo.jpg image.jpg /home/jean/Bureau: vous pouvez copier plusieurs fichiers ou
répertoires :
4 cp -i photo.jpg image.jpg : utilise l'option -i (interactive) pour demander une
confirmation si le fichier de destination (image.jpg) existe déjà.
Copie des répertoires entiers cp –r rep-origine rep-destination ou 5 cp --backup photo.jpg image.jpg: Grâce à cette option le fichier « image.jpg » est
automatiquement sauvegardé au lieu d’être écrasé. Le nom du fichier sauvegardé sera «
rsync –a rep-origine/ rep-destination/ image.jpg~ ».

Renommer fichier1 en mv fichier1 fichier2 1 mv -f debian.txt linux.txt: Grâce à l’option -f permet d’écraser les fichiers cible de
fichier2 (idem mv -f fichier1 fichier2 (-f : force) destination déjà existant sans demander confirmation à l’utilisateur. L’option -f sert à
pour répertoire) mv -n fichier1 répertoire annuler l’option -i.
(-n : --no-clobber) 2mv -n debian.txt /home/Bureau : L’option -n permet de préserver les fichiers cibles
déjà existants.
Système de gestion de fichiers

Fonctionnalité Syntax

Supprimer un répertoire non vide rm –rf rep

Lister des fichiers du dossier courant ls

Afficher une liste détaillée ls -l

Lister tous les fichiers (cachés) ls -a

Lister les fichiers et les trier par date et heure (plus récents sont les premiers) ls -t

Lister des fichiers et les trier par taille de fichier (du plus grand au plus petit) ls -S

Changer rep cd

Créer un rep mkdir rep

Crée une arborscence rep_parent: dans rep_parent , crée rep_enfant mkdir –p rep1/rep2
Affichage du contenu des fichiers

1. Afficher le contenu complet du fichier


cat nom_du_fichier : Affiche tout le contenu du fichier dans le terminal.
Exemple : cat document.txt montre tout le contenu de document.txt.
2. Afficher le contenu page par page
less nom_du_fichier : Affiche le fichier page par page. Vous pouvez naviguer avec les
touches fléchées et appuyer sur q pour quitter.
more nom_du_fichier : Semblable à less, mais avec moins de fonctionnalités de
navigation.
3. Afficher les premières ou dernières lignes d’un fichier
head -n N nom_du_fichier : Affiche les N premières lignes d’un fichier.
Exemple : head -n 5 document.txt affiche les 5 premières lignes de document.txt.
tail -n N nom_du_fichier : Affiche les N dernières lignes d’un fichier.
Exemple : tail -n 10 document.txt montre les 10 dernières lignes.
Affichage du contenu des fichiers

4. Affichage en temps réel


tail -f nom_du_fichier : Affiche les dernières lignes du fichier et met à jour en temps réel
pour suivre les modifications (utile pour lire des fichiers journaux).
Exemple : tail -f /var/log/syslog pour surveiller un journal système.
5. Rechercher et afficher des lignes spécifiques
grep "mot_cherché" nom_du_fichier : Recherche et affiche les lignes contenant un mot ou
un motif spécifique.
Exemple : grep "erreur" document.txt montre toutes les lignes contenant le mot "erreur"
dans document.txt.
Ces commandes permettent de visualiser le contenu d'un fichier en fonction des besoins, que
ce soit pour un aperçu rapide ou une inspection détaillée.
Affichage du contenu des fichiers

6. Explorer le Contenu des Fichiers avec wc


La commande wc (word count) sous Linux est utilisée pour compter le nombre de lignes, de
mots et de caractères dans un fichier. Voici un aperçu de son utilisation :
wc [options] [fichier]
Options courantes
-l : Compte le nombre de lignes dans le fichier.
-w : Compte le nombre de mots dans le fichier.
-c : Compte le nombre de caractères dans le fichier.
-m : Compte le nombre de caractères multibytes (utile pour les fichiers contenant des
caractères spéciaux).
-L : Affiche la longueur de la ligne la plus longue.
Création d'Utilisateurs sous Linux

Création d'un utilisateur :


Commande useradd :
Syntaxe de base :
useradd [options] nom_utilisateur
Options importantes :
-m : créer un répertoire personnel pour l’utilisateur.
-s : définir le shell de connexion (par défaut, souvent /bin/bash).
-c : ajouter une description (souvent le nom complet).
Affectation de mots de passe :
Utilisation de
passwd nom_utilisateur
pour sécuriser le compte utilisateur.
Création d'Utilisateurs sous Linux

Structure de chaque ligne dans /etc/passwd


éation et Gestion de Groupes sous Linux

Création de Groupes sous Linux


La création de groupes sous Linux est une étape importante pour organiser les utilisateurs
et gérer les accès aux ressources partagées. Les groupes permettent de définir des
permissions d’accès communes pour plusieurs utilisateurs, facilitant ainsi l’administration
et renforçant la sécurité du système.
Commande de création de groupe :
La commande principale pour créer un groupe est groupadd. Cette commande permet
d’ajouter un groupe avec un nom spécifique, et elle dispose de plusieurs options pour
personnaliser sa création.
sudo groupadd nom_du_groupe
éation et Gestion de Groupes sous Linux

Vérification de la création du groupe


Une fois le groupe créé, vous pouvez vérifier sa présence dans le fichier /etc/group, qui
contient la liste de tous les groupes du système. Il suffit d'utiliser la commande suivante
pour afficher son contenu :

cat /etc/group | grep nom_du_groupe


éation et Gestion de Groupes sous Linux

Création et Gestion de Groupes sous Linux


Suppression d'un groupe
Pour supprimer un groupe, on utilise la commande groupdel, en veillant d’abord à ce
que les utilisateurs ne dépendent plus de ce groupe pour éviter des problèmes de
permission.

sudo groupdel nom_du_groupe


éation et Gestion de Groupes sous Linux

Création de Groupes sous Linux


Assignation d'utilisateurs à un groupe
Après la création d’un groupe, il est possible d’y ajouter des utilisateurs en utilisant la
commande usermod avec l’option -aG. Cela permet de donner à plusieurs utilisateurs les
mêmes permissions sans avoir à modifier chaque compte individuellement.

sudo usermod -aG nom_du_groupe nom_utilisateur


Exemple :

sudo usermod -aG projet stagiaire1


Sans l'option -a, la commande remplacerait tous les groupes
secondaires de l’utilisateur par le seul groupe spécifié (projet)
éation et Gestion de Groupes sous Linux

Création et Gestion de Groupes sous Linux


Suppression d'un groupe
Pour supprimer un groupe, on utilise la commande groupdel, en veillant d’abord à ce
que les utilisateurs ne dépendent plus de ce groupe pour éviter des problèmes de
permission.

sudo groupdel nom_du_groupe


Gestion des Permission avec chmod

Changement des Permissions avec chmod


Syntaxe de base de chmod pour les utilisateurs, les groupes et les autres :
La commande chmod est utilisée pour modifier les permissions d’un fichier ou dossier. La
syntaxe de base est :
chmod [options] [permissions] [fichier]
Par exemple:
chmod u+x fichier.txt :
Ajoute la permission d’exécution pour le propriétaire (u pour user).
chmod g-w fichier.txt :
Enlève la permission d’écriture pour le groupe.
Gestion des Permission avec chmod

Modification du Propriétaire et du Groupe avec chown et chgrp


Explication de chown et chgrp :
chown (Change Owner) : Utilisé pour changer le propriétaire d'un fichier ou dossier.
chgrp (Change Group) : Utilisé pour changer le groupe associé à un fichier ou dossier.
Scénarios d'utilisation pratiques :
Exemple : Si un fichier rapport.txt doit être accessible par un autre utilisateur, le propriétaire
peut être changé avec chown utilisateur rapport.txt.
Pour attribuer un dossier à un groupe spécifique pour un projet, utiliser chgrp groupe
projet.
Exemple combiné :
chown utilisateur:groupe fichier.txt
pour changer à la fois le propriétaire et le groupe d’un fichier en une seule commande.
Gestion des Permission avec chmod

La Commande umask
La commande umask sous Linux est utilisée pour définir les permissions par défaut pour les
nouveaux fichiers et répertoires créés par un utilisateur. Elle fonctionne en spécifiant un
masque qui détermine quelles permissions seront retirées des valeurs par défaut.
Comment fonctionne umask
• Lorsqu'un fichier est créé, les permissions de base sont généralement 666 (lecture et
écriture pour tous).
• Pour un répertoire, les permissions de base sont 777 (lecture, écriture et exécution pour
tous).
• Le masque de umask soustrait certaines de ces permissions pour restreindre l'accès.

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy