Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:centos:8:junior:l112 [2021/06/02 15:34] – created adminelearning:workbooks:centos:8:junior:l112 [2023/08/25 01:14] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2021.01**+Version : **2023.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======LCF207 - Gestion des Processus======+======LCF507 - Gestion des Processus======
  
 =====Contenu du Module===== =====Contenu du Module=====
  
-  * **LCF207 - Gestion des Processus**+  * **LCF507 - Gestion des Processus**
     * Contenu du Module     * Contenu du Module
     * Présentation     * Présentation
     * Les Types de Processus     * Les Types de Processus
-    * Les Commandes relatives aux Processus +    * LAB #1 - Les Commandes relatives aux Processus 
-      * La Commande ps +      * 1.1 - La Commande ps 
-      * La Commande pgrep +      * 1.2 - La Commande pgrep 
-      * La Commande pstree +      * 1.3 - La Commande pstree 
-      * La Commande top +      * 1.4 - La Commande top 
-      * Les Commandes fg, bg et jobs +      * 1.5 - Les Commandes fg, bg et jobs 
-      * La Commande wait +      * 1.6 - La Commande wait 
-      * La Commande nice +      * 1.7 - La Commande nice 
-      * La Commande renice +      * 1.8 - La Commande renice 
-      * La Commande nohup +      * 1.9 - La Commande nohup 
-      * La Commande kill +      * 1.10 - La Commande kill 
-      * La Commande pkill+      * 1.11 - La Commande pkill
  
 =====Présentation===== =====Présentation=====
Ligne 46: Ligne 46:
  
 <code> <code>
-[root@centos7 ~]# cd /proc; ls -d [0-9]* +[root@centos8 ~]# cd /proc; ls -d [0-9]* 
-1     1347  20   2421  27    3005  3132  3249  3319  3697  407   436  495  571 +1     1113  1158  1464  1590  1601  163   166  171  20  24  28  303  31   34  38  41  45   461  465  469  473  478  481  487  497  507  52   528  531  599  649  69   765  793  800  827  840  853  875  902 
-10    14    21   246   2740  3074  3144  3252  3359  370   4070  454  498  596 +10    1125  12    1465  1594  162   1634  167  18   21  25  29  305  310  35  39  42  457  462  466  47   475  479  482  489  498  508  521  529  532     655  7    766  795  801  828  841  854  880  905 
-1015  1410  218  2481  28    3076  3160  3256  3395  373   4071  458  5    6 +11    1126  13    15    16    1627  164   168  19   22  26  3   306  311  36    43  459  463  467  470  476  48   484  49      51   526  53   533  60   662  741  779  799  823  834  847  866  884  910 
-11    15    22   25    2849  3085  3196  3266  3408  3756  4077  466  502  60 +1111  1135  14    1585  1600  1628  165   17      23  27  30  309  32   37  40  44  46   464  468  472  477  480  485  496  50   518  527  530  534  632  666  751  791  8    825  837  850  874  9
-12    16    220  258   2890  3088  3201  3273  3418  3759  41    478  505  625 +
-1217  1677  221  259   29    3090  3202  3274  3428  3760  4111  482  506  +
-1219  1687  222  26    2902  3092  3219  3285  3434  38    4112  484  509  700 +
-1228  1688  223  260   2923  3094  3224  3289  3436  381   4113  485  520  +
-1229  17    224  261   2931  3095  3228  3291  3460  3873  431   488  521  83 +
-1231  18    227  262   2932  3108  3231  3304  3477  3883  432   489  523  +
-13    19    229  263   2997  3124  3239  3309  362   40    433   491  525 +
-1327  2     24   264       3128  3243  3311  3639  4007  434   492  552+
 </code> </code>
  
Ligne 64: Ligne 56:
  
 <code> <code>
-[root@centos7 proc]# cd 1 ; ls -l+[root@centos8 proc]# cd 1 ; ls -l
 total 0 total 0
-dr-xr-xr-x. 2 root root 0 Oct 27 16:20 attr +dr-xr-xr-x. 2 root root 0 Jun  3 09:01 attr 
--rw-r--r--. 1 root root 0 Oct 27 16:20 autogroup +-rw-r--r--. 1 root root 0 Jun  3 09:02 autogroup 
--r--------. 1 root root 0 Oct 27 16:20 auxv +-r--------. 1 root root 0 Jun  3 09:02 auxv 
--r--r--r--. 1 root root 0 Oct 27 16:06 cgroup +-r--r--r--. 1 root root 0 Jun  3 09:01 cgroup 
---w-------. 1 root root 0 Oct 27 16:20 clear_refs +--w-------. 1 root root 0 Jun  3 09:02 clear_refs 
--r--r--r--. 1 root root 0 Oct 27 16:06 cmdline +-r--r--r--. 1 root root 0 Jun  3 09:01 cmdline 
--rw-r--r--. 1 root root 0 Oct 27 16:06 comm +-rw-r--r--. 1 root root 0 Jun  3 09:01 comm 
--rw-r--r--. 1 root root 0 Oct 27 16:20 coredump_filter +-rw-r--r--. 1 root root 0 Jun  3 09:02 coredump_filter 
--r--r--r--. 1 root root 0 Oct 27 16:20 cpuset +-r--r--r--. 1 root root 0 Jun  3 09:02 cpu_resctrl_groups 
-lrwxrwxrwx. 1 root root 0 Oct 27 16:20 cwd -> / +-r--r--r--. 1 root root 0 Jun  3 09:02 cpuset 
--r--------. 1 root root 0 Oct 27 16:06 environ +lrwxrwxrwx. 1 root root 0 Jun  3 09:02 cwd -> / 
-lrwxrwxrwx. 1 root root 0 Oct 27 16:06 exe -> /usr/lib/systemd/systemd +-r--------. 1 root root 0 Jun  3 09:01 environ 
-dr-x------. 2 root root 0 Oct 27 16:06 fd +lrwxrwxrwx. 1 root root 0 Jun  3 09:01 exe -> /usr/lib/systemd/systemd 
-dr-x------. 2 root root 0 Oct 27 16:20 fdinfo +dr-x------. 2 root root 0 Jun  3 09:01 fd 
--rw-r--r--. 1 root root 0 Oct 27 16:20 gid_map +dr-x------. 2 root root 0 Jun  3 09:01 fdinfo 
--r--------. 1 root root 0 Oct 27 16:20 io +-rw-r--r--. 1 root root 0 Jun  3 09:01 gid_map 
--r--r--r--. 1 root root 0 Oct 27 16:20 limits +-r--------. 1 root root 0 Jun  3 09:02 io 
--rw-r--r--. 1 root root 0 Oct 27 16:06 loginuid +-r--r--r--. 1 root root 0 Jun  3 09:02 limits 
--r--r--r--. 1 root root 0 Oct 27 16:06 maps +-rw-r--r--. 1 root root 0 Jun  3 09:01 loginuid 
--rw-------. 1 root root 0 Oct 27 16:20 mem +dr-x------. 2 root root 0 Jun  3 09:02 map_files 
--r--r--r--. 1 root root 0 Oct 27 16:06 mountinfo +-r--r--r--. 1 root root 0 Jun  3 09:01 maps 
--r--r--r--. 1 root root 0 Oct 27 16:06 mounts +-rw-------. 1 root root 0 Jun  3 09:02 mem 
--r--------. 1 root root 0 Oct 27 16:20 mountstats +-r--r--r--. 1 root root 0 Jun  3 09:01 mountinfo 
-dr-xr-xr-x. 6 root root 0 Oct 27 16:06 net +-r--r--r--. 1 root root 0 Jun  3 09:01 mounts 
-dr-x--x--x. 2 root root 0 Oct 27 16:20 ns +-r--------. 1 root root 0 Jun  3 09:02 mountstats 
--r--r--r--. 1 root root 0 Oct 27 16:20 numa_maps +dr-xr-xr-x. 6 root root 0 Jun  3 09:01 net 
--rw-r--r--. 1 root root 0 Oct 27 16:20 oom_adj +dr-x--x--x. 2 root root 0 Jun  3 09:02 ns 
--r--r--r--. 1 root root 0 Oct 27 16:20 oom_score +-r--r--r--. 1 root root 0 Jun  3 09:02 numa_maps 
--rw-r--r--. 1 root root 0 Oct 27 16:20 oom_score_adj +-rw-r--r--. 1 root root 0 Jun  3 09:02 oom_adj 
--r--r--r--. 1 root root 0 Oct 27 16:20 pagemap +-r--r--r--. 1 root root 0 Jun  3 09:02 oom_score 
--r--r--r--. 1 root root 0 Oct 27 16:20 personality +-rw-r--r--. 1 root root 0 Jun  3 09:02 oom_score_adj 
--rw-r--r--. 1 root root 0 Oct 27 16:20 projid_map +-r--------. 1 root root 0 Jun  3 09:02 pagemap 
-lrwxrwxrwx. 1 root root 0 Oct 27 16:06 root -> / +-r--------. 1 root root 0 Jun  3 09:02 patch_state 
--rw-r--r--. 1 root root 0 Oct 27 16:20 sched +-r--------. 1 root root 0 Jun  3 09:02 personality 
--r--r--r--. 1 root root 0 Oct 27 16:06 sessionid +-rw-r--r--. 1 root root 0 Jun  3 09:02 projid_map 
--r--r--r--. 1 root root 0 Oct 27 16:20 smaps +lrwxrwxrwx. 1 root root 0 Jun  3 09:01 root -> / 
--r--r--r--. 1 root root 0 Oct 27 16:20 stack +-rw-r--r--. 1 root root 0 Jun  3 09:01 sched 
--r--r--r--. 1 root root 0 Oct 27 16:06 stat +-r--r--r--. 1 root root 0 Jun  3 09:02 schedstat 
--r--r--r--. 1 root root 0 Oct 27 16:20 statm +-r--r--r--. 1 root root 0 Jun  3 09:01 sessionid 
--r--r--r--. 1 root root 0 Oct 27 16:06 status +-rw-r--r--. 1 root root 0 Jun  3 09:01 setgroups 
--r--r--r--. 1 root root 0 Oct 27 16:20 syscall +-r--r--r--. 1 root root 0 Jun  3 09:02 smaps 
-dr-xr-xr-x. 3 root root 0 Oct 27 16:06 task +-r--r--r--. 1 root root 0 Jun  3 09:02 smaps_rollup 
--rw-r--r--. 1 root root 0 Oct 27 16:20 uid_map +-r--------. 1 root root 0 Jun  3 09:02 stack 
--r--r--r--. 1 root root 0 Oct 27 16:20 wchan+-r--r--r--. 1 root root 0 Jun  3 09:01 stat 
 +-r--r--r--. 1 root root 0 Jun  3 09:02 statm 
 +-r--r--r--. 1 root root 0 Jun  3 09:01 status 
 +-r--------. 1 root root 0 Jun  3 09:02 syscall 
 +dr-xr-xr-x. 3 root root 0 Jun  3 09:01 task 
 +-r--r--r--. 1 root root 0 Jun  3 09:02 timers 
 +-rw-rw-rw-. 1 root root 0 Jun  3 09:02 timerslack_ns 
 +-rw-r--r--. 1 root root 0 Jun  3 09:01 uid_map 
 +-r--r--r--. 1 root root 0 Jun  3 09:02 wchan
 </code> </code>
  
 <WRAP center round important> <WRAP center round important>
