LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité l Nombreux utilitaires l Interface utilisateur simple mais puissante : le shell
LAL Service Informatique Stage Informatique 2 Organiser ses fichiers l Système arborescent l Tout est fichier l Différents types de fichiers : »ordinaires : –texte –exécutable »spéciaux : –répertoire –lien
LAL Service Informatique Stage Informatique 3 Retrouver ses fichiers l Expression des pathnames (chemins) –relatifs l monDir/monFich –absolus l /users/dskens/dea/etudiant1 l Répertoires particuliers » : répertoire courant. /ici.txt » : répertoire père du rép. courant.. /auDessus » ~ : répertoire personnel (home) ~/. auLogin
LAL Service Informatique Stage Informatique 4 Accéder à ses fichiers l Droits daccès aux fichiers –read, write, execute : »ls -l : » -rwxr-xr-x 1 mg0 ens 2160 Sep script –commande chmod l u = user, g = group, o = other l r = read, w = write, x = execute »chmod o-x script » -rwxr-xr-- 1 mg0 ens 2160 Sep script
LAL Service Informatique Stage Informatique 5 Lenvironnement utilisateur (1) l Le Shell : interface interactive entre le système et lutilisateur –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
LAL Service Informatique Stage Informatique 6 Lenvironnement utilisateur (2) l Fichiers de configuration du csh/tcsh ».login : exécuté à louverture de la session ».cshrc : exécuté avant toute utilisation du shell ».logout : exécuté à la fin de la session
LAL Service Informatique Stage Informatique 7 Lenvironnement utilisateur (3) l Variables denvironnement –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
LAL Service Informatique Stage Informatique 8 Lenvironnement utilisateur (4) l Exécuter une commande – Unix > chmod +x monScript » Unix >./monScript –Variable denvironnement PATH »printenv PATH l. : /usr/bin : /bin : /usr/bin/X11 »setenv PATH ${PATH}:${HOME}/bin – tcsh > rehash » quelquePart > monScript
LAL Service Informatique Stage Informatique 9 Lenvironnement utilisateur (5) l Les processus –exécution dun 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 »