Introduction à Unix au LAL
Se connecter... menu Terminal session Telnet machine : as4.lal.in2p3.fr nom de connexion : mg#, où # binome mot de passe : ens_1999 changement du mot de passe : passwd
Se documenter... Unix> netscape Unix> apropos something ex : Unix> apropos password Unix> man nom_de_la_commande ex : Unix> man passwd Live> Michel Jouvin, Antoine Pérus
Poster du courrier menu Window... Netscape Mail mail à Françoise Macek titre présentation du binome
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 : texte exécutable spéciaux : répertoire lien
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
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
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
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
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
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
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 »