Upload
germaine-ferrier
View
102
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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 »