Vous êtes sur la page 1sur 14

PRÉPARATION EFM

Explorer
Linux

ADMINISTRATION D’UN ENVIRONNEMENT LINUX


PRÉPARATION EFM

EXPLORER LINUX

01 Le système de fichier
NOTIONS
ESSENTIELLES 02 l’arborescence du système de fichier
03 Commandes de base

ADMINISTRATION D’UN ENVIRONNEMENT LINUX


LE SYSTÈME DE FICHIER
DÉFINITION
Une méthode pour stocker et organiser des fichiers informatiques
et les données et les répertoires sur un dispositif de stockage, tel
qu'un disque dur, une clé USB, ou une carte mémoire pour les rendre
faciles à trouver et à y accéder.

TYPES
ext2, ext3 and ext4
xfs (Extents File System)
zfs
btrfs (B-Tree Filesystem)

01
L’ARBORESCENCE DU SYSTÈME DE FICHIER

etc Les fichiers de configuration du système et des services

bin Exécutables essentiels au système

boot les fichiers de démarrage de Linux

dev Les fichiers spéciaux qui représentent des périphériques matériels

home Répertoires personnels des utilisateurs


/
root Répertoire personnel du super utilisateur

lib Les bibliothèques partagées essentielles au système

var Données variables comme les fichiers journaux “log files”

mnt Point de montage temporaire

tmp Stocker des fichiers temporaires


02
COMMANDES DE BASE

cd
Changer de répertoire de travail
$ cd
$ cd .. “Passer au répertoire parent”

pwd
Afficher le répertoire de travail
$ pwd

ls
Afficher le contenu d'un répertoire
$ ls -l “Afficher une liste détaillée”
$ ls -a “Lister tous les fichiers (cachés)”

03
COMMANDES DE BASE

touch
Creer des fichiers
$ touch fichier1.txt
$ touch fichier2.txt fichier3.txt

mkdir
Creer des repertoires
$ mkdir test 1
$ mkdir test1 test2 test3
$ mkdir -p test1/test2/test3

03
COMMANDES DE BASE

cp
Copier des repertoires ou des fichiers
$ cp file1.txt /home/abdelilah/Desktop/subtest “Copier un dossier non vide ”
$ cp -rf copy-test /home/abdelilah/Desktop/test/subtest “Copier un dossier non vide ”

mv
Deplacer des fichiers ou des repertoires
$ mv file1.txt /home/abdelilah/Desktop/subtest “Copier un dossier non vide”
$ mv -rf copy-test /home/abdelilah/Desktop/test/subtest “Copier un dossier non vide”

rm et rmdir
rm Supprimer les fichiers et les dossiers vide et non vide
rmdir Supprimer les dossiers vides
$ rm -r /home/abdelilah/Desktop/subtest
$ rm file.txt
$ rmdir /home/abdelilah/Desktop/subtest 03
COMMANDES DE BASE
editeur vi
i Mode insterstion avant le curseur
a Mode insertion après le curseur.
:q Quitter
:w Enregistrer
:wq Enregistrer et quitter
x Supprimer un charactere
dd Supprimer une ligne

cat
afficher le contenu de fichiers
$ cat file3

03
COMMANDES DE BASE
fichier /etc/passwd
fichier texte qui contient les utilisateurs, chaque ligne contient 7 champs:
nom:motdepasse:uid:gid:infos:repertoire:shell
abdelilah:x:1000:1000:Abdelilah Bahaj,,,:/home/abdelilah:/bin/bash

useradd
ajouter un utilisateur
useradd [-u uid] [-g groupe ] [-c infos] [-d r_ep] [-s shell] [-G groupes] nom

usermod
modifier un utilisateur
usermod [-u uid] [-g groupe ] [-c infos] [-d r_ep] [-s shell] [-G groupes] nom

userdel
supprimer un utilisateur
userdel nom

passwd
donner un mot de passe pour l’utilisateur
passwd nom 03
COMMANDES DE BASE

fichier /etc/group
fichier texte qui contient les groupes, chaque ligne contient 4 champs:
nom:motdepasse:gid:membres
sambashare:x:136:abdelilah

groupadd
ajouter un groupe
groupadd [-g gid] nom

groupmod
modifier un groupe
groupmod [-g gid] nom

groupdel
supprimer un group
groupdel nom

03
COMMANDES DE BASE

chgrp
modifier le groupe d'un fichier
chgrp ntic file2

chown
modifier l’utilisateur et le groupe d'un fichier
chown :ntic file1 “Modifier le groupe”
chown ntic file1 “Modifier l’utilisateur”
chown ntic:ntic file1 “Modifier le groupe et l’utilisateur ”

03
COMMANDES DE BASE
chmod
Modifier les permissions de fichiers
-rw-rw-r-- 1 root root 35 january 5 23:48 file1
-664
-: fichier
rw-: les permissions d’utilisateur “user”
rw-: les permissions de groupe “group”
r--: les permissions des autres “other”
Mode absolu:
r=4 w=2 x=1
chmod 320 file2
--wx-w---- 1 abdelilah ntic 0 january 5 23:52 file2
Mode symbolique:
+ : ajouter = : fixer exactement - :supprimer
chmod u=rw-,g-rw,o-r file3
-rw------- 1 abdelilah root 19 january 6 00:06 file3

03
COMMANDES DE BASE
ps
Obtenir une liste de processus existants
Un processus est identifie par PID
ps
ps -e “les processus plus detaille“
ps -p 2224 “afficher le processus avec le pid 2224”
ps -e | grep gnome-calculato

kill
Arreter un processus
pour afficher le pid d’un service specifique: ps -e | grep [le nom de processus]
kill [PID]
kill 2306

03
COMMANDES DE BASE
grep
filtrer les lignes de fichiers
grep ntic2 /home/abdelilah/Desktop/test/file1.txt
grep -c ntic2 /home/abdelilah/Desktop/test/file1.txt “compter le nombre de lignes qui
correspondent à ntic2”
3

find
rechercher des fichiers et des repertoires
find [chemin] [options] [expression]
option “-name” : find /home/abdelilah/Desktop/test -name file1.txt
option “-type” : find /home/abdelilah/Desktop/test -type f “file”
find /home/abdelilah/Desktop/test -type d “repertoire”
find /home/abdelilah/Desktop/test -type l “link”

03

Vous aimerez peut-être aussi