1 / 9

Le système Unix

Le système Unix. Multitâche, multi-utilisateur, partage des ressources Universel : machines, portabilité Nombreux utilitaires Interface utilisateur simple mais puissante : le shell. Organiser ses fichiers. Système arborescent Tout est fichier Différents types de fichiers : ordinaires :

Download Presentation

Le système Unix

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Le système Unix • Multitâche, multi-utilisateur, partage des ressources • Universel : machines, portabilité • Nombreux utilitaires • Interface utilisateur simple mais puissante : le shell

  2. Organiser ses fichiers • Système arborescent • Tout est fichier • Différents types de fichiers : • ordinaires : • texte • exécutable • spéciaux : • répertoire • lien

  3. 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. 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. 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. 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. 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. 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. 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 »

More Related