Explorer Linux
Explorer Linux
Explorer Linux
Explorer
Linux
EXPLORER LINUX
01 Le système de fichier
NOTIONS
ESSENTIELLES 02 l’arborescence du système de fichier
03 Commandes de base
TYPES
ext2, ext3 and ext4
xfs (Extents File System)
zfs
btrfs (B-Tree Filesystem)
01
L’ARBORESCENCE DU SYSTÈME DE FICHIER
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