Linux : Les liens - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Linux : Les liens

Description:

un fic est d truit quand TOUS ses liens physiques sont supprim s ( raccourcis) ... R actif. T bloqu . P en attente de page. D en attente de disque. S ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 16
Provided by: AH59
Category:
Tags: actif | les | liens | linux

less

Transcript and Presenter's Notes

Title: Linux : Les liens


1
Linux Les liens
  • Liens physiques
  • ln ltnom_ficgt ltnouveau_nom_ficgt
  • permet de donner plusieurs noms à un fichier
  • pas pour les répertoires
  • ne traverse pas les partitions
  • un fic est détruit quand TOUS ses liens physiques
    sont supprimés (? raccourcis)
  • Liens symboliques
  • ln -s ltnom_ficgt ltnouveau_nom_ficgt
  • crée un raccourci
  • traverse les partitions
  • fonctionne aussi pour les répertoires

2
Linux Gestion des Processus
  • Au démarrage le processus init est créé
  • Init créer tous les autres processus qui sont ses
    fils
  • La commande ps nous permet de voir les processus
    créés

init
.
syslogd
crond
3
Linux Gestion des Processus
  • Infos retournées par ps

lewandow ps PID TT STAT TIME
COMMAND 3899 p1 S 000.08 -zsh 4743 p1
S 000.14 emacs 4180 std S 000.04
-zsh
R actif T bloqué P en attente de page D en
attente de disque S endormi IW swappé Z tué
4
Exo1 les process
Ecrire un script qui Lit un nom
dutilisateur Affiche une table avec numéro du
processus lancé numéro du père
5
Exo2 les process
Ecrire un script qui Affiche le nombre de
processus sur la machine toutes les 2
secondes Affiche un message dalerte si ce nombre
dépasse 100
6
Exo3 les process
Ecrire un script qui Calcul pour chaque
utilisateur le nombre de ces processus Les
utilisateurs sont lus dans le fichier /etc/passwd

7
Linux Gestion des Processus
  • Infos retournées par pstree (-a)

init--ahc_dv_0 -crond -cupsd
-devfsd -keventd -khubd
-kinoded -klogd -ksoftirqd_CPU0
-kswapd -kupdated -lockd
-mdrecoveryd -6mingetty
-10mysqld_safe---mysqld---mysqld---mysqld
-8nfsd -ntpd -portmap
8
Les signaux
  • Chaque processus peut recevoir des signanux
  • Chaque signal a une signification particulière
  • Pour envoyer un signal on utilise la commande
    kill
  • Exemple kill 9 2345

9
Gestion des Jobs
  • Un job est un ensemble de 1 ou plusieurs commande
  • Une commande peut etre aussi un programme à
    lancer
  • gt ls wc est un job
  • gt emacs
  • Lancement des jobs en arrière plan avec
  • gt emacs
  • jobs affiche les jobs lancés sur le shell
  • bg reprendre lexécution dun job arrêté
  • fg remet en avant plan un job

10
Priorités
  • Chaque processus a une priorité dexécution
  • Sous linux les priorité vont de 20 à 19
  • Plus la valeur est grande plus la priorié est
    petite
  • La commande nice affecte la priorité
  • gtnice 5 find / -name .c 

11
Exo4 les process
Ecrire un script qui Prend en paramètre un nom
dutilisateur, un nom de processus Et qui change
sa priorité si elle dépasse une certaine valeur
12
Linux Gestion des Services
La commande service manipule les services de la
machine gt service -s rpc.mountd (pid 1541) is
running... nfsd (pid 1529) is running... 1528
(pid 1527) is running... 1526 (pid 1525) is
running... 1524 (pid 1523) is running... 1522
(pid ) is running... lockd (pid 1126) is
running... rpc.statd (pid 937) is running... ntpd
(pid 1232) is running... numlock is
enabled partmon has been startedportmap (pid 839)
is running... The random data source exists Sound
loaded syslogd (pid 864) is running...
13
Compléments linux 1
Lenvironnement bash manipule des variables
denvironnement Exemple PATH Pour la changer
sous bash gt export PATHnouvelle_valeur Sous
csh gt setenv PATH nouvelle_valeur Exemple
LS_COLOR colorer la sortie de la commande ls
14
Compléments linux 2
  • Linterface graphique
  • Contient un bon nombre doutils graphiques
  • Les plus interessants
  • emacs éditeur de fichiers texte
  • Navigateurs Web
  • xterm émulateur de terminal
  • gv/gs interpreteur postscript
  • xdvi visualiseur de fichiers dvi

15
Compléments linux 3
Travail à distance sur linterface
graphique Permet de lancer des applications
graphiques sur dautres machines Exemple
machine1gt export DISPLAYmachine20.0 machine2
gt xhost machine1 machine1gtxterm (ou autre
application graphique)
Write a Comment
User Comments (0)
About PowerShow.com