Work on tuto 3

This commit is contained in:
nemunaire 2016-10-05 22:49:08 +02:00
commit b459443d9e
9 changed files with 322 additions and 653 deletions

View file

@ -53,6 +53,32 @@ exemple, pour modifier les paramètres du noyau, on passe par le fichier
## Exercice
### `rev_kdb_leds.sh`
Explorons le pseudo système de fichiers `/sys` pour écrire un script
qui va inverser l'état des diodes de notre clavier.
Si vous avez :
* numlock On,
* capslock Off,
* scrolllock Off ;
Après avoir exécuté le script, nous devrions avoir :
* numlock Off,
* capslock On,
* scrolllock On.
Voici un exemple d'utilisation :
```shell
42sh$ ./rev_kdb_leds.sh input20
```
### `procinfo`
Explorons le pseudo système de fichiers `/proc` pour écrire un script qui va
afficher des informations sur un processus donné :
@ -60,7 +86,7 @@ afficher des informations sur un processus donné :
42sh$ ./procinfo $$
PID: 4242
Path: /bin/bash
Arguments:
Command line: bash
Working directory: /home/nemunaire/virli/
Root: /
State: S (sleeping)
@ -83,11 +109,18 @@ CGroups
Namespaces
==========
cgroup -> cgroup:[4026531835]
ipc -> ipc:[4026531839]
mnt -> mnt:[4026531840]
net -> net:[4026531969]
pid -> pid:[4026531836]
user -> user:[4026531837]
uts -> uts:[4026531838]
cgroup:[4026531835]
ipc:[4026531839]
mnt:[4026531840]
net:[4026531969]
pid:[4026531836]
user:[4026531837]
uts:[4026531838]
```
## Rendu
### Fichiers
Rendez vos scripts `rev_kdb_leds.sh` et `procinfo`.