Vous êtes sur la page 1sur 18

FI GLSID ET BDCC S2 : MODULE

SYSTEMES D’EXPLOITATION(LINUX)
TP1 : Linux Ubuntu, Commandes A retenir

II BDCC
KHALLOUQ KAWTAR
Table des matières
Introduction :....................................................................................................................... 3
Naviguer dans le système de fichiers :................................................................................ 4
La commande cd :.......................................................................................................... 4
La commande ls : ........................................................................................................... 5
La commande pwd : ...................................................................................................... 6
Manipuler des fichiers et des dossiers ............................................................................... 6
La commande touch : .................................................................................................... 6
La commande cp ........................................................................................................... 6
La commande cp :.......................................................................................................... 7
La commande mv : ........................................................................................................ 7
La commande rm : ......................................................................................................... 7
Gérer les fichiers et les dossiers ......................................................................................... 7
La commande cat : ........................................................................................................ 7
La commande head : ..................................................................................................... 7
La commande grep : ...................................................................................................... 8
La commande ls | grep : ................................................................................................ 8
La commande find : ....................................................................................................... 8
Gérer les processus ........................................................................................................... 9
La commande ps -ef :..................................................................................................... 9
La commande ps -aux : .................................................................................................. 9
La commande pid : ...................................................................................................... 10
La commande killall : ................................................................................................... 10
Commandes avancées ..................................................................................................... 10
La commande sudo : .................................................................................................... 10
Gestion des utilisateurs et groupes en ligne de commande .............................................. 12
La commande "sudo adduser nom_utilisateur ............................................................. 12
La commande "sudo passwd nom_utilisateur"............................................................. 12
La commande "sudo deluser nom_utilisateur"............................................................. 12
La commande "sudo addgroup nom_groupe" .............................................................. 13
La commande sudo adduser : ...................................................................................... 13
La commande sudo adduser nom_utilisateur sudo : .................................................... 13
La commande sudo deluser nom_utilisateur : .............................................................. 13
La commande sudo addgroup nom_group : ................................................................. 14
La commande sudo adduser nom_utilisateur nom_group : .......................................... 14
La commande sudo delgroup nom_group : .................................................................. 14
Gérer les droits d’accès (propriétés et permissions) des fichiers et répertoires ................ 14
Partie 1 : Propriétés des fichiers et des répertoires ...................................................... 14
Partie 2 : Permissions de fichier et de répertoire .......................................................... 15
Conclusion : ........................................................................................................................ 17

Introduction :
Ubuntu est un système d'exploitation libre et gratuit, basé sur le noyau Linux. Il offre
une grande variété d'outils et de fonctionnalités qui peuvent être utilisés pour des
tâches diverses, allant de la gestion de fichiers à la programmation en passant par
l'administration système.

Dans le cadre de mon TP, je vais explorer le système d'exploitation Zorin qui est basé
sur Ubuntu que j’ai déjà créé autant qu’une machine virtuelle dans les tps précédents.
Je vais apprendre les bases des commandes Linux, qui sont des instructions que je
vais taper dans un terminal pour effectuer diverses tâches sur mon système
d'exploitation.
Naviguer dans le système de fichiers :
Naviguer dans le système de fichiers est l'une des tâches les plus courantes que vous
aurez à effectuer en utilisant les commandes Linux. Voici les commandes de base
pour naviguer dans le système de fichiers :

La commande cd :
Pour changer de répertoire, utilisez la commande "cd" suivi du nom du répertoire :

Cela vous amènera dans le répertoire Documents.

Pour revenir au répertoire précédent, utilisez la commande "cd .." :

Cela vous amènera dans le répertoire parent.

Pour revenir au répertoire personnel de l'utilisateur, utilisez la commande "cd ~" :


Cela vous amènera dans le répertoire personnel de l'utilisateur.

La commande ls :
Cette commande vous permet de lister les fichiers et les dossiers présents dans le
répertoire courant

ls -l : Cette option vous permet d'afficher les informations détaillées des fichiers et des
dossiers, telles que la date de modification, les permissions, la taille et le propriétaire.

ls -a : Cette option vous permet d'afficher tous les fichiers, y compris les fichiers
cachés. Les fichiers cachés sont ceux qui commencent par un point (par
exemple, .bashrc).
ls -t : Cette option vous permet de trier les fichiers et les dossiers par date de
modification décroissante. Les fichiers les plus récents apparaîtront en premier.

ls -S : Cette option vous permet de trier les fichiers et les dossiers par taille
décroissante. Les fichiers les plus volumineux apparaîtront en premier.

La commande pwd :
Cette commande vous permet de savoir dans quel répertoire vous vous trouvez
actuellement.

Manipuler des fichiers et des dossiers


La manipulation des fichiers et des dossiers est l'une des tâches les plus courantes
que l'on effectue en ligne de commande Linux. Voici quelques commandes de base
pour manipuler les fichiers et les dossiers :

Créer un dossier : Pour créer un dossier dans le répertoire courant, utilisez la


commande "mkdir" suivie du nom du dossier que vous souhaitez créer.

Supprimer un dossier : Pour supprimer un dossier vide, utilisez la commande "rmdir"


suivie du nom du dossier que vous souhaitez supprimer.

La commande touch :
Créer un nouveau fichier appelé ‘nouveau_fichier.txt ‘

La commande cp vous permet de copier un fichier ou un dossier.


La commande cp :
copier le dossier Dossier1 dans Dossier2

La commande mv :
La commande mv vous permet de déplacer un fichier ou un dossier ou de renommer
un fichier ou un dossier.

Déplacer le fichier nouveau_fichier.txt dans le dossier Dossier1

La commande rm :
La commande rm vous permet de supprimer un fichier ou un dossier. Soyez prudent

avec cette commande car elle supprime définitivement les fichiers et les dossiers.

Gérer les fichiers et les dossiers


Pour gérer les fichiers et les dossiers dans Linux, il existe plusieurs commandes que
vous pouvez utiliser en ligne de commande. Voici quelques-unes des commandes les
plus courantes :

La commande cat :
Pour afficher le contenu d'un fichier

La commande head :
Pour afficher les 10 premières lignes du fichier "fichier.txt"
La commande grep :
Pour rechercher la chaîne de caractères "AI" dans le fichier "fichier.txt"

La commande ls | grep :
Pour rechercher les fichiers qui contiennent le mot "fichier" dans le répertoire actuel

La commande find :
Pour chercher tous les fichiers qui ont l'extension .txt
Gérer les processus
La commande ps -ef :
Pour afficher tous les processus en cours d'exécution avec des détails :

La commande ps -aux :
Pour afficher tous les processus en cours d'exécution avec des informations utilisateur
La commande pid :
Pour terminer le processus avec le PID "pid"

La commande killall :
Pour terminer tous les processus qui ont le nom firefox

Il est important de noter que la commande kill peut terminer des processus de
manière forcée sans sauvegarder les données. Il est donc recommandé d'utiliser cette
commande avec précaution.

Commandes avancées
La commande sudo :
La commande "sudo apt-get update" est utilisée pour mettre à jour les packages
système en exécutant la commande "apt-get update" avec des privilèges
administratifs temporaires, permettant ainsi à l'utilisateur de mettre à jour les
packages système sans avoir à se connecter en tant que superutilisateur en
permanence.

Utilisation de la commande "su" pour ouvrir une session en tant que superutilisateur :

Cela vous demandera le mot de passe du superutilisateur.

Utilisation de la commande "sudo su" pour ouvrir une session en tant que
superutilisateur avec des privilèges administratifs temporaires :
Cela vous demandera votre propre mot de passe d'utilisateur, puis le mot de passe
du superutilisateur.

Utilisation de la commande "sudo su -" pour ouvrir une session en tant que
superutilisateur avec des privilèges administratifs temporaires et les variables
d'environnement du superutilisateur :

Gestion des utilisateurs et groupes en ligne de


commande
La commande "sudo adduser nom_utilisateur" permet de créer un nouvel utilisateur
avec un répertoire de connexion et un mot de passe.

La commande "sudo passwd nom_utilisateur" permet de modifier le mot de passe


d'un utilisateur existant

La commande "sudo deluser nom_utilisateur" permet de supprimer un utilisateur


existant ainsi que son répertoire de connexion.
La commande "sudo addgroup nom_groupe" permet de créer un nouveau groupe

La commande sudo adduser :


Création d'un nouvel utilisateur "alice" avec un mot de passe :

La commande sudo adduser nom_utilisateur sudo :


Cette commande créera un nouvel utilisateur "alice" et vous demandera de définir un
mot de passe pour cet utilisateur.

Ajout de l'utilisateur "alice" au groupe "sudo" :

Cette commande ajoutera l'utilisateur "alice" au groupe "sudo", qui lui donnera des
privilèges administratifs.

La commande sudo deluser nom_utilisateur :


Suppression de l'utilisateur "alice" :
Cette commande supprimera l'utilisateur "alice" ainsi que son répertoire de
connexion.

La commande sudo addgroup nom_group :


Création d'un nouveau groupe "developers" :

Cette commande créera un nouveau groupe "developers".

La commande sudo adduser nom_utilisateur nom_group :


Ajout de l'utilisateur "bob" au groupe "developers" :

Cette commande ajoutera l'utilisateur "bob" au groupe "developers".

La commande sudo delgroup nom_group :


Suppression du groupe "developers" :

Cette commande supprimera le groupe "developers" ainsi que tous les utilisateurs
qui en font partie.

Gérer les droits d’accès (propriétés et permissions)


des fichiers et répertoires
La gestion des droits d'accès des fichiers et des répertoires est une partie importante
de la sécurité du système. Les propriétés et les permissions des fichiers et des
répertoires peuvent être gérées en utilisant des commandes spécifiques

Partie 1 : Propriétés des fichiers et des répertoires


Le résultat de la commande "ls -l" affiche que le fichier test.txt est un fichier régulier
(-), qui appartient à l'utilisateur kawtar et au groupe kawtar. Les permissions sont
rw-rw-r--, ce qui signifie que le propriétaire et les membres du groupe kawtar ont le
droit de lire et d'écrire sur le fichier, tandis que tous les autres utilisateurs ne peuvent
que lire le fichier. La taille du fichier est 0 octets et il a été modifié pour la dernière
fois le 16 avril à 16h30..

Partie 2 : Permissions de fichier et de répertoire


Les permissions de fichiers et de répertoires sont un ensemble de règles qui
déterminent qui peut accéder à un fichier ou à un répertoire, ainsi que les actions qui
peuvent être effectuées sur celui-ci. Il y a trois types d'utilisateurs qui peuvent être
autorisés à accéder au fichier ou au répertoire : le propriétaire, le groupe et les autres
utilisateurs.

Les permissions possibles pour chaque utilisateur sont :

 Lecture (r) : l'utilisateur peut lire le contenu du fichier ou du répertoire.


 Écriture (w) : l'utilisateur peut modifier le contenu du fichier ou du répertoire.
 Exécution (x) : l'utilisateur peut exécuter le fichier ou accéder au contenu du
répertoire.

Les permissions sont représentées par des chiffres, chaque chiffre représentant les
permissions pour un utilisateur spécifique. Les chiffres sont ajoutés pour représenter
les permissions de tous les utilisateurs. Le chiffre 4 représente les permissions de
lecture, le chiffre 2 représente les permissions d'écriture et le chiffre 1 représente les
permissions d'exécution. Ainsi, le chiffre 7 représente les permissions de lecture,
d'écriture et d'exécution (4+2+1). Le chiffre 6 représente les permissions de lecture et
d'écriture (4+2). Le chiffre 5 représente les permissions de lecture et d'exécution
(4+1).

Pour afficher les permissions d'un fichier ou d'un répertoire :


Cette commande affichera une liste de fichiers ou de répertoires avec leurs
permissions détaillées pour chaque utilisateur.

Pour modifier les permissions d'un fichier ou d'un répertoire :

Pour donner la permission de lecture, d'écriture et d'exécution à l'utilisateur


propriétaire et la permission de lecture et d'exécution aux autres utilisateurs pour le
fichier ‘test .txt’
Conclusion :
En utilisant les commandes de Linux que nous avons vues, nous avons pu effectuer
différentes tâches, notamment :

• Nous avons navigué à travers le système de fichiers en utilisant les commandes


"cd", "ls", "pwd" et "mkdir" pour créer des répertoires.

• Nous avons manipulé des fichiers en utilisant les commandes "touch" pour créer
des fichiers vides, "cp" pour copier des fichiers, "mv" pour déplacer des fichiers et
"rm" pour supprimer des fichiers.

• Nous avons géré les autorisations de fichiers avec la commande "chmod" pour
changer les permissions.

• Nous avons exécuté des programmes et des scripts en utilisant la commande "./"
pour exécuter un programme ou un script dans le répertoire actuel et en utilisant la
commande "chmod +x" pour rendre un script exécutable.

• Nous avons géré les processus avec les commandes "ps", "kill" et "top" pour afficher
les processus en cours d'exécution et les tuer si nécessaire.

En utilisant ces commandes de base de Linux, nous avons pu interagir avec le


système de fichiers, gérer les autorisations et exécuter des programmes, ce qui est
essentiel pour travailler efficacement dans un environnement Linux.

Vous aimerez peut-être aussi