Académique Documents
Professionnel Documents
Culture Documents
-1-
H.Bourzoufi
Caractristiques d'UNIX
q Multi-tches q Interactif
Un mme utilisateur peut lancer plusieurs travaux simultanment. Il est possible de dialoguer avec l'ordinateur. Possibilit aussi de lancer des processus (tches) en arrire plan et en mode diffr (batch).
q Un mcanisme de protection
- identification des utilisateurs
par mot de passe - protection des fichiers - Un super-utilisateur
q Une vision simplifie par l'utilisateur des entressorties Les priphriques sont reprsents par des noms de
fichier, et peuvent tre utiliss comme des fichiers ordinaires)
-2-
H.Bourzoufi
SHELL
UTILITAIRES
-3-
H.Bourzoufi
write nom_de_utilisateur ceci est un essai ..... Ctrl D (termine le message) mail nom_de_utilisateur subject : Bonjour, Ceci est un essai, . (termine le message) Pour consulter sa bote aux lettres : mail
Universit de Valenciennes - ISTV -4H.Bourzoufi
-5-
H.Bourzoufi
dev
etc
usr
users
bin
unix
licinfo
minfo
linf01
/dev contient les fichiers associs aux priphriques : Ex : lp : imprimante ttyn terminal n n hkn disque dur n n mtn bande magntiques n n /etc contient les fichiers d'administration /bin contient les commandes Unix /usr commandes et bibliothques supplmentaires /users rpertoire des utilisateurs /unix fichiers systmes Remarque : Unix possde un seul systme de fichiers DEPLACEMENT DANS LE
Universit de Valenciennes - ISTV -6H.Bourzoufi
SYSTEME DE FICHIERS
Ex : /users/deustiosi/iosi01
-7-
H.Bourzoufi
L'option -R permet d'afficher rcursivement le contenu d'un rpertoire. Exemple: ls / (afficher les rpertoires la racine)
dev bin usr users etc unix ... ls -R / /dev : liste des fichiers dans /dev /bin : liste des fichiers dans /bin /users : /deustiosi : /iosi01 : /iosi02 ........ /minfo : /minf01 ...........
-9-
H.Bourzoufi
touch wc
crer un fichier donne le nombre de caractres (-c), de mots (-w) ou de lignes (-l)
sort permet de trier par ordre alphabtique les lignes d'un fichier. grep recherche d'un motif dans un fichier Exemple: grep printf essai.c grep -l printf *.c (affiche la liste des fichiers contenant "printf"). head tail diff find afficher les premires lignes afficher les dernires lignes permet de comparer deux fichiers permet de recherche un fichier
imprimer un fichier afficher les fichiers en attente dimpression. lprm dtruire des fichiers en attente d'impression. man (Trs utile) donne le manuel d'utilisation d'une commande.
Universit de Valenciennes - ISTV -11H.Bourzoufi
lpr lpq
u: utilisateur g: groupe o:autres et a :tous <permission> : + : pour autoriser - : pour interdire <opration> : r : lecture w : criture x : excution Exemples chmod g+w montp.c
mode octal chmod <permission><fichier> permission : UGO (User,Group ,Others : chiffre octal codant les bits r w x) Exemple chmod 740 montp (rend le fichier accessible en lecture au groupe et inaccessible aux autres)
Universit de Valenciennes - ISTV -12H.Bourzoufi
-13-
H.Bourzoufi
Processus fils
L'appel systme FORK cre une copie exacte du processus original (L'appelant).
-14-
H.Bourzoufi
1 2
Signaux
Redirection de l'entre standard - commande < nom_de_fichier L'entre standard est redirige sur le fichier de rfrence nom_de_fichier. Redirection de la sortie standard - commande > nom_de_fichier - commande >> nom_de_fichier
(redirection sans crasement)
Redirection de la sortie en erreur standard - commande 2> nom_de_fichier (en Bourne Shell)
- commande >& nom_de_fichier (en c-shell)
-15-
H.Bourzoufi
-16-
H.Bourzoufi
L'tat Elu : le processus dispose de toutes les ressources dont il a besoin. L'tat bloqu : le processus dispose de toutes les ressources dont il a besoin l'exception de l'UC. L'tat Bloqu : le processus se met en attente dun vnement extrieur. Un processus Unix passe par d'autres tats intermdiaires : - processus s'excutant en mode noyau, - processus s'excutant en mode utilisateur, - processus rsidant en mmoire principale, - processus en cours de cration - processus en cours de terminaison (Zombie). -... Cration des processus dans UNIX
Universit de Valenciennes - ISTV -17H.Bourzoufi
Processus init
swaper
getty
getty
emacs
netscape
shell
Processus utilisateur
-18-
H.Bourzoufi