TIME
USER
SITE
IMAGE
MESSAGES
LINUX INIT est le premier processus exécuté au démarrage. Il gère aussi le programme RC qui exécute les détails du processus de démarrage.
/ETC/INITTAB règle le comportement du programme.
RC lance un script /etc/RC.d/RC/sysinit qui exécute des opérations au niveau du système avec les paramètres d'environnement requis sans tenir compte du niveau d'exécution. Puis RC exécute les scripts liés dans le répertoire de niveau d'exécution ultérieur. Enfin RC lance le script shell /etc/RC.d/RC.local qui fournit des fonctions postdémarrage.
Les niveaux de démarrage:
Pour déterminer le niveau d'exécution par défaut, taper la commande: grep:initdefault:/etc/inittab
On peut aussi le modifier dans Linuxconf. Le répertoire /etc/RC.d/init.d est celui où résident tous les scripts.
XDM ou ghetty:
Apres le démarrage du système, un gestionnaire d'affichage ou un programme ghetty est affiché pour l'accueil.
Il existe 2 fichiers pour accueillir:
Le gestionnaire d'affichage X (XDM) localise tous ces fichiers de support dans le fichier /etc/X11/xdm-config.~/.xsession placé dans le repertoire de base de l'utilisateur.
Systeme X window:
La configuration X est le processus d'identification de la carte vidéo pour X window et la spécification des paramètres visuels.
/etc/X11/X est un lien symbolique qui pointe sur le serveur X situé dans le répertoire /usr/X11R6/bin.
Le serveur X est un programme qui sait comment gérer l'adaptateur vidéo en mode graphique.
/etc/X11/XF86Config contient la configuration X. Pour faire une sauvegarde de ce fichier, taper: cp /etc/X11/XF86Config /etc/X11/XF86Config.good
Visualiser les infos concernant le démarrage:
Taper: dmesg ou dmesg|more pour que ca ne défile pas trop vite.
Mettre hors tension:
Système pour le chargement et le démarrage.
Les instructions sont écrites dans /etc/lilo.conf. Il décrit le comportement affecté au processus de démarrage.
Apres avoir sauvegardé lilo.conf, il faut créer la séquence de démarrage en exécutant sbin/lilo.
Les paramètres de LILO:
/etc/passwd contient la liste des utilisateurs, des mots de passe, le répertoire de base et le script shell lancé par defaut.
/etc/group contient des infos sur les groupes définis et les membres.
/etc/shadow contient les mots de passe cryptés.
Le programme login vérifie ligne par ligne ces fichiers.
Pour la mise à jour des utilisateurs et groupes, n'utiliser que useradd pour ajouter des utilisateurs ou groupadd pour ajouter un utilisateur dans un groupe ou les utilitaires de Linuxconf.
Les droits d'accès:
exemple: drwxr-xr-x.
Le premier caractère définit le type de fichier.
Les 3 premières lettres définissent les droits de l'utilisateur.
Les 3 suivantes définissent les droits du groupe.
Les 3 dernières définissent les autres.
La commande chown permet de changer le propriétaire du fichier.
exemple: chown nom_du_proprio nom_du_fichier
Les droits d'accès:
chmod permet de modifier les droits.
exemple: chmod nouveaux_droits nom_du_fichier
- Avec les lettres:
- Avec les chiffres:
Il faut donc calculer la somme des valeurs.
exemple: rw-rw-r--:664.
Pour envoyer des infos vers un fichier plutôt que vers l'écran.
exemple: ls-la~>listing .
Le > indique au shell bash d'envoyer le résultat de la commande dans le fichier listing.
Si on répète la commande, le fichier listing va etre écrasé par les nouvelles données.
Les >> indiquent d'ajouter la sortie de commande à la fin du fichier.
Les tubes ou pipes:
Le shell bash permet de connecter les commandes de telle sorte que la sortie de l'une devient l'entrée de l'autre. Ca s'appelle tube ou pipe.
Quand on veut visualiser le contenu d'un répertoire et que la liste est trop longue, qu'il est impossible de tout voir, on peut:
| Touche | Position | Résultat |
| a | un espace avant l'ajout du texte | entre en mode insertion après le curseur |
| p | à la position d'insertion du texte | copie le texte mémorisé |
| #o | au dessus de l'endroit ou apparait la nouvelle ligne. # correspond à un nombre. | ajoute une ou plusieurs lignes |
| u | n'importe ou | annule la dernière action |
| Touche | Position | Résultat |
| #cc | n'importe ou sur la 1ere ligne à supprimer | supprime les lignes sélectionnées |
| #dl | au début du caractère à supprimer | supprime les caractères spécifiés |
Lpd prend en charge le service d'impression de Linux. Il vérifie l'état de la file d'attente.
Lpr permet d'envoyer une sortie vers une imprimante.
1. le système de gestion d'impression s'assure de l'existence de l'imprimante.
2. la commande de sortie "print" accède au répertoire de stockage des fichiers à imprimer situés dans /var/spool/lpd.
Pour configurer l'impression à partir de l'invite de commandes, utiliser les pages "man" pour les différentes commandes de "print".
| Répertoire | Description |
| /bin | commandes utilisées à tout moment. |
| /boot | infos qui démarre la machine. |
| /dev | pilotes de périphériques qui sont les interfaces du système. |
| /etc | fichiers de configuration utilisés par le système et d'autres progiciels. |
| /etc/X11 | détails de configuration de X window |
| /etc/opt | fichier de configuration des programmes situés dans /opt |
| /home | répertoire de base de chaque utilisateur. |
| /lib | code utilisé par de nombreux programmes et par le noyau. |
| /mnt | emplacement où ajouter les medias temporaires (floppy, cdrom). |
| /mnt/floppy | lecteur de disquette |
| /mnt/cdrom | lecteur de cdrom |
| /opt | emplacement pour installer de nouveaux paquetages de logiciels. |
| /root | répertoire de base du superutilisateur. |
| /sbin | commandes auxquelles l'administrateur système peut accéder. |
| /tmp | stocke les fichiers temporaires |
| /usr | programmes que les machines partagent |
| /var | données qui changent fréquemment |
| /usr/X11R6 | fait fonctionner X window |
| /usr/bin | commandes non essentielles aux users mais utiles |
| /usr/games | jeux installés dans le système |
| /usr/include | fichiers utilisés par C pour le système et les programmes |
| /usr/lib | code utilisé pour les programmes de /usr |
| /usr/local | programme ou autre à garder pour soi (pas partagé) |
| /usr/sbin | commandes non essentielles aux administrateurs mais utiles |
| /usr/share | info qu'on peut utiliser sur n'importe quelle machine linux meme si le matériel est différent |
| /usr/src | code source pour construire les programmes du système |
Insérer la disquette et taper mke2fs /dev/fdO.
df permet de voir si l'élément à vérifier est monté.
Taper e2fsck /dev/perif pour lancer la vérification.
Options de e2fsck:
Résultat: donne un bilan de l'espace disque disponible pour tous les lecteurs montés.
Cet exemple s'applique au répertoire /home.
ls affiche les fichiers et sous-répertoires.
La commande file peut analyser les liens. Sans option, elle analyse l'élément passé en paramètre.
file -l établit un lien vers l'original et analyse ce dernier.
mv pour déplacer et renommer les fichiers. exemple: mv emplacement_original emplacement_nouveau ou mv fichier_a_renommer nouveau_nom
En root, taper ifconfig puis route.
ifconfig affiche l'état des interfaces rézo actifs:
Ping: taper ping IP et ctrl+C pour interrompre car il fonctionne en boucle sans fin. Si l'hote n'est pas accessible, il l'indique. Sinon il écrit une ligne de données utiles.
Traceroute permet de suivre les chemins parcourus par les paquets IP sur le rézo. Taper traceroute IP.