-**Important** - Vous n'avez pas besoin de consulter le contenu des fichiers et des répertoires. Il convient tout simplement de savoir que ces données existent. Naviguez donc à /root en ligne de commande.+**Important** - Vous n'avez pas besoin de consulter le contenu des fichiers et des répertoires. Il convient tout simplement de savoir que ces données existent.
 </WRAP> </WRAP>
  
Ligne 136: Ligne 136:
   * //zombie// – le processus a terminé son exécution et est prêt à mourir.   * //zombie// – le processus a terminé son exécution et est prêt à mourir.
  
-=====Les Commandes relatives aux Processus=====+=====LAB #1 - Les Commandes relatives aux Processus=====
  
-====La Commande ps====+====1.1 - La Commande ps====
  
 Cette commande affiche les processus de l’utilisateur attaché au terminal : Cette commande affiche les processus de l’utilisateur attaché au terminal :
  
 <code> <code>
-[root@centos7 1]# cd ~ +[root@centos8 1]# cd ~ 
-[root@centos7 ~]# ps +[root@centos8 ~]# ps 
-  PID TTY          TIME CMD +    PID TTY          TIME CMD 
- 4070 pts/0    00:00:00 su +   1627 pts/0    00:00:00 su 
- 4077 pts/0    00:00:00 bash +   1634 pts/0    00:00:00 bash 
- 4285 pts/0    00:00:00 ps+   1690 pts/0    00:00:00 ps
 </code> </code>
  
Ligne 154: Ligne 154:
  
 <code> <code>
-[root@centos7 ~]# ps -l +[root@centos8 ~]# ps -l 
-F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD +F S   UID     PID    PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD 
-4 S      4070  3760   80   0 - 50611 wait   pts/0    00:00:00 su +4 S        1627    1601   80   0 - 48967 -      pts/0    00:00:00 su 
-4 S      4077  4070   80   0 - 29027 wait   pts/0    00:00:00 bash +4 S        1634    1627   80   0 -  6911 -      pts/0    00:00:00 bash 
-0 R      4309  4077   80   0 - 30319 -      pts/0    00:00:00 ps+0 R        1698    1634   80   0 - 11360 -      pts/0    00:00:00 ps
 </code> </code>
  
Ligne 181: Ligne 181:
  
 <code> <code>
-[root@centos7 ~]# ps lx | more +[root@centos8 ~]# ps lx | more 
-F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND +F   UID     PID    PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND 
-4             0  20    59600  7028 ep_pol Ss   ?          0:03 /usr/lib/systemd/systemd --switched-root +4                 0  20   245540 14252 do_epo Ss   ?          0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 17 
- --system --deserialize 24 +1                 0  20        0     -      S    ?          0:00 [kthreadd] 
-1             0  20        0     kthrea S    ?          0:00 [kthreadd] +1                 2   -20          -      I<   ?          0:00 [rcu_gp
-1              20   0      0     smpboo S    ?          0:01 [ksoftirqd/0+1           4       2   0 -20      0     -      I<   ?          0:00 [rcu_par_gp
-1         5     2   0 -20      0     worker S<   ?          0:00 [kworker/0:0H+1           5       2  20        0     -      I    ?          0:00 [kworker/0:0-events
-1         6     2  20        0     worker S    ?          0:00 [kworker/u2:0] +1           6         0 -20          -      I<   ?          0:00 [kworker/0:0H-kblockd
-1         7     2 -100  -          smpboo S    ?          0:00 [migration/0] +1           7       2  20        0     -      I    ?          0:00 [kworker/0:1-ata_sff
-1         8     2  20        0     rcu_gp S    ?          0:00 [rcu_bh+1           8       2  20        0     -      I    ?          0:00 [kworker/u8:0-events_unbound
-1         9     2  20        0     rcu_no S    ?          0:00 [rcuob/0] +1           9         0 -20      0     0 -      I<   ?          0:00 [mm_percpu_wq] 
-1        10     2  20        0     rcu_gp S    ?          0:01 [rcu_sched+1          10       2  20        0     -      S    ?          0:00 [ksoftirqd/0
-1        11     2  20        0     rcu_no S    ?          0:02 [rcuos/0+1          11       2  20        0     -      I    ?          0:00 [rcu_sched
-    0    12     2 -100  -      0     smpboo S    ?          0:00 [watchdog/0] +    0      12       2 -100  -      0     -      S    ?          0:00 [migration/0] 
-    0    13       0 -20          rescue S<   ?          0:00 [khelper+    0      13       2 -100  -          -         ?          0:00 [watchdog/0
-    0    14     2  20        0     devtmp S    ?          0:00 [kdevtmpfs+    0      14       2  20        0     -      S    ?          0:00 [cpuhp/0
-1        15     2   -20          rescue S<   ?          0:00 [netns+1          15        20   0      0     -         ?          0:00 [cpuhp/1
-    0    16       0 -20          rescue S<   ?          0:00 [writeback+    0      16       2 -100  -          -         ?          0:00 [watchdog/1
-1        17       0 -20          rescue S<   ?          0:00 [kintegrityd+1          17       2 -100  -          -         ?          0:00 [migration/1
-1        18     2   -20          rescue S<   ?          0:00 [bioset+1          18        20   0      0     -         ?          0:00 [ksoftirqd/1
-1        19     2   -20          rescue S<   ?          0:00 [kblockd+1          19        20   0      0     -      I    ?          0:00 [kworker/1:0-memcg_kmem_cache
-1        20      20   0      0     hub_th S    ?          0:00 [khubd+1          20       2   -20          -      I<   ?          0:00 [kworker/1:0H
-1        21     2   -20          rescue S<   ?          0:00 [md+1          21        20   0      0     -         ?          0:00 [cpuhp/2
-    0    24     2  20            watchd S    ?          0:00 [khungtaskd]+    0      22       -100           -      S    ?          0:00 [watchdog/2]
 --More-- --More--
 </code> </code>
Ligne 218: Ligne 218:
  
 <code> <code>
-[root@centos7 ~]# ps aux | more +[root@centos8 ~]# ps aux | more 
-USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND +USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND 
-root         1  0. 0.3  59600  7028 ?        Ss   16:06   0:03 /usr/lib/systemd/systemd --switched-root --+root           1  0. 0.3 245540 14252 ?        Ss   09:01   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 17 
-ystem --deserialize 24 +root           2  0.0  0.0      0     0 ?        S    09:01   0:00 [kthreadd] 
-root         2  0.0  0.0      0     0 ?        S    16:06   0:00 [kthreadd] +root           3  0. 0.0      0     0 ?        I<   09:01   0:00 [rcu_gp
-root         3  0. 0.0      0     0 ?        S    16:06   0:01 [ksoftirqd/0+root           4  0.0  0.0      0     0 ?        I<   09:01   0:00 [rcu_par_gp] 
-root         5  0.0  0.0      0     0 ?        S<   16:06   0:00 [kworker/0:0H+root            0.0  0.0      0     0 ?        I    09:01   0:00 [kworker/0:0-events
-root         6  0.0  0.0      0     0 ?        S    16:06   0:00 [kworker/u2:0] +root           6  0.0  0.0      0     0 ?        I<   09:01   0:00 [kworker/0:0H-kblockd
-root         7  0. 0.0      0     0 ?           16:06   0:00 [migration/0] +root           7  0. 0.0      0     0 ?           09:01   0:00 [kworker/0:1-ata_sff
-root         8  0.0  0.0      0     0 ?           16:06   0:00 [rcu_bh+root           8  0.0  0.0      0     0 ?           09:01   0:00 [kworker/u8:0-events_unbound
-root         9  0.0  0.0      0     0 ?        S    16:06   0:00 [rcuob/0+root           9  0.0  0.0      0     0 ?        I<   09:01   0:00 [mm_percpu_wq
-root        10  0. 0.0      0     0 ?        S    16:06   0:01 [rcu_sched+root          10  0. 0.0      0     0 ?        S    09:01   0:00 [ksoftirqd/0
-root        11  0. 0.0      0     0 ?           16:06   0:02 [rcuos/0+root          11  0. 0.0      0     0 ?           09:01   0:00 [rcu_sched
-root        12  0.0  0.0      0     0 ?        S    16:06   0:00 [watchdog/0] +root          12  0.0  0.0      0     0 ?        S    09:01   0:00 [migration/0] 
-root        13  0.0  0.0      0     0 ?        S<   16:06   0:00 [khelper+root          13  0.0  0.0      0     0 ?        S    09:01   0:00 [watchdog/0
-root        14  0.0  0.0      0     0 ?        S    16:06   0:00 [kdevtmpfs+root          14  0.0  0.0      0     0 ?        S    09:01   0:00 [cpuhp/0
-root        15  0.0  0.0      0     0 ?        S<   16:06   0:00 [netns+root          15  0.0  0.0      0     0 ?        S    09:01   0:00 [cpuhp/1
-root        16  0.0  0.0      0     0 ?        S<   16:06   0:00 [writeback+root          16  0.0  0.0      0     0 ?        S    09:01   0:00 [watchdog/1
-root        17  0.0  0.0      0     0 ?        S<   16:06   0:00 [kintegrityd+root          17  0.0  0.0      0     0 ?        S    09:01   0:00 [migration/1
-root        18  0.0  0.0      0     0 ?        S<   16:06   0:00 [bioset+root          18  0.0  0.0      0     0 ?        S    09:01   0:00 [ksoftirqd/1
-root        19  0.0  0.0      0     0 ?        S<   16:06   0:00 [kblockd+root          19  0.0  0.0      0     0 ?        I    09:01   0:00 [kworker/1:0-memcg_kmem_cache
-root        20  0.0  0.0      0     0 ?        S    16:06   0:00 [khubd+root          20  0.0  0.0      0     0 ?        I<   09:01   0:00 [kworker/1:0H
-root        21  0.0  0.0      0     0 ?        S<   16:06   0:00 [md+root          21  0.0  0.0      0     0 ?        S    09:01   0:00 [cpuhp/2
-root        24  0.0  0.0      0     0 ?        S    16:06   0:00 [khungtaskd]+root          22  0.0  0.0      0     0 ?        S    09:01   0:00 [watchdog/2]
 --More-- --More--
 </code> </code>
Ligne 250: Ligne 250:
 ^ %CPU | Ressources du microprocesseur utilisées par le processus | ^ %CPU | Ressources du microprocesseur utilisées par le processus |
 ^ %MEM | Ressources en mémoire vive utilisées par le processus | ^ %MEM | Ressources en mémoire vive utilisées par le processus |
- 
-===Options de la commande ps=== 
  
 Les options de cette commande sont : Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# ps --help+[root@centos8 ~]# ps --help all
  
 Usage: Usage:
  ps [options]  ps [options]
  
- Try 'ps --help <simple|list|output|threads|misc|all>' +Basic options: 
-  or 'ps --help <s|l|o|t|m|a>' + -A, -e               all processes 
- for additional help text.+ -a                   all with tty, except session leaders 
 +  a                   all with tty, including other users 
 + -d                   all except session leaders 
 + -N, --deselect       negate selection 
 +  r                   only running processes 
 +  T                   all processes on this terminal 
 +  x                   processes without controlling ttys 
 + 
 +Selection by list: 
 + -C <command        command name 
 + -G, --Group <GID>    real group id or name 
 + -g, --group <group>  session or effective group name 
 + -p, p, --pid <PID>   process id 
 +        --ppid <PID>  parent process id 
 + -q, q, --quick-pid <PID> 
 +                      process id (quick mode) 
 + -s, --sid <session>  session id 
 + -t, t, --tty <tty>   terminal 
 + -u, U, --user <UID>  effective user id or name 
 + -U, --User <UID>     real user id or name 
 + 
 +  The selection options take as their argument either: 
 +    a comma-separated list e.g. '-u root,nobody' or 
 +    a blank-separated list e.g. '-p 123 4567' 
 + 
 +Output formats: 
 + -F                   extra full 
 + -f                   full-format, including command lines 
 +  f, --forest         ascii art process tree 
 + -H                   show process hierarchy 
 + -j                   jobs format 
 +  j                   BSD job control format 
 + -l                   long format 
 +  l                   BSD long format 
 + -M, Z                add security data (for SELinux) 
 + -O <format>          preloaded with default columns 
 +  O <format>          as -O, with BSD personality 
 + -o, o, --format <format> 
 +                      user-defined format 
 +                    signal format 
 +  u                   user-oriented format 
 +  v                   virtual memory format 
 +  X                   register format 
 + -y                   do not show flags, show rss vs. addr (used with -l) 
 +     --context        display security context (for SELinux) 
 +     --headers        repeat header lines, one per page 
 +     --no-headers     do not print header at all 
 +     --cols, --columns, --width <num> 
 +                      set screen width 
 +     --rows, --lines <num> 
 +                      set screen height 
 + 
 +Show threads: 
 +  H                   as if they were processes 
 + -L                   possibly with LWP and NLWP columns 
 + -m, m                after processes 
 + -T                   possibly with SPID column 
 + 
 +Miscellaneous options: 
 + -c                   show scheduling class with -l option 
 +  c                   show true command name 
 +  e                   show the environment after command 
 +  k,    --sort        specify sort order as: [+|-]key[,[+|-]key[,...]] 
 +  L                   show format specifiers 
 +  n                   display numeric uid and wchan 
 +  S,    --cumulative  include some dead child process data 
 + -y                   do not show flags, show rss (only with -l
 + -V, V, --version     display version information and exit 
 + -w, w                unlimited output width 
 + 
 +        --help <simple|list|output|threads|misc|all
 +                      display help and exit
  
 For more details see ps(1). For more details see ps(1).
 </code> </code>
  
-====La Commande pgrep====+====1.2 - La Commande pgrep====
  
 La commande **pgrep** permet de rechercher un processus en fonction de son nom et d’autres propriétés puis d'afficher son PID sur la sortie standard. La commande **pgrep** permet de rechercher un processus en fonction de son nom et d’autres propriétés puis d'afficher son PID sur la sortie standard.
Ligne 275: Ligne 344:
  
 <code> <code>
-[root@centos7 ~]# pgrep -u root sshd +[root@centos8 ~]# pgrep -u root sshd 
-1219+905 
 +1585
 </code> </code>
  
Ligne 282: Ligne 352:
  
 <code> <code>
-[root@centos7 ~]# pgrep -u root,trainee | more+[root@centos8 ~]# pgrep -u root,trainee | more
 1 1
 2 2
 3 3
-5+4
 6 6
 7 7
-8 
 9 9
 10 10
Ligne 300: Ligne 369:
 17 17
 18 18
-19 
 20 20
 21 21
 +22
 +23
 24 24
-25 
 26 26
 +27
 --More-- --More--
 </code> </code>
  
-===Option de la commande pgrep===+Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# pgrep --help+[root@centos8 ~]# pgrep --help
  
 Usage: Usage:
Ligne 327: Ligne 397:
  -g, --pgroup <PGID,...>   match listed process group IDs  -g, --pgroup <PGID,...>   match listed process group IDs
  -G, --group <GID,...>     match real group IDs  -G, --group <GID,...>     match real group IDs
 + -i, --ignore-case         match case insensitively
  -n, --newest              select most recently started  -n, --newest              select most recently started
  -o, --oldest              select least recently started  -o, --oldest              select least recently started
Ligne 346: Ligne 417:
  -V, --version  output version information and exit  -V, --version  output version information and exit
  
-For more details see pgrep(1).+For more details see pgrep(1)
 </code> </code>
  
-====La Commande pstree====+====1.3 - La Commande pstree====
  
 Cette commande affiche les processus en forme d'arborescence, démontrant ainsi les processus parents en enfants : Cette commande affiche les processus en forme d'arborescence, démontrant ainsi les processus parents en enfants :
  
 <code> <code>
-[root@centos7 ~]# pstree +[root@centos8 ~]# pstree 
-systemd─┬─ModemManager───2*[{ModemManager}] +systemd─┬─NetworkManager───2*[{NetworkManager}] 
-        ├─NetworkManager─┬─dhclient +        ├─agetty
-        │                └─3*[{NetworkManager}] +
-        ├─3*[VBoxClient───VBoxClient───{VBoxClient}] +
-        ├─VBoxClient───VBoxClient───2*[{VBoxClient}] +
-        ├─VBoxService───7*[{VBoxService}] +
-        ├─2*[abrt-watch-log] +
-        ├─abrtd +
-        ├─accounts-daemon───2*[{accounts-daemon}] +
-        ├─alsactl +
-        ├─at-spi-bus-laun─┬─dbus-daemon───{dbus-daemon} +
-        │                 └─3*[{at-spi-bus-laun}] +
-        ├─at-spi2-registr───{at-spi2-registr}+
         ├─atd         ├─atd
-        ├─auditd─┬─audispd─┬─sedispatch +        ├─auditd─┬─sedispatch 
-        │        │         └─{audispd} +        │        └─2*[{auditd}]
-        │        └─{auditd} +
-        ├─avahi-daemon───avahi-daemon +
-        ├─bluetoothd+
         ├─chronyd         ├─chronyd
-        ├─colord───2*[{colord}] 
         ├─crond         ├─crond
-        ├─cupsd +        ├─dbus-daemon───{dbus-daemon} 
-        ├─2*[dbus-daemon───{dbus-daemon}] +        ├─dnsmasq───dnsmasq
-        ├─dbus-launch +
-        ├dconf-service───2*[{dconf-service}] +
-        ├─evolution-addre───4*[{evolution-addre}] +
-        ├─evolution-calen───4*[{evolution-calen}] +
-        ├─evolution-sourc───2*[{evolution-sourc}]+
         ├─firewalld───{firewalld}         ├─firewalld───{firewalld}
-        ├─gconfd-2 +        ├─gssproxy───5*[{gssproxy}] 
-        ├gdmgdm-simple-slav─┬─Xorg +        ├─irqbalance───{irqbalance
-        │     │                 ├─gdm-session-wor─┬─gnome-session─┬─abrt-applet───{abrt-applet+        ├─ksmtuned───sleep 
-        │     │                 │                 │               ├─gnome-settings-───4*[{gnome-settings-}] +        ├─lsmd 
-        │     │                 │                 │               ├─gnome-shellfirefox───42*[{firefox}] +        ├mcelog 
-        │     │                 │                 │               │             ├─gedit───4*[{gedit}] +        ├polkitd───7*[{polkitd}] 
-        │     │                 │                 │               │             └─5*[{gnome-shell}] +        ├─rngd───4*[{rngd}] 
-        │     │                 │                 │               ├─seapplet +        ├─rpcbind 
-        │     │                 │                 │               ├─ssh-agent +        ├─rsyslogd───2*[{rsyslogd}] 
-        │     │                 │                 │               ├tracker-miner-f───4*[{tracker-miner-f}] +        smartd 
-        │     │                 │                 │               └3*[{gnome-session}] +        ├─sshd───sshd───sshd───bash───su──bash───pstree 
-        │     │                 │                 └2*[{gdm-session-wor}] +        sssd─┬─sssd_be 
-        │     │                 └2*[{gdm-simple-slav}] +        │      └─sssd_nss 
-        │     └─2*[{gdm}] +        ├─systemd───(sd-pam) 
-        ├─gnome-keyring-d───4*[{gnome-keyring-d}] +        ├─systemd-journal 
-        ├─gnome-shell-cal──4*[{gnome-shell-cal}] +        ├systemd-logind 
-        ├─gnome-terminal-─┬─bash───su───bash───pstree +        ├─systemd-machine 
-        │                 ├─gnome-pty-helpe +        ├─systemd-udevd 
-        │                 └─3*[{gnome-terminal-}] +        └─tuned───3*[{tuned}]
-...+
 </code> </code>
  
-===Options de la commande pstree===+Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# pstree --help+[root@centos8 ~]# pstree --help
 pstree: unrecognized option '--help' pstree: unrecognized option '--help'
-Usage: pstree [ -a ] [ -c ] [ -h | -H PID ] [ -l ] [ -n ] [ -p ] [ -g ] [ -]+Usage: pstree [-acglpsStuZ] [ -h | -H PID ] [ -n -N type ]
               [ -A | -G | -U ] [ PID | USER ]               [ -A | -G | -U ] [ PID | USER ]
        pstree -V        pstree -V
Ligne 428: Ligne 478:
   -n, --numeric-sort  sort output by PID   -n, --numeric-sort  sort output by PID
   -N type,   -N type,
-  --ns-sort=type      sort by namespace type (ipc, mnt, net, pid, user, uts)+  --ns-sort=type      sort by namespace type (cgroup, ipc, mnt, net, pid, 
 +                                              user, uts)
   -p, --show-pids     show PIDs; implies -c   -p, --show-pids     show PIDs; implies -c
   -s, --show-parents  show parents of the selected process   -s, --show-parents  show parents of the selected process
   -S, --ns-changes    show namespace transitions   -S, --ns-changes    show namespace transitions
 +  -t, --thread-names  show full thread names
 +  -T, --hide-threads  hide threads, show only processes
   -u, --uid-changes   show uid transitions   -u, --uid-changes   show uid transitions
   -U, --unicode       use UTF-8 (Unicode) line drawing characters   -U, --unicode       use UTF-8 (Unicode) line drawing characters
   -V, --version       display version information   -V, --version       display version information
-  -Z, +  -Z, --security-context 
-  --security-context   show SELinux security contexts+                      show SELinux security contexts
   PID    start at this PID; default is 1 (init)   PID    start at this PID; default is 1 (init)
   USER   show only trees rooted at processes of this user   USER   show only trees rooted at processes of this user
 </code> </code>
  
-====La Commande top====+====1.4 - La Commande top====
  
 Cette commande indique les processus en mémoire : Cette commande indique les processus en mémoire :
  
 <code> <code>
-[root@centos7 ~]# top+[root@centos8 ~]# top
  
-top - 16:28:28 up 21 min,  2 users,  load average: 1.501.21, 0.86 +top - 09:10:02 up min,  1 user,  load average: 0.050.09, 0.08 
-Tasks: 160 total,   running, 157 sleeping,   0 stopped,   0 zombie +Tasks: 144 total,   running, 143 sleeping,   0 stopped,   0 zombie 
-%Cpu(s):  8.us,  2.sy,  0.0 ni, 89.id,  0.0 wa,  0.hi,  0.si,  0.0 st +%Cpu(s):  0.us,  0.sy,  0.0 ni, 99.id,  0.0 wa,  0.hi,  0.si,  0.0 st 
-KiB Mem :  1791624 total,   114728 free,   697212 used,   979684 buff/cache +MiB Mem :   3737.7 total,   3249.1 free,    231.4 used,    257.2 buff/cache 
-KiB Swap:  3071996 total,  3071996 free,        0 used.   921100 avail Mem +MiB Swap:   2000.0 total,   2000.0 free,      0.0 used.   3280.0 avail Mem 
  
-  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                    +    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                 
- 3249 trainee   20   1595324 235224  40572 13.6 13.1   3:43.96 gnome-shell                                +      1 root      20    245540  14260   9308 S   0.2   0.4   0:01.64 systemd                                                                                                                                                                 
- 1410 root      20    336640  50172   8980  4.4  2.8   1:15.09 Xorg                                       +    827 polkitd   20   1764748  25376  17348   0.2   0.7   0:00.12 polkitd                                                                                                                                                                 
- 3756 trainee   20    626148  19044  12284  0.9  1.  0:06.53 gnome-terminal-                            +    834 dbus      20     64684   5476   4480 S   0.2   0.1   0:00.20 dbus-daemon                                                                                                                                                             
- 3883 trainee   20   1049588 208252  49496 S  0.9 11.6   0:20.22 firefox                                    +   1789 root      20     65420   4464   3764   0.2   0.  0:00.03 top                                                                                                                                                                     
- 4904 root      20    130024   1780   1240 R  0.6  0.1   0:00.09 top                                        +      2 root      20         0      0      0   0.0   0.  0:00.00 kthreadd                                                                                                                                                                
-    root      20              0      0 S  0.3  0.0   0:01.18 ksoftirqd/                               +      3 root       0 -20            0      0 I   0.0   0.0   0:00.00 rcu_gp                                                                                                                                                                  
-  525 dbus      20     38480   3104   1444  0.3  0.  0:01.53 dbus-daemon                                +      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp                                                                                                                                                              
-  596 root      20    338392   1072    756  0.3  0.1   0:01.03 VBoxService                                +      root       0 -20            0      0 I   0.0   0.0   0:00.00 kworker/0:0H-kblockd                                                                                                                                                    
-    1 root      20     59600   7028   3968  0.0  0.  0:03.35 systemd                                    +      root      20         0      0      0 I   0.0   0.0   0:00.47 kworker/0:1-mm_percpu_wq                                                                                                                                                
-    2 root      20              0      0 S  0.0  0.0   0:00.00 kthreadd                                   +      9 root       0 -20            0      0 I   0.0   0.0   0:00.00 mm_percpu_wq                                                                                                                                                            
-    root       0 -20            0      0 S  0.0  0.0   0:00.00 kworker/0:0H                               +     10 root      20              0      0 S   0.0   0.0   0:00.00 ksoftirqd/                                                                                                                                                            
-    root      20              0      0 S  0.0  0.0   0:00.17 kworker/u2:                              +     11 root      20         0      0      0 I   0.0   0.0   0:00.09 rcu_sched                                                                                                                                                               
-    root      rt              0      0 S  0.0  0.0   0:00.00 migration/                               +     12 root      rt              0      0   0.0   0.  0:00.00 migration/                                                                                                                                                            
-    root      20              0      0 S  0.0  0.0   0:00.00 rcu_bh                                     +     13 root      rt              0      0 S   0.0   0.0   0:00.00 watchdog/                                                                                                                                                             
-    root      20              0      0 S  0.0  0.0   0:00.00 rcuob/                                   +     14 root      20         0      0      0 S   0.0   0.0   0:00.00 cpuhp/                                                                                                                                                                
-   10 root      20              0      0 S  0.0  0.0   0:01.38 rcu_sched                                  +     15 root      20              0      0   0.0   0.0   0:00.00 cpuhp/                                                                                                                                                                
-   11 root      20              0      0 R  0.0  0.0   0:02.55 rcuos/                                  +     16 root      rt              0      0 S   0.0   0.0   0:00.00 watchdog/                                                                                                                                                             
 +     17 root      rt              0      0 S   0.0   0.0   0:00.00 migration/                                                                                                                                                            
 +     18 root      20         0      0      0 S   0.0   0.0   0:00.00 ksoftirqd/                                                                                                                                                            
 +     20 root       0 -20            0      0 I   0.0   0.0   0:00.00 kworker/1:0H                                                                                                                                                            
 +     21 root      20              0      0   0.0   0.  0:00.00 cpuhp/                                                                                                                                                                
 +     22 root      rt              0      0 S   0.0   0.0   0:00.00 watchdog/                                                                                                                                                             
 +     23 root      rt              0      0 S   0.0   0.0   0:00.00 migration/                                                                                                                                                            
 +     24 root      20              0      0 S   0.0   0.0   0:00.00 ksoftirqd/                                                                                                                                                            
 +     26 root       0 -20            0      0 I   0.0   0.0   0:00.00 kworker/2:0H-kblockd                                                                                                                                                    
 +     27 root      20              0      0 S   0.0   0.0   0:00.00 cpuhp/3                                                                                                                                                                 
 +     28 root      rt         0      0      0 S   0.0   0.0   0:00.00 watchdog/                                                                                                                                                             
 +     29 root      rt              0      0 S   0.0   0.0   0:00.00 migration/3                                                                                                                                                             
 +     30 root      20         0      0      0 S   0.0   0.0   0:00.00 ksoftirqd/                                                                                                                                                            
 +     32 root       0 -20            0      0 I   0.0   0.0   0:00.00 kworker/3:0H-kblockd                                                                                                                                                    
 +     35 root      20              0      0 S   0.0   0.0   0:00.00 kdevtmpfs                                                                                                                                                               
 +     36 root       0 -20            0      0 I   0.0   0.0   0:00.00 netns                                                                                                                                                                   
 +     37 root      20              0      0 S   0.0   0.0   0:00.00 kauditd                                                                                                                                                                 
 +     38 root      20         0      0      0 S   0.0   0.0   0:00.00 khungtaskd                                                                                                                                                              
 +     39 root      20   0            0      0 S   0.0   0.0   0:00.00 oom_reaper                                                                                                                                                              
 +     40 root       0 -20            0      0 I   0.0   0.0   0:00.00 writeback                                                                                                                                                               
 +     41 root      20              0      0 S   0.0   0.0   0:00.00 kcompactd0                                                                                                                                                              
 +     42 root      25              0      0 S   0.0   0.0   0:00.00 ksmd                                                                                                                                                                    
 +     43 root      39  19            0      0 S   0.0   0.0   0:00.00 khugepaged                                                                                                                                                              
 +     44 root       0 -20            0      0 I   0.0   0.0   0:00.00 crypto                                                                                                                                                                  
 +     45 root       0 -20            0      0 I   0.0   0.0   0:00.00 kintegrityd                                                                                                                                                             
 +     46 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kblockd                                                                                                                                                                 
 +     47 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 blkcg_punt_bio                                                                                                                                                          
 +     48 root       0 -20            0      0 I   0.0   0.0   0:00.00 tpm_dev_wq                                                                                                                                                              
 +     49 root       0 -20            0      0 I   0.0   0.0   0:00.00 md                                                                                                                                                                      
 +     50 root       0 -20            0      0 I   0.0   0.0   0:00.00 edac-poller                                                                                                                                                             
 +     51 root      rt              0      0 S   0.0   0.0   0:00.00 watchdogd                                                                                                                                                               
 +     53 root       0 -20            0      0 I   0.0   0.0   0:00.00 pm_wq                                                                                                                                                                   
 +     69 root      20              0      0 S   0.0   0.0   0:00.00 kswapd0                                                                                                                                                                 
 +    162 root       0 -20            0      0 I   0.0   0.0   0:00.00 kthrotld                                                                                                                                                                
 +    163 root       0 -20            0      0 I   0.0   0.0   0:00.00 acpi_thermal_pm                                     
 ...                                                                          ...                                                                         
 </code> </code>
Ligne 478: Ligne 565:
  
 <code> <code>
-Help for Interactive Commands - procps-ng version 3.3.10 +Help for Interactive Commands - procps-ng 3.3.15 
-Window 1:Def: Cumulative mode Off.  System: Delay 20.0 secs; Secure mode Off.+Window 1:Def: Cumulative mode Off.  System: Delay 3.0 secs; Secure mode Off.
  
   Z,B,E,  Global: 'Z' colors; 'B' bold; 'E'/'e' summary/task memory scale   Z,B,E,  Global: 'Z' colors; 'B' bold; 'E'/'e' summary/task memory scale
Ligne 511: Ligne 598:
  
 <code> <code>
-[root@centos7 ~]# top+[root@centos8 ~]# top
 ... ...
-top - 16:31:05 up 24 min,  2 users,  load average: 0.901.10, 0.87 +top - 09:11:24 up 10 min,  1 user,  load average: 0.010.07, 0.07 
-Tasks: 161 total,   running, 158 sleeping,   0 stopped,   0 zombie +Tasks: 144 total,   running, 143 sleeping,   0 stopped,   0 zombie 
-%Cpu(s): 11.us,  7.sy,  0.0 ni, 81.id,  0.0 wa,  0.hi,  0.0 si,  0.0 st +%Cpu(s):  0.us,  0.sy,  0.0 ni, 99.id,  0.0 wa,  0.hi,  0.0 si,  0.0 st 
-KiB Mem :  1791624 total,   113084 free,   698800 used,   979740 buff/cache +MiB Mem :   3737.7 total,   3248.8 free,    231.7 used,    257.2 buff/cache 
-KiB Swap:  3071996 total,  3071996 free,        0 used.   919492 avail Mem +MiB Swap:   2000.0 total,   2000.0 free,      0.0 used.   3279.7 avail Mem 
 Change delay from 3.0 to 1 Change delay from 3.0 to 1
 ... ...
Ligne 525: Ligne 612:
  
 <code> <code>
-[root@centos7 ~]# top+[root@centos8 ~]# top
 ... ...
-top - 16:32:41 up 26 min,  2 users,  load average: 0.65, 0.96, 0.84 +top - 09:12:07 up 10 min,  1 user,  load average: 0.00, 0.05, 0.06 
-Tasks: 161 total,   running, 159 sleeping,   0 stopped,   0 zombie +Tasks: 146 total,   running, 145 sleeping,   0 stopped,   0 zombie 
-%Cpu(s):  2.us,  1.sy,  0.ni, 96.id,  0.wa,  0.hi,  0.si,  0.0 st +%Cpu(s):  0.us,  0.sy,  0.ni, 97.id,  0.wa,  0.hi,  0.si,  0.0 st 
-KiB Mem :  1791624 total,   114468 free,   697428 used,   979728 buff/cache +MiB Mem :   3737.7 total,   3192.8 free,    233.5 used,    311.4 buff/cache 
-KiB Swap:  3071996 total,  3071996 free,        0 used.   920864 avail Mem +MiB Swap:   2000.0 total,   2000.0 free,      0.0 used.   3277.3 avail Mem 
  
-  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                    +    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                 
- 3249 trainee   20   1597372 237248  40572 S  4.1 13.  5:10.83 gnome-shell                                +    874 root      20   0  290088  40696  17960 S   0.0   1.  0:00.54 firewalld                                                                                                                                                               
- 3883 trainee   20   1049588 207680  49496 S  0.0 11.  0:20.28 firefox                                    +    875 root      20   0  224868  40472  38904 S   0.0   1.  0:00.08 sssd_nss                                                                                                                                                                
- 1410 root      20   0  336640  50172   8980 S  1.8  2.  1:41.56 Xorg                                       +    902 root      20   0  426324  33684  16668 S   0.0   0.  0:00.25 tuned                                                                                                                                                                   
- 3873 trainee   20   1023212  30228  15840  0.0  1.7   0:21.83 gedit                                      +    827 polkitd   20   1764748  25376  17348   0.0   0.7   0:00.12 polkitd                                                                                                                                                                 
- 3359 trainee   20   1054704  24780  15860 S  0.0  1.4   0:01.06 nautilus                                   +    884 root      20   0  391768  18828  16220 S   0.1   0.5   0:00.11 NetworkManager                                                                                                                                                          
- 3144 trainee   20   1000480  23484  14756 S  0.0  1.3   0:01.54 gnome-settings-                            +    866 root      20   0  221424  15016  12284   0.0   0.4   0:00.09 sssd_be                                                                                                                                                                 
-  482 root      20   0  329596  23200   6252  0.0  1.3   0:01.38 firewalld                                  +    840 root      20    214800  14292  12260 S   0.0   0.4   0:00.03 sssd                                                                                                                                                                    
- 3756 trainee   20   0  626148  19044  12284  0.5  1.  0:07.65 gnome-terminal-                            +      1 root      20   0  245540  14260   9308 S   0.  0.4   0:01.66 systemd                                                                                                                                                                 
- 3231 trainee   20    687500  18164  12164  0.0  1.0   0:00.09 goa-daemon                                 +   1627 root      20   0  195868  11896  10336 S   0.0   0.3   0:00.02 su                                                                                                                                                                      
-  506 root      20    550176  16092   5612  0.0  0.  0:01.02 tuned                                      +    666 root      20   0  110416  11336   8292   0.0   0.3   0:00.30 systemd-udevd                                                                                                                                                           
- 3418 trainee   20    564964  15820   4776  0.0  0.  0:00.98 tracker-store                              +   1585 root      20   0  163700  10636   9340   0.0   0.  0:00.01 sshd                                                                                                                                                                    
- 1015 root      20    103740  15652   3244  0.0  0.  0:00.06 dhclient                                   +   1590 trainee   20     94128   9872   8240   0.0   0.3   0:00.05 systemd                                                                                                                                                                 
-  625 polkitd   20    518564  14932   4788  0.0  0.  0:10.60 polkitd                                    +    880 root      20     96712   9780   7568 S   0.0   0.3   0:00.25 systemd-logind                                                                                                                                                          
- 3477 trainee   20   0  450108  13964   9392  0.0  0.  0:00.33 abrt-applet                                +    632 root      20     94036   9064   8016   0.0   0.  0:00.28 systemd-journal                                                                                                                                                         
- 1217 root      20    477048  13688   8796  0.0  0.  0:00.37 libvirtd                                   +    837 root      20     83656   7004   6108   0.0   0.  0:00.19 systemd-machine                                                                                                                                                         
- 3395 trainee   20   0  894520  13624   8476  0.0  0.  0:00.38 evolution-calen                            +    905 root      20     92288   6996   6100   0.0   0.  0:00.01 sshd                                                                                                                                                                    
- 3460 trainee   39  19  677116  12672   7388  0.0  0.  0:00.32 tracker-miner-f                                                        +    847 rngd      20    381308   6500   5656 S   0.0   0.2   0:15.38 rngd                                                                                                                                                                    
 +    828 root      20     50640   5900   4600   0.0   0.  0:00.03 smartd                                                                                                                                                                  
 +   1600 trainee   20   0  163700   5584   4284   0.0   0.  0:00.04 sshd                                                                                                                                                                    
 +   1601 trainee   20     28312   5564   3664 S   0.0   0.1   0:00.02 bash                                                                                                                                                                    
 +    834 dbus      20     64684   5476   4480 S   0.1   0.1   0:00.22 dbus-daemon                                                                                                                                                             
 +   1634 root      20     27644   5428   3408   0.0   0.  0:00.06 bash                                                                                                                                                                    
 +    791 rpc       20     67140   5396   4672 S   0.0   0.1   0:00.01 rpcbind                                                                                                                                                                 
 +   1594 trainee   20   0  175840   5228     40   0.0   0.  0:00.00 (sd-pam)                                                                                                                                                                
 +   1113 root      20    209436   5036   3516   0.0   0.1   0:00.09 rsyslogd                                                                                                                                                                
 +    823 root      20   0  124908   4644   4080 S   0.0   0.1   0:00.03 irqbalance                                                                                                                                                              
 +   1803 root      20     65420   4508   3808 R   0.0   0.1   0:00.03 top         
 +...                                                        
 </code> </code>
  
Ligne 556: Ligne 654:
  
 <code> <code>
-[root@centos7 ~]# top+[root@centos8 ~]# top
 ... ...
-top - 16:33:45 up 27 min,  2 users,  load average: 0.72, 0.94, 0.85 +top - 09:13:01 up 11 min,  1 user,  load average: 0.00, 0.04, 0.06 
-Tasks: 160 total,   running, 157 sleeping,   0 stopped,   0 zombie +Tasks: 145 total,   running, 143 sleeping,   0 stopped,   0 zombie 
-%Cpu(s): 41.us,  7.sy,  0.0 ni, 51.id,  0.0 wa,  0.hi,  0.si,  0.0 st +%Cpu(s):  0.us,  0.sy,  0.0 ni, 99.id,  0.0 wa,  0.hi,  0.si,  0.0 st 
-KiB Mem :  1791624 total,   109348 free,   702524 used,   979752 buff/cache +MiB Mem :   3737.7 total,   3192.5 free,    233.8 used,    311.4 buff/cache 
-KiB Swap:  3071996 total,  3071996 free,        0 used.   915768 avail Mem +MiB Swap:   2000.0 total,   2000.0 free,      0.0 used.   3276.9 avail Mem 
  
-  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                    +    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                 
- 3249 trainee   20   1597372 237248  40572 51.3 13.2   5:31.72 gnome-shell                                +    827 polkitd   20   1764748  25376  17348 S   0.1   0.7   0:00.13 polkitd                                                                                                                                                                 
- 1410 root      20   0  347244  57824   8980 R 11.5  3.2   1:48.83 Xorg                                       +      1 root      20   0  245540  14260   9308   0.1   0.  0:01.67 systemd                                                                                                                                                                 
- 3873 trainee   20   0 1023212  30228  15840 S  1.6  1.7   0:24.10 gedit                                      +    823 root      20   0  124908   4644   4080 S   0.1   0.1   0:00.04 irqbalance                                                                                                                                                              
- 3756 trainee   20   0  626292  19044  12284  0.5  1.  0:08.03 gnome-terminal-                            +   1803 root      20     65420   4508   3808 R   0.2   0.  0:00.08 top        
- 4904 root      20   0  130024   1780   1240 R  0.2  0.1   0:00.30 top                                        +
-  596 root      20    338392   1072    756 S  0.2  0.1   0:01.28 VBoxService                                +
- 5080 root      20   0            0      0 S  0.2  0.  0:00.23 kworker/0:    +
 </code> </code>
  
 Pour quitter top, appuyez sur la touche **q**. Pour quitter top, appuyez sur la touche **q**.
  
-===Options de la commande top===+Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# top --help+[root@centos8 ~]# top --help
 top: inappropriate '-help' top: inappropriate '-help'
 Usage: Usage:
-  top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]+  top -hv | -bcEHiOSs1 -d secs -n max -u|U user -p pid(s) -o field -w [cols]
 </code> </code>
  
-====Les Commandes fg, bg et jobs====+====1.5 - Les Commandes fg, bg et jobs====
  
 Normalement les commandes s’exécutent en avant plan. Vous pouvez également lancer des processus en arrière plan (en tâche de fond). Si vous lancez une commande en tâche de fond, il faut rajouter **(espace)&** à la fin de la commande : Normalement les commandes s’exécutent en avant plan. Vous pouvez également lancer des processus en arrière plan (en tâche de fond). Si vous lancez une commande en tâche de fond, il faut rajouter **(espace)&** à la fin de la commande :
Ligne 602: Ligne 697:
  
 <code> <code>
-[root@centos7 ~]# sleep 9999 & +[root@centos8 ~]# sleep 9999 & 
-[1] 9870 +[1] 1865 
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]+  9870 Running                 sleep 9999 &+[1]+  1865 Running                 sleep 9999 &
 </code> </code>
  
Ligne 617: Ligne 712:
  
 <code> <code>
-[root@centos7 ~]# sleep 1234+[root@centos8 ~]# sleep 1234
 ^Z ^Z
 [2]+  Stopped                 sleep 1234 [2]+  Stopped                 sleep 1234
Ligne 625: Ligne 720:
  
 <code> <code>
-[root@centos7 ~]# bg %2+[root@centos8 ~]# bg %2
 [2]+ sleep 1234 & [2]+ sleep 1234 &
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]-  9870 Running                 sleep 9999 & +[1]-  1865 Running                 sleep 9999 & 
-[2]+  9930 Running                 sleep 1234 &+[2]+  1874 Running                 sleep 1234 &
 </code> </code>
  
Ligne 639: Ligne 734:
  
 <code> <code>
-[root@centos7 ~]# kill -stop %2 +[root@centos8 ~]# kill -stop %2 
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]-  9870 Running                 sleep 9999 & +[1]-  1865 Running                 sleep 9999 & 
-[2]+  9930 Stopped (signal)        sleep 1234+[2]+  1874 Stopped (signal)        sleep 1234
 </code> </code>
  
Ligne 648: Ligne 743:
  
 <code> <code>
-[root@centos7 ~]# kill -cont %2 +[root@centos8 ~]# kill -cont %2 
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]-  9870 Running                 sleep 9999 & +[1]-  1865 Running                 sleep 9999 & 
-[2]+  9930 Running                 sleep 1234 &+[2]+  1874 Running                 sleep 1234 &
 </code> </code>
  
Ligne 657: Ligne 752:
  
 <code> <code>
-[root@centos7 ~]# kill -stop %2 +[root@centos8 ~]# kill -stop %2 
-[root@centos7 ~]# jobs -l + 
-[1]-  9870 Running                 sleep 9999 & +[2]+  Stopped                 sleep 1234 
-[2]+  9930 Stopped (signal)        sleep 1234 +[root@centos8 ~]# jobs -l 
-[root@centos7 ~]# fg %2+[1]-  1865 Running                 sleep 9999 & 
 +[2]+  1874 Stopped (signal)        sleep 1234 
 +[root@centos8 ~]# fg %2
 sleep 1234 sleep 1234
 ^C ^C
-[root@centos7 ~]# +[root@centos8 ~]# 
 </code> </code>
  
Ligne 670: Ligne 767:
 **Important** - Notez l'utilisation des touches <key>Ctrl</key><key>c</key> pour tuer le processus en avant plan. **Important** - Notez l'utilisation des touches <key>Ctrl</key><key>c</key> pour tuer le processus en avant plan.
 </WRAP> </WRAP>
- 
-===Options de la commande jobs=== 
  
 Les options de la commande jobs sont : Les options de la commande jobs sont :
  
 <code> <code>
-[root@centos7 ~]# help jobs+[root@centos8 ~]# help jobs
 jobs: jobs [-lnprs] [jobspec ...] or jobs -x command [args] jobs: jobs [-lnprs] [jobspec ...] or jobs -x command [args]
     Display status of jobs.     Display status of jobs.
Ligne 685: Ligne 780:
     Options:     Options:
       -l lists process IDs in addition to the normal information       -l lists process IDs in addition to the normal information
-      -n list only processes that have changed status since the last +      -n lists only processes that have changed status since the last 
-     notification+     notification
       -p lists process IDs only       -p lists process IDs only
       -r restrict output to running jobs       -r restrict output to running jobs
Ligne 697: Ligne 792:
     Exit Status:     Exit Status:
     Returns success unless an invalid option is given or an error occurs.     Returns success unless an invalid option is given or an error occurs.
-    If -x is used, returns the exit status of COMMAND.+    If -x is used, returns the exit status of COMMAND
 </code> </code>
  
-====La Commande wait====+====1.6 - La Commande wait====
  
 Cette commande permet de doter un processus asynchrone du comportement d'un processus synchrone. Elle est utilisée pour attendre jusqu’à ce qu'un processus en tâche de fond soit terminé : Cette commande permet de doter un processus asynchrone du comportement d'un processus synchrone. Elle est utilisée pour attendre jusqu’à ce qu'un processus en tâche de fond soit terminé :
  
 <code> <code>
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]+  9870 Running                 sleep 9999 & +[1]+  1865 Running                 sleep 9999 & 
-[root@centos7 ~]# wait %1+[root@centos8 ~]# wait %1
 ^C ^C
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]+  9870 Running                 sleep 9999 &+[1]+  1865 Running                 sleep 9999 &
 </code> </code>
  
Ligne 717: Ligne 812:
 </WRAP> </WRAP>
  
-====La Commande nice====+====1.7 - La Commande nice====
  
 Cette commande affiche ou modifie la priorité d’un processus. La priorité par défaut de nice est 10. La valeur de nice la plus prioritaire est -20. La valeur la moins prioritaire est 19 : Cette commande affiche ou modifie la priorité d’un processus. La priorité par défaut de nice est 10. La valeur de nice la plus prioritaire est -20. La valeur la moins prioritaire est 19 :
  
 <code> <code>
-[root@centos7 ~]# nice -n -20 sleep 1234+[root@centos8 ~]# nice -n -20 sleep 1234
 ^Z ^Z
 [2]+  Stopped                 nice -n -20 sleep 1234 [2]+  Stopped                 nice -n -20 sleep 1234
- +[root@centos8 ~]# ps lx | grep sleep 
-[root@centos7 ~]# ps lx | grep sleep +0        1865    1634  20     7284   816 hrtime S    pts/0      0:00 sleep 9999 
-0      9870  4077  20   107892   616 hrtime S    pts/0      0:00 sleep 9999 +0        1998     853  20     7284   832 hrtime S    ?          0:00 sleep 60 
-0     10282   552  20   107892   612 hrtime S    ?          0:00 sleep 60 +4        1999    1634   0 -20   7284   728 -      T<   pts/     0:00 sleep 1234 
-4     10283  4077   0 -20 107892   612 signal T<   pts/     0:00 sleep 1234 +0        2001    1634  20    12112  1072 -      S+   pts/     0:00 grep --color=auto sleep 
-0     10394  4077  20   112640   960 pipe_w S+   pts/     0:00 grep --color=auto sleep +[root@centos8 ~]# nice -n 19 sleep 5678
- +
-[root@centos7 ~]# nice -n 19 sleep 5678+
 ^Z ^Z
 [3]+  Stopped                 nice -n 19 sleep 5678 [3]+  Stopped                 nice -n 19 sleep 5678
- +[root@centos8 ~]# ps lx | grep sleep 
-[root@centos7 ~]# ps lx | grep sleep +0        1865    1634  20     7284   816 hrtime S    pts/0      0:00 sleep 9999 
-0      9870  4077  20   107892   616 hrtime S    pts/0      0:00 sleep 9999 +4        1999    1634   0 -20   7284   728 -      T<   pts/     0:00 sleep 1234 
-4     10283  4077   0 -20 107892   612 signal T<   pts/     0:00 sleep 1234 +0        2008    1634  39  19   7284   800 -      TN   pts/     0:00 sleep 5678 
-0     10402   552  20   0 107892   612 hrtime S    ?          0:00 sleep 60 +0        2016     853  20     7284   784 hrtime S    ?          0:00 sleep 60 
-0     0 10403  4077  39  19 107892   616 signal TN   pts/     0:00 sleep 5678 +0        2018    1634  20    12112  1076 -      S+   pts/     0:00 grep --color=auto sleep
-0     10405  4077  20   112640   960 pipe_w S+   pts/     0:00 grep --color=auto sleep+
 </code> </code>
  
Ligne 749: Ligne 841:
 **Important** - Notez que seul root peut lancer des processus avec une valeur négative. **Important** - Notez que seul root peut lancer des processus avec une valeur négative.
 </WRAP> </WRAP>
- 
-===Options de la commande=== 
  
 Les options de cette commande sont : Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# nice --help+[root@centos8 ~]# nice --help
 Usage: nice [OPTION] [COMMAND [ARG]...] Usage: nice [OPTION] [COMMAND [ARG]...]
 Run COMMAND with an adjusted niceness, which affects process scheduling. Run COMMAND with an adjusted niceness, which affects process scheduling.
Ligne 770: Ligne 860:
 for details about the options it supports. for details about the options it supports.
  
-GNU coreutils online help: <http://www.gnu.org/software/coreutils/> +GNU coreutils online help: <https://www.gnu.org/software/coreutils/> 
-For complete documentation, runinfo coreutils 'nice invocation'+Full documentation at<https://www.gnu.org/software/coreutils/nice> 
 +or available locally via: info '(coreutils) nice invocation'
 </code> </code>
  
-====La Commande renice====+====1.8 - La Commande renice====
  
 Cette commande modifie la priorité d’un processus déjà en cours. La valeur de la priorité ne peut être modifiée que par le propriétaire du processus ou par root. Cette commande modifie la priorité d’un processus déjà en cours. La valeur de la priorité ne peut être modifiée que par le propriétaire du processus ou par root.
  
 <code> <code>
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]   9870 Running                 sleep 9999 & +[1]   1865 Running                 sleep 9999 & 
-[2]- 10283 Stopped                 nice -n -20 sleep 1234 +[2]-  1999 Stopped                 nice -n -20 sleep 1234 
-[3]+ 10403 Stopped                 nice -n 19 sleep 5678 +[3]+  2008 Stopped                 nice -n 19 sleep 5678 
-[root@centos7 ~]# bg %2+[root@centos8 ~]# bg %2
 [2]- nice -n -20 sleep 1234 & [2]- nice -n -20 sleep 1234 &
-[root@centos7 ~]# bg %3+[root@centos8 ~]# bg %3
 [3]+ nice -n 19 sleep 5678 & [3]+ nice -n 19 sleep 5678 &
-[root@centos7 ~]# jobs -l +[root@centos8 ~]# jobs -l 
-[1]   9870 Running                 sleep 9999 & +[1]   1865 Running                 sleep 9999 & 
-[2]- 10283 Running                 nice -n -20 sleep 1234 & +[2]-  1999 Running                 nice -n -20 sleep 1234 & 
-[3]+ 10403 Running                 nice -n 19 sleep 5678 & +[3]+  2008 Running                 nice -n 19 sleep 5678 & 
-[root@centos7 ~]# renice +5 10283 +[root@centos8 ~]# renice +5 1999 
-10283 (process ID) old priority -20, new priority 5 +1999 (process ID) old priority -20, new priority 5 
-[root@centos7 ~]# renice -5 10403 +[root@centos8 ~]# renice -5 2008 
-10403 (process ID) old priority 19, new priority -5 +2008 (process ID) old priority 19, new priority -5 
-[root@centos7 ~]# ps lx | grep sleep +[root@centos8 ~]# ps lx | grep sleep 
-0      9870  4077  20   107892   616 hrtime S    pts/0      0:00 sleep 9999 +0        1865    1634  20     7284   816 hrtime S    pts/0      0:00 sleep 9999 
-4     10283  4077  25   107892   612 restar SN   pts/     0:00 sleep 1234 +4        1999    1634  25     7284   728 -      SN   pts/     0:00 sleep 1234 
-0     10403  4077  15  -5 107892   616 restar S<   pts/     0:00 sleep 5678 +0        2008    1634  15  -5   7284   800 -      S<   pts/     0:00 sleep 5678 
-0     10570   552  20   107892   616 hrtime S    ?          0:00 sleep 60 +0        2061     853  20     7284   708 hrtime S    ?          0:00 sleep 60 
-0     10648  4077  20   112640   960 pipe_w S+   pts/     0:00 grep --color=auto sleep+0        2064    1634  20    12112  1088 -      S+   pts/     0:00 grep --color=auto sleep
 </code> </code>
  
Ligne 806: Ligne 897:
 **Important** -Notez que seul root peut décrémenter la valeur de priorité avec la commande renice. **Important** -Notez que seul root peut décrémenter la valeur de priorité avec la commande renice.
 </WRAP> </WRAP>
- 
-===Options de la commande=== 
  
 Les options de cette commande sont : Les options de cette commande sont :
  
 <code> <code>
-[r[root@centos7 ~]# renice --help+[root@centos8 ~]# renice --help
  
 Usage: Usage:
Ligne 818: Ligne 907:
  renice [-n] <priority>  -g|--pgrp <pgid>...  renice [-n] <priority>  -g|--pgrp <pgid>...
  renice [-n] <priority>  -u|--user <user>...  renice [-n] <priority>  -u|--user <user>...
 +
 +Alter the priority of running processes.
  
 Options: Options:
- -g, --pgrp <id>        interpret argument as process group ID 
  -n, --priority <num>   specify the nice increment value  -n, --priority <num>   specify the nice increment value
  -p, --pid <id>         interpret argument as process ID (default)  -p, --pid <id>         interpret argument as process ID (default)
- -u, --user <name|id>   interpret argument as username or user ID + -g, --pgrp <id>        interpret argument as process group ID 
- -h, --help             display help text and exit + -u, --user <name>|<id> interpret argument as username or user ID
- -V, --version          display version information and exit+
  
-For more information see renice(1).+ -h, --help             display this help 
 + -V, --version          display version 
 + 
 +For more details see renice(1).
 </code> </code>
  
-====La Commande nohup====+====1.9 - La Commande nohup====
  
-Cette commande permet à un processus de poursuivre son exécution après la déconnexion. Un processus enfant meurt quand le processus parent meure ou se termine. Comme une connexion et un processus, quand vous vous déconnectez, vos processus se terminent. Pour éviter de rester connecté après avoir lancé un processus long, vous utiliserez la commande nohup :+Cette commande permet à un processus de poursuivre son exécution après la déconnexion. Un processus enfant meurt quand le processus parent meure ou se termine. Comme une connexion est un processus, quand vous vous déconnectez, vos processus se terminent. Pour éviter de rester connecté après avoir lancé un processus long, vous utiliserez la commande nohup :
  
 <file> <file>
 nohup lp ventes.txt & nohup lp ventes.txt &
 </file> </file>
- 
-===Options de la commande=== 
  
 Les options de cette commande sont : Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# nohup --help+[root@centos8 ~]# nohup --help
 Usage: nohup COMMAND [ARG]... Usage: nohup COMMAND [ARG]...
   or:  nohup OPTION   or:  nohup OPTION
Ligne 851: Ligne 941:
       --version  output version information and exit       --version  output version information and exit
  
-If standard input is a terminal, redirect it from /dev/null.+If standard input is a terminal, redirect it from an unreadable file.
 If standard output is a terminal, append output to 'nohup.out' if possible, If standard output is a terminal, append output to 'nohup.out' if possible,
 '$HOME/nohup.out' otherwise. '$HOME/nohup.out' otherwise.
Ligne 861: Ligne 951:
 for details about the options it supports. for details about the options it supports.
  
-GNU coreutils online help: <http://www.gnu.org/software/coreutils/> +GNU coreutils online help: <https://www.gnu.org/software/coreutils/> 
-For complete documentation, runinfo coreutils 'nohup invocation'+Full documentation at<https://www.gnu.org/software/coreutils/nohup> 
 +or available locally via: info '(coreutils) nohup invocation'
 </code> </code>
  
-====La Commande kill====+====1.10 - La Commande kill====
  
 La commande kill envoie des signaux aux processus. La liste des signaux possibles peut être afficher avec l'option **-l** : La commande kill envoie des signaux aux processus. La liste des signaux possibles peut être afficher avec l'option **-l** :
  
 <code> <code>
-[root@centos7 ~]# kill -l+[root@centos8 ~]# kill -l
  1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP  1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
  6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1  6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
Ligne 899: Ligne 990:
 | -15 | Le signal envoyé par défaut par la commande **kill**. Le processus se termine normalement | | -15 | Le signal envoyé par défaut par la commande **kill**. Le processus se termine normalement |
  
-===Options de la commande kill===+Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# help kill+[root@centos8 ~]# help kill
 kill: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] kill: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
     Send a signal to a job.     Send a signal to a job.
Ligne 914: Ligne 1005:
       -n sig SIG is a signal number       -n sig SIG is a signal number
       -l list the signal names; if arguments follow `-l' they are       -l list the signal names; if arguments follow `-l' they are
-    assumed to be signal numbers for which names should be listed+    assumed to be signal numbers for which names should be listed 
 +      -L synonym for -l
          
     Kill is a shell builtin for two reasons: it allows job IDs to be used     Kill is a shell builtin for two reasons: it allows job IDs to be used
Ligne 924: Ligne 1016:
 </code> </code>
  
-====La Commande pkill====+====1.11 - La Commande pkill====
  
 La commande pkill permet d'envoyer des signaux aux processus identifiés par leur nom. Par exemple la commande suivante force syslog de relire son fichier de configuration : La commande pkill permet d'envoyer des signaux aux processus identifiés par leur nom. Par exemple la commande suivante force syslog de relire son fichier de configuration :
  
 <code> <code>
-[root@centos ~]# pkill -HUP rsyslogd+[root@centos8 ~]# pkill -HUP rsyslogd
 </code> </code>
  
-===Options de la commande pkill===+Les options de cette commande sont :
  
 <code> <code>
-[root@centos7 ~]# pkill --help+[root@centos8 ~]# pkill --help
  
 Usage: Usage:
Ligne 947: Ligne 1039:
  -g, --pgroup <PGID,...>   match listed process group IDs  -g, --pgroup <PGID,...>   match listed process group IDs
  -G, --group <GID,...>     match real group IDs  -G, --group <GID,...>     match real group IDs
 + -i, --ignore-case         match case insensitively
  -n, --newest              select most recently started  -n, --newest              select most recently started
  -o, --oldest              select least recently started  -o, --oldest              select least recently started
Ligne 970: Ligne 1063:
  
 ----- -----
-<html> +Copyright © 2023 Hugh Norris.
-<div align="center"> +
-Copyright © 2021 Hugh Norris. +
-</html>+
Menu