administration Système A. EL FERGOUGUI 1
Administration Système
A. EL FERGOUGUI
administration Système A. EL FERGOUGUI 2
Plan
Rappel commandes de base
Gestion des utilisateurs
Gestion des permissions 
Gestion des disques
Gestion du graphisme X
Installation des programmes/logiciels
Gestion de la tolerance au pannes
Configuration réseau
Service NFS / partage de données (Samba)
administration Système A. EL FERGOUGUI 3
Commandes de base
Introduction
Commandes de base de gestion des fichiers
Editeurs
processus
administration Système A. EL FERGOUGUI 4
introduction
Unix est né en 1969 par Ken Thompson et Dennis 
Ritchie, issue de Bell Labs.
Versions: Bell, Berkeley:
Exemple: OpenBSD, NetBSD, FreeBSD, Solaris, 
HP­UX ...
GNU/Linux, il a vu le jour en 1991 par un étudiant 
finlandais, Linus Torvalds.
la GPL ("Gnu Public License") et la FSF ("Free 
Software Foundation") toutes deux fondées par 
Richard Stallman.
administration Système A. EL FERGOUGUI 5
Le shell
Bash (Bourne Again Shell) offre l'édition de la ligne de commande 
et le rappel des commandes précédentes
Csh (C Shell) développé à Berkeley, compatible avec le shell 
Bourne. Pas d'édition de la ligne de commande ni d'historique des 
commandes
Ksh (Korn Shell) offre l'édition de la ligne de commande (touches 
compatibles Emacs)
Sh le shell original, pas d'édition de la ligne de commande.
Tcsh version améliorée du csh, avec un support de l'édition de la 
ligne de commande avec correction des commandes tapées
Zsh shell similaire au Korn shell, avec plus de dynamisme lors des 
affichages et gère la non redondance des commandes.
administration Système A. EL FERGOUGUI 6
Utilisation de l'aide
man fonction_ou_commande
man ­k "mot clé"
exemple man ­k  "disk space  " 
Help simplifié:
commande ­­help
administration Système A. EL FERGOUGUI 7
Commandes gestion de fichiers
cd, ls, mkdir, cp, mv, rm, touch, ln
Lecture de fichier
*cat fichier Affiche le contenu du fichier sur la 
sortie standard
*more fichier Lit le contenu d’un fichier page par 
page. (Il doit lire l’intégralité du fichier avant de 
l’afficher)
*less fichier Equivalent à more sauf qu’il n’est 
pas obligé de lire l’intégralité du fichier et permet 
de remonter dans l'affichage
*tail fichier, head fichier, grep chaine fichier
administration Système A. EL FERGOUGUI 8
Attributs des fichiers
ls ­l  donne plus d'informations sur le fichiers
premiere colonne:  ­, d, l, s, c: donne le type
.fichier: fichier caché
Expressions regulières
*  0 ou N occurrences des caractères
[A­Z] une lettre maj
[^A­Z]  c'est pas d'une lettre Maj
administration Système A. EL FERGOUGUI 9
Editeur de texte vi
Deux modes: commande, insertion
ESC: insertion ­­> commande
a,i,o: commande ­­> insertion
:  / en mode ligne de commandes
:w Sauvegarde les changements
:q Quitte le document en cours
:wq Enregistre et quitte l'editeur
:f Enregistre sous un autre nom le document 
/ch Recherche l'occurence ch
:dd Coupe la ligne entière
:yy Coupier la ligne entière
:p coller
administration Système A. EL FERGOUGUI 10
Archivage compression
Tar :    tar options fichiers
­x Extraire le contenu d’une archive
­c Créer une nouvelle archive
­t Afficher seulement la liste du contenu de l’archive, 
sans l’extraire
­f fichier Indiquer le nom du fichier archive
­v Mode verbeux, affiche le détails des opérations
­z Compresser ou décompresser en faisant appel à 
l’utilitaire gzip
­j Compresser ou décompresser avec l’utilitaire bzip2
­p Préserver les permissions des fichiers
Exemple tar ­cvf sauve.toto.tar /home/toto
tar ­cvzf sauve.toto.tar.gz /home/toto
administration Système A. EL FERGOUGUI 11
gzip
Elle peut décompresser les fichiers .gz, mais 
aussi les fichiers .z , .Z
gzip [options] [fichiers]
­1 à ­9: Fixe le niveau de compression ­1 etant le 
plus faible
­l: Affiche des infos sur les fichiers de l'archive 
(taux de compression...)
Exemple  gzip backup.tar /home/toto
     gzip ­9 *.txt
Gunzip pour décompresser
administration Système A. EL FERGOUGUI 12
bzip2
Bzip2 admet la même syntaxe que gzip, mais 
effectue une compression plus efficace 
Génere .bz2
administration Système A. EL FERGOUGUI 13
Recherches de fichiers
Find   recherche multicritères
find [chemin] [options] [expression]
options 
­atime +n (­n): Trouve les fichiers auxquels on a accédé il 
y a plus de n jours (ou moins de n jours)
­mtime +n (­n) :Trouve les fichiers modifiés il y a plus de 
n jours (ou moins de n jours)
­name "toto*": Trouve les fichiers dont le nom commence 
par toto
­maxdepth n: Définit le niveau maximum de sous­
répertoire à explorer
­type : Indique le type de fichier à rechercher :f,l,d
Exemple  find . ­type d ­maxdepth 0 "*rep*"
administration Système A. EL FERGOUGUI 14
Recherches de fichiers
On peut utiliser find pour exécuter une commande sur 
certains fichiers :
find [chemin] [option] ­exec cmd {} ;
Exemple 
 find . ­name "*.avi" ­exec rm {} ;
administration Système A. EL FERGOUGUI 15
slocate – locate
Locate permet de chercher dans une base de 
données indexées  (plus rapide)
Exemple locate toto
Il faut mettre à jour la base de données
updatedb
administration Système A. EL FERGOUGUI 16
Redirections
Flus standard: stdin (0) , stdout(1), stderr(2)
Redirection de sortie : >, >>
Redirection d'entrés : <,<<
Redirection de la sortie d'erreur 2>, 2>>
Exemple: 
find / ­name tes* > resultat 2>erreur
find / ­name tes* > resultat 2>&1
mail ­s invitation  ali@yahoo.com <lemesg
administration Système A. EL FERGOUGUI 17
Pipes
Les "pipes" ("|") quand à eux sont "des voies de 
communication" d’un processus vers un autre.
ls ­la /bin > un_fichier
 grep "bzip" un_fichier
<===> ls ­la /bin | grep bzip

Administration systeme UNIX