Vous êtes sur la page 1sur 11

SÉRIE COMMANDES DE BASES

Exercice 1: Comprendre le prompt

Connectez vous à votre session en tant que utilisateur simple. Une fois
authentifié, un prompt ressemblant à ceci va apparaître:
[adel@localhost ~]$

● Exécuter les commandes : who am i, hostname, pwd


● Commenter les différentes parties du prompt.
ines@debian:~$ whoami
ines
Cette commande permet d’afficher le nom de l’utilisateur actuel
ines@debian:~$ hostname
debian
Cette commande affiche le nom d'hôte du système et le nom du domaine (DNS : Domain
Name Service)
ines@debian:~$ pwd
/home/ines

pwd (print working directory) permet d'afficher le chemin d'accès vers le répertoire où se situe
l'utilisateur qui a entré la commande.

Exercice 2: Créer l'arborescence de travail


1. Dans votre répertoire personnel, créer l'arborescence suivante:
2. Se déplacer entre les différents répertoires
Vous pouvez choisir n’importe quelle combinaison.

Etc…

Exercice 3: Gérer les fichiers


1. Dans votre répertoire personnel, créer les fichiers (vides) test.sh, script.sh, prog.c,
prog.java, projet.java

2. Copier le fichier prog.c dans le répertoire progC.

3. Déplacer tous les fichiers d'extension .sh vers le répertoire


progShell

4. Copier tous les fichiers commençant par « p » et se terminant par .java vers le répertoire
java.
5. Effacer tous les fichier java se trouvant dans votre répertoire
Personnel

Exercice 4 : Opérations élémentaires sur les fichiers


1. Afficher le contenu du répertoire /etc
ines@debian:~$ cd /etc
ines@debian:/$ ls
Ou bien
ines@debian:~$ ls /etc

2. Afficher le contenu du fichier /etc/group


ines@debian: ~$ cat /etc/group

3. Afficher « lentement » le contenu de ce même fichier


ines@debian: ~$ cat /etc/group | less

4. Afficher les 5 premières lignes du fichier /etc/passwd


ines@debian: ~$ head –n 5 /etc/passwd

5. Afficher les 5 dernières lignes du fichier /etc/passwd


ines@debian:~$ tail –n 5 /etc/passwd
ou
ines@debian:~$ tail -5 /etc/passwd
6. Afficher le fichier /etc/passwd trié par ordre alphabétique
ines@debian:~$ sort /etc/passwd

7. Afficher les utilisateurs trié par ordre alphabétique de UID.


ines@debian:~$ sort –t : -k3d /etc/passwd
l’option -t pour déterminer le séparateur entre les colonnes
l’option -k pour déterminer quelle colonne considérer (dans ce cas la colonne 3
l’option d pour l’ordre alphabétique
Vous pouvez refaire la même chose avec un ordre numérique, en remplaçant d par n
ines@debian:~$ sort –t : -k3n /etc/passwd

Exercice 6: la commande grep

Création du fichier Liste.txt


Ou bien avec la commande cat
1. Renvoyer toutes les lignes du fichier Liste.txt qui correspondent à étudiant s'appelant
sami.
Il faut faire attention aux majuscules

2. Renvoyer toutes les lignes correspondant à des étudiants de la section I3.

Vous pouvez utiliser l’option –i pour ne pas faire la différence entre minuscule et majuscule.

3. Renvoyer toutes les lignes des étudiants âgés de 22 ans

4. Renvoyer les lignes des étudiants n'appartenant pas à la section I1.


5. Renvoyer toutes les lignes contenant la chaîne « ult » sans tenir compte de la case

Exercice 7 : la commande cut


1. Afficher le nom et l’âge de chaque étudiant, puis, le nom et la section
Cut –d : -f1-2 Liste.txt

2. Afficher les trois premiers caractères de chaque ligne


Cut –d : -f1,3 liste.txt

Exercice 8: la commande find


1. Chercher tous les fichiers dont le nom est « passwd »
Vous pouvez vous connecter en tant que root et taper
Find / -name passwd –print

2. Chercher tous les fichiers dont la date de la dernière modification


est plus récente que 120 minutes
find / -cmin 120 –print

3. Trouver tous les fichiers du groupe « root »


Find / -group root –print

4. Chercher tous les fichiers dont la taille est supérieure à 20Mo


Find / -size +20000000
5. Chercher tous les répertoires se trouvant sous /etc
Find /etc –type d

6. Chercher tous les fichiers de l'utilisateur « heithem »


Find /home/heithem –type f

Exercice 9 : bien connaître son système

1. Donner votre identité


ines@debian

2. Donner toutes les informations votre système d'exploitation (nom, architecture,


....).
Système d’exploitation : GNU/Linux, distribution Debian
Architecture
Chaque étudiant doit donner l’architecture de sa distribution (si différente de Debian).
• Le système d'exploitation (Le noyau Linux).
• Les logiciels GNU pour les commandes de base (ls, grep, ...).
• Le serveur X qui permet l'affichage graphique.
• Un système de gestion de paquetages (ou paquets), qui représentent des ensembles de
logiciels munis d'une unité d'installation et de désinstallation.
• Un programme d'installation et de paramétrage.
• Interface graphique (KDE, Gnome, XFCE, IceWM, ...) et une suite de logiciels
bureautiques pour l'utilisateur moyen (StarOffice, Gimp, etc.), des outils scientifiques
et/ou de programmation.

3. Qui sont les utilisateurs connectés

4. Donner une idée sur les tâches qu'ils exécutent

5. Où se trouvent les commandes ls, kate, system-config-network, ifconfig

Vous remarquez que kate (un éditeur de texte) n’est pas installé sur cette
machine. Vous pouvez l’installer (apt-get install kate –y) et retaper la
commande, vous obtenez

Pour installer ifconfig


apt install net-tools

Vous aimerez peut-être aussi