Академический Документы
Профессиональный Документы
Культура Документы
Système d’exploitation
ADAMOU HAMZA
Département d’Informatique – Université de Yaoundé I
Plan
La console
Entrer une commande
La structure des dossiers et fichiers
Les commandes de base
Les utilisateurs et droits
sudo : devenir root un instant
Gestion des utilisateurs et groupes
Différents types de fichiers
Permissions d'un fichier
Nano, l'éditeur de texte du débutant
Outil de gestion des paquets
ESSFAR Système d'exploitation 2
La console
Les débuts de l'informatique et de la
console remontent aux débuts des années
70,
gérer une interface graphique avec
plusieurs couleurs ainsi qu'une souris
paraissaient impossible,
La console était donc à cette époque la
seule façon d'utiliser un ordinateur.
Exemples :
chmod ug+x cubes
chmod g-w fichier
chmod o=rw droits.eps
chmod 640 droits.eps
ESSFAR Système d'exploitation 25
sudo : devenir root un instant
ESSFAR 40
Système d'exploitation
Surveiller l'activité du système
w : qui fait quoi ?
La commande w fait le point sur l'état du système
ps & top : lister les processus
ps : liste statique des processus
ps -ef : lister tous les processus
ps -ejH : afficher les processus en arbre
ps -u UTILISATEUR : lister les processus lancés par un utilisateur
top : liste dynamique des processus
La liste donnée par ps a un défaut : elle est statique
De nombreux processus apparaissent et disparaissent
régulièrement.
La commande top permet d’ avoir une liste régulièrement mise à
jour ?
ESSFAR 41
Système d'exploitation
Surveiller l'activité du système
Ctrl + C & kill : arrêter un processus
Ctrl + C : arrêter un processus lancé en console
kill : tuer un processus
il y a trois situations vitales où il faut utiliser cette commande :
un programme « s’emballe », c’est-à-dire accapare les ressources mémoire
ou cpu du système,
un programme utilise trop de ressources pour le confort des autres
utilisateurs,
un programme ne répond plus aux sollicitations de l’utilisateur
Exemples
kill 2985 : tue (gentiment) le processus portant l'id 2985
kill
• -KILL 2985 : force le processus 2985 a s'arrêter
kill
• -9 2985 : fait la même chose que précédemment
kill
• -19 2985 : stop le processus 2985 (pause)
kill
• -18 2985 : demande la reprise de 2985
killall : tuer plusieurs processus
•illall firefox : tue le processus firefox ce qui a pour effet de le
k
ESSFAR fermer 42
Système d'exploitation
Surveiller l'activité du système
halt & reboot : arrêter et redémarrer l'ordinateur
halt : arrêter l'ordinateur
La commande halt commande l'arrêt immédiat de l'ordinateur.
Il faut être root pour arrêter la machine
reboot : redémarrer l'ordinateur
De même, il existe la commande reboot pour redémarrer
l'ordinateur. Il faut à nouveau être root :
ESSFAR 43
Système d'exploitation
Exécuter un programme à une
heure différée
Linux vous propose toute une série d'outils qui vous
permettent de programmer à l'avance l'exécution
d'une tâche
date : régler l'heure
La commande date sans paramètre affiche la date et
l'heure du moment
at : exécuter une commande plus tard
La commande at exécute une commande à une heure
précise:
$ at 21:20
warning: commands will be executed using /bin/sh
at> echo Fin du cours
at> <EOT>
job 4 at 2017-02-25 18:00
ESSFAR 44
Système d'exploitation
Exécuter un programme à une
heure différée
La commande at exécute une commande à une heure
précise
$ at -f /home/ir3/test.sh 21:25
warning: commands will be executed using /bin/sh
job 6 at 2017-02-25 21:25
atq et atrm : lister et supprimer les jobs en attente
L’heure peut être formatée ainsi :
HHMM ou HH:MM.
au format 12 ou 24h. Au format 12 heures, vous pouvez préciser
AM (matin) ou PM (aprèsmidi).
Midnight (minuit), noon (midi), teatime (16h00, typiquement
anglais).
MMJJAA, MM/JJ/AA ou JJ.MM.AA pour une date précise.
Now : maintenant.
+ n minutes/hours/days/weeks : l’heure courante auquel on
ajoute n minutes/heures/jours/semaines.
Si l’heure précisée est inférieure à l’heure actuelle, la commande
ESSFAR 45
est exécutée Système
le lendemain.
d'exploitation
Exécuter un programme à une
heure différée
$ at 21:30 25.02.2017
warning: commands will be executed using /bin/sh
at> echo salut !
at> <EOT>
job 9 at 2017-02-25 21:30
$ at now + 2 days
warning: commands will be executed using /bin/sh
at> echo dans deux jours
at> <EOT>
job 10 at 2015-02-27 21:29
ESSFAR 47
Système d'exploitation
Exécuter un programme à une
heure différée
Utilisez le format suivant pour les valeurs périodiques :
Une valeur pour indiquer quand il faut exécuter la commande. Ex
: la valeur 15 dans le champ minute signifie la quinzième minute.
Une liste de valeurs séparées par des virgules. Ex : 1,4,7,10 dans
le champ mois pour janvier, avril, juillet, octobre.
Un intervalle de valeurs. Ex : 1-5 dans le champ jour de la
semaine indique du lundi (1) au vendredi (5). Le 0 est le
dimanche et le 6 le samedi.
Le caractère * pour toutes les valeurs possibles. Ex : * dans le
champ jour du mois indique tous les jours du ou des mois
0,15,30,45 * * * * df > /tmp/libre : exécute df tous tous les quarts
d’heure, tous les jours et toute l’année
0 17 * * 1-5 fin_travail.sh : exécute une commande tous les jours
ouvrables à 17 heures
0 0 * * 1,3,4 commande : À minuit le lundi, le mercredi et le jeudi.
0 */2 * * * commande : Toutes les 2 heures (00 h 00, 02 h 00, 04 h 00…)
*/10 * * * 1-5 commande : Toutes les 10 minutes du lundi au vendredi.
ESSFAR 48
Système d'exploitation
Archiver et compresser
si vous vous apprêtez à envoyer un ou plusieurs
fichiers par le réseau (par mail, FTP ou autre), il est
toujours préférable de commencer par les
compresser afin de réduire leur taille.
ESSFAR 49
Système d'exploitation
Archiver et compresser
tar : assembler des fichiers dans une archive
La commande tar réunit les fichiers dans un seul
gros fichier appelé archive.
-cvf : créer une archive tar
tar -cvf nom_archive.tar nom_dossier/
-tf : afficher le contenu de l'archive sans l'extraire
tar -tf tutoriels.tar
-rvf : ajouter un fichier
tar -rvf tutoriels.tar fichier_supplementaire.tuto
-xvf : extraire les fichiers de l'archive
tar -xvf tutoriels.tar
ESSFAR 50
Système d'exploitation
Archiver et compresser
gzip & bzip2 : compresser une archive
gzip : la compression la plus courante
gzip tutoriels.tar
gunzip tutoriels.tar.gz
bzip2 : la compression la plus puissante
bzip2 tutoriels.tar
bunzip2 tutoriels.tar.bz2
Archiver et compresser en même temps avec tar
-zcvf : archiver et compresser en gzip
tar -zcvf tutoriels.tar.gz tutoriels/
tar -zxvf tutoriels.tar.gz
-jcvf : archiver et compresser en bzip2
tar -jcvf tutoriels.tar.bz2 tutoriels/
ESSFAR
tar -jxvf tutoriels.tar.bz2 tutoriels/ 51
Système d'exploitation
Archiver et compresser
zcat, zmore & zless : afficher directement un fichier
compressé
unzip & unrar : décompresser les .zip et .rar
unzip : décompresser un .zip
unzip archive.zip
unrar : décompresser un .rar
unrar e tutoriels.rar
ESSFAR 52
Système d'exploitation