Le système d'exploitation GNU / Linux
Le système d'exploitation Linux/Qu'est-ce qu'un système d'exploitation ?

Le système d'exploitation Linux/Partitionnement du disque

Le système d'exploitation Linux/Installation

Le système d'exploitation Linux/Le login

Le système d'exploitation Linux/Commandes de base

Le système d'exploitation Linux/L'aide en ligne man

Le système d'exploitation Linux/L'éditeur de texte vi

Le système d'exploitation Linux/Les shells

Le système d'exploitation Linux/La complétion

Le système d'exploitation Linux/Redirection des entrées/sorties

Le système d'exploitation Linux/Invoquer un programme en tâche de fond

Le système d'exploitation Linux/Processus

Le système d'exploitation Linux/Configuration du réseau

Le système d'exploitation Linux/Les utilisateurs et groupes

Le système d'exploitation Linux/Le processus d'initialisation

Le système d'exploitation Linux/Les systèmes de fichiers

Sémiologie/Antécédents
On definie deux types d'antécédents: personnels(physiologiques, pathologiques) et familiaux.
1.Personnels physiologiques: vaccination (BCG, Polyomyelite, Tetanos, Diphterie), mauvaises habitudes(tabac, toxicomanie, éthylisme, potomanie).
2.Personnels pathologiques: hospitalisations, maladies anterieures...etc.
Antécédents familliaux: maladies chroniques que presente un membre de la famille.

Le système d'exploitation GNU-Linux/L'ordonnanceur de travaux cron

cron est un daemon qui permet de programmer des tâches répétitives.
Configuration de cron.
Le fichier de configuration de cron est /etc/crontab, éditable uniquement par le "root". Exemple :
 # /etc/crontab: system-wide crontab
 # Unlike any other crontab you don't have to run the `crontab'
 # command to install the new version when you edit this file
 # and files in /etc/cron.d. These files also have username fields,
 # that none of the other crontabs do.
 SHELL=/bin/sh
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 # m h dom mon dow user command
 17 * * * * root cd / && run-parts --report /etc/cron.hourly
 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Si on veut recevoir un mail à chaque échec d'une tâche, ajouter :
 MAILTO=Mon@Email.com
Voici la syntaxe de la programmation de la fréquence de répétition :
Tous les champs peuvent être remplacés par "*" si on souhaite toutes les valeurs correspondantes.
Notation avancée :
On peut définir des valeurs multiples ou des plages de valeurs pour les heures, les jours etc... :
Par exemple, au lieu de faire plusieurs lignes de cron pour plusieurs fois le même évènement, on peut mettre plusieurs valeurs séparées par ","
On peut aussi indiquer une plage de valeur dont les limites sont séparées par "-".
De même, on peut définir des fréquences avec "/". Par exemple, toutes les 2h s'écrira */2 dans la deuxième colonne.
Exemples.
 0 * 7 3 * root beep
L'utilisateur root appelle la commande beep, toutes les heures à 0 minute le 7 mars.
 15,45 8 * * * root beep
L'utilisateur root appelle la commande beep, à 8h15 et 8h45 tous les jours.
 0 8-18 * * * toto beep
L'utilisateur toto appelle la commande beep toutes les heures de 8h à 18h tous les jours.
 0 12 * * mon,wed,fri titi beep
L'utilisateur titi appelle la commande beep à midi tous les lundi, mercredi et vendredi.
 0 */2 * * 1-5 tata beep
L'utilisateur tata appelle la commande beep toutes les 2h du lundi au vendredi.
Répertoires de cron.
En plus de la commande cron, il existe des répertoires spécifiques pour définir des commandes cron à fréquences précises. Ces répertoires particuliers sont localisés dans le repertoire /etc
Il suffit de mettre un fichier script exécutable dans le répertoire choisi pour qu'il s'exécute.
Dans le même ordre d'idée, on peut rajouter des répertoires particuliers reliés à des fonctions spécifiques d'une entreprise ou d'une personne, pour exécuter des cron.
Il suffit de mettre des fichiers contenants des lignes cron dans le répertoire /etc/cron.d/.
exemple : /etc/cron.d/comptabilite
Une fois le crontab modifié, il faut lui faire prendre en compte les modifications. Pour cela, on dispose de trois méthodes :
 # kill -1 "<PID du processus cron>"
 # killall -1 cron
 # /etc/init.d/cron restart
Les crontabs utilisateurs.
Un utilisateur peut programmer ses propres crontabs. Ces crontabs sont stockés dans /var/spool/cron/crontabs/<login>
En utilisant la commande crontab , il n'est pas nécessaire de relancer le daemon cron pour que les modifications soient prises en compte.
L'horloge Linux.
Avant de planifier ses opérations il est primordial de bien s'assurer que les informations de temps système sont correctes.
Réglage manuel.
Pour connaître la date actuelle on utilise la commande date :
 # date
 mer aoû 19 12:31:00 CEST 2009
Cette même commande accepte des arguments pour forcer la mise à jour de l'horloge système au format "MMJJHHmmYYYY". Il faut disposer des droits super utilisateur pour cette action.
 # date 081912372009
 Wed Aug 19 12:37:00 CEST 2009
Enfin, il existe deux horloges dans le système, l'horloge matérielle et l'horloge logicielle. Pour synchroniser ces deux horloges utilisez la commande hwclock.
 # hwclock --systohc //initialise l'heure matérielle à partir de l'horloge système
 # hwclock --hctosys //initialise l'heure système à partir de l'horloge matérielle
Réglage automatique (NTP).
 (NTP) est un protocole de synchronisation de l'heure courante. Pour que l'heure de la machine soit récupérée du réseau :
date
sudo apt-get install ntp
sudo service ntp stop
sudo ntpd -gq
sudo service ntp start
date

Le système d'exploitation GNU-Linux/Les fichiers journaux syslog

Syslog.
 est un daemon dédié à l'enregistrement des journaux ("log")
Les journaux "log" sont stockés dans le répertoire 
Voici le contenu du répertoire "/var/log" 
un journal log est un fichier texte dont les évènements sont enregistrés, un par ligne.
Dans chaque ligne d'évènement on distingue :
TP : afficher les dernières procédures de login, l'heure des tentatives, si elles ont échoué ou réussi.
 #tail -f /var/log/auth.log
le fichier log "/var/log/auth.log" est le journal des authentifications.
 : "l'heure du système doit être à la bonne heure et à la bonne date, sinon la datation" 
 "des messages est éronnée, ce qui complique, si besoin est, la recherche d'anomalies de fonction-"
 "nement du système dans les messages enregistrés dans les fichiers log." 
syslog possède un fichier de configuration "", il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l'adapter à nos besoins en messages d'évènements survenus sur le système : envoi de mail, authentification, etc...
Ce fichier est un fichier texte, dont chaque ligne est séparée en deux parties :
<dispositif> est appelé "facility"
<niveau> est appelé "priority", c'est le niveau de criticité du log. 
Exemple : panic, error, warning, debug, info... 
Swatch.
L'utilitaire swatch peut surveiller un fichier de log et réaliser une action s'il voit passer un mot-clé.
Exemple de fichier de configuration "/root/.swatchrc" :
 # À appeler avec la ligne suivante :
 # swatch --config-file=/root/.swatchrc --tail-file=/var/log/auth.log