9
LAL Service Informatique Stage Informatique Stage Informatique Le système Unix Multitâche, multi-utilisateur, partage des ressources Universel : machines, portabilité Nombreux utilitaires Interface utilisateur simple mais puissante : le shell

LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

Embed Size (px)

Citation preview

Page 1: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

1

LALService

InformatiqueStage InformatiqueStage Informatique

Le système Unix Multitâche, multi-utilisateur,

partage des ressources Universel : machines, portabilité Nombreux utilitaires Interface utilisateur simple mais

puissante : le shell

Page 2: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

2

LALService

InformatiqueStage InformatiqueStage Informatique

Organiser ses fichiers Système arborescent Tout est fichier Différents types de fichiers :

»ordinaires :– texte– exécutable

»spéciaux :– répertoire– lien

Page 3: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

3

LALService

InformatiqueStage InformatiqueStage Informatique

Retrouver ses fichiers Expression des pathnames (chemins)

– relatifs monDir/monFich

– absolus /users/dskens/dea/etudiant1

Répertoires particuliers» • : répertoire courant ./ici.txt» • • : répertoire père du rép.

courant ../auDessus» ~ : répertoire personnel (home)

~/.auLogin

Page 4: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

4

LALService

InformatiqueStage InformatiqueStage Informatique

Accéder à ses fichiers Droits d’accès aux fichiers

– read, write, execute :» ls -l :» -rwxr-xr-x 1 mg0 ens 2160 Sep 6 1996

script

– commande “chmod” u = user, g = group, o = other r = read, w = write, x = execute

» chmod o-x script

» -rwxr-xr-- 1 mg0 ens 2160 Sep 6 1996 script

Page 5: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

5

LALService

InformatiqueStage InformatiqueStage Informatique

L’environnement utilisateur (1)

Le Shell : interface interactive entre le système et l’utilisateur– interpréteur de commandes

» ls, more, lpr

– langage de programmation»shell scripts

– deux familles de shells»Bourne Shell : sh, ksh, zsh»C Shell : csh, tcsh

Page 6: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

6

LALService

InformatiqueStage InformatiqueStage Informatique

L’environnement utilisateur (2)

Fichiers de configuration du csh/tcsh

».login : exécuté à l’ouverture de la session

» .cshrc : exécuté avant toute utilisation du shell

» .logout : exécuté à la fin de la session

Page 7: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

7

LALService

InformatiqueStage InformatiqueStage Informatique

L’environnement utilisateur (3)

Variables d’environnement– globales

»tout process Unix hérite du process père

– en majuscule par convention» tcsh> setenv DISPLAY as4.lal.in2p3.fr:0.0

» ksh> DISPLAY= as4.lal.in2p3.fr:0.0; export DISPLAY

» Unix> printenv PRINTER» Unix> unsetenv EDITOR

Page 8: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

8

LALService

InformatiqueStage InformatiqueStage Informatique

L’environnement utilisateur (4)

Exécuter une commande– Unix> chmod +x monScript

»Unix> ./monScript

– Variable d’environnement PATH»printenv PATH

. : /usr/bin : /bin : /usr/bin/X11

»setenv PATH ${PATH}:${HOME}/bin

– tcsh> rehash»quelquePart> monScript

Page 9: LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité

9

LALService

InformatiqueStage InformatiqueStage Informatique

L’environnement utilisateur (5)

Les processus– exécution d’un programme, chargé en

mémoire– visualisation par « ps »

» identificateur PID» identificateur du process père PPID

– Unix> kill -KILL PID

– lancement en arrière-plan avec « & » ou Ctrl-z»background « bg » / foreground « fg »