Vous êtes sur la page 1sur 2

UNIVERSITE OUAGA 1 JOSEPH KI-ZERBO

INSTITU BURKINABE DES ARTS ET METIERS


MIAGE L1-S1
Année universitaire 2018-2019
-_-_-_-_-_-_-_-

TRAVAUX DIRIGES SUR LINUS : UTILISATION DES COMMANDES


TP 1

1) Comment installer un système LINUX


4 possibilités existent :
a) Installation complète sur une machine 
b) A partir d'une machine virtuelle installée sur un système Windows
NB : Cette option demande plus de ressources de l'ordinateur
Exemple : VirtualBox et VMWare
c) Installer LINUX en double (dual) Boot sur une machine avec un système Windows
d) Utiliser/essayer en 'live'
2) Paramétrages indispensable après installation:
- télécharger les mises à jour
- appliquer les mises à jour

3) Commandes pour découvrir son environnement de travail


a) Information sur le système
uname -a : afficher le nom du système installé
cat /etc/issue : Connaître la distribution installée
id : affiche le nom de connexion et le numéro d’identifiant de l’utilisateur et du groupe auquel il
appartient
logname : affiche le nom de connexion
hostname : affiche le nom de la machine
clear : efface l’écran
who : liste les utilisateurs connectés sur le même site
exit : termine le shell (idem CTRL-D si configuré)
su - nom_connexion : change temporairement l’identité de l’utilisateur

4) Affichez le manuel de la commande ls et whoami. Donnez la syntaxe générale

TP2
1) En utilisant la commande cat pour créer un fichier appelé 'Villes' et contenant les lignes suivantes
:
Metz
Sarrebourg
Laon
Terminer la saisie par 'Ctrl-d'
Ajouter les lignes suivantes :
Douai
Compiegne
Terminer la saisie par 'Ctrl-d'
Créer un fichier appelé 'liste' contenant la liste des fichiers du répertoire et de ses
sous-répertoires.
NB : la commande permettant de lister le contenu du répertoire est ls

2) Afficher la liste des fichiers présents dans le répertoire dans l'ordre alphabétique.

3) Taper une ligne de commande qui affiche le message 'Le fichier est bien présent sur le disque
dur' seulement lorsqu'un fichier 'fic1' est présent dans le répertoire courant.
NB : commandes à utiliser : ls, echo
Afficher tous les fichiers contenants la lettre p

4) Attribuer à votre répertoire de connexion les droits suivants: rwxrwxr-x

5) Attribuer au fichier 'liste' les droits suivants r--r--r--

6) Dans votre répertoire, créer le fichier 'liste2' auquel vous attribuerez les droits suivants 444

7) Rechercher à partir de /home tous les fichiers contenants au moins un chiffre dans leur nom et les
afficher.
NB : les erreurs seront enregistrées dans le fichier ERR_find.

TP 3 : les droits

Commençons par créer un répertoire pour la manipulation des droits d'accès. NB: dans cette
première partie ne sont étudiés que les droits sur les fichiers ordinaires.
cd ; mkdir tp
Copions un fichier dans le répertoire nouvellement créé.
cd tp ; cp /etc/passwd .
Vérifions l'opération et lisons les droits affectés par défaut.
ls -l
Retirons le droit de lecture pour les autres en fixant les droits en relatif. L'opération concerne
seulement les autres ("o") et c'est un retrait ("-") du droit de lecture ("r") : soit "o-r".

chmod o-r passwd


Lisons le contenu du fichier "passwd".
cat passwd
C'est possible car nous sommes le propriétaire et le propriétaire possède le droit de lecture. Nous
pouvons aussi vérifier que vous avez le droit de modification en éditant

Pour terminer, enlevons le droit de lecture pour tout le monde.

chmod ugo-r passwd


Nous aurions aussi pu écrire "a-r" en relatif.

Vérifions l'opération en essayant d'afficher le contenu du fichier.


cat passwd
Notez le message d'erreur affiché : "Permission non accordée" !

TP 4
Indiquez les commandes à utiliser pour réaliser les actions suivantes :
1- Afficher les lignes de tous les fichiers du répertoire /var/log/ contenant la chaine de carac-
tère « FAILED », ainsi que le numéro de la ligne dans le fichier ainsi que son nom.
2- Modifier le fichier /var/www/html/index.html afin que son propriétaire soit l’utilisateur «
httpd » et que seul le propriétaire ait les autorisations pour lire et modifier le fichier (tous
les autres utilisateurs n’auront aucun droit dessus).
3- Supprimer le répertoire /var/tmp/work, ainsi que tous ses fichiers et sous répertoires en
demandant confirmation pour chaque.
4- Afficher la liste des interpréteurs shells par défaut des utilisateurs du système 

Vous aimerez peut-être aussi