130 likes | 242 Views
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
E N D
Seconnecter... • menuTerminal • sessionTelnet • 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 »