Académique Documents
Professionnel Documents
Culture Documents
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 :
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.
La commande touch :
Créer un nouveau fichier appelé ‘nouveau_fichier.txt ‘
La commande mv :
La commande mv vous permet de déplacer un fichier ou un dossier ou de renommer
un fichier ou un dossier.
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.
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 :
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 :
Cette commande ajoutera l'utilisateur "alice" au groupe "sudo", qui lui donnera des
privilèges administratifs.
Cette commande supprimera le groupe "developers" ainsi que tous les utilisateurs
qui en font partie.
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).
• 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.