> Guide - Linux
Guide d'utilisation du Logiciel Libre GNU/Linux

GUIDE DES LOGICIELS LIBRES GNU/LINUX
Guide des Logiciels Libres GNU/Linux
Ce guide est destiné aux personnes désireuses de comprendre l'Open Source et les Logiciels Libres et plus particulièrement, d' apprendre à utiliser le système d'exploitation GNU/ Linux et ses applications : systèmes, serveu rs, réseaux, interfaces de programmation ...
AVERTISSEMENT : les textes et techniques décrits dans ce document sont issus de différents sites qui traitent des systêmes d'exploitation UNIX, *BSD et GNU/Linux. Les contenus sont donc de s extraits et pourraient faire l'objet d'un désaccord de la part des auteurs. Pour toutes requêtes, veuillez &ea cute;crire à LinuxFranch-County.org.
Permission vous est donnée de copier, distribuer et modifier ces documents selon les termes de La Licence de Documentation Libre GNU (GNU FDL), version 1.1 ou toute autre version ultérieure publiée par la Free Software Foundation. Les documents de ce guide sont classés par chapitres et par rubriques d'une à plusieurs pages réfé rencées par des liens dans le sommaire ci-dessous. Vous pouvez soit télécharger la ve rsion PDF de chacune des rubriques en utilisant un visionneur de fichiers pdf, soit les importer au format sxw et les ouvrir avec la suite bureautique libre Open-Office.

Sommaire

    UNIX introduction PDF | SXW
  • Préambule
  • Evolution

Chapitre 1

    Présentation des distributions libres dérivées et clones d'UNIX (*BSD, GNU/Linux) PDF | SXW
  • BSD (Berkeley Sofware Distribution : FreeBSD, NetBSD, OpenBSD)
  • GNU/Linux (Gnu's Not Unix/Linux)
    Origines d'UNIX PDF | SXW
  • De MULTICS à UNIX
    • Historique : K. Thompson
  • Le langage C et les versions d'UNIX
    • Historique : D. Ritchie
  • L'université de Berkeley et UNIX
    Origines du Logiciel Libre et de l'Open Source PDF | SXW
  • Le Logiciel Libre
    • Historique : R. Stallman
    • GNU (GNU's Not Unix)
  • Le Copyleft et la licence GPL, General Public Licence
  • Autres licences
  • L'Open Source
    Origines des UNIX libres : *BSD PDF | SXW
  • Historique
  • Principales versions *BSD
    Origines des clones d'UNIX : Linux PDF | SXW
  • Historique : Linus Torvalds
  • Minix, portage d'UNIX sur PC
  • Bonus Linux
    Origines du Logiciel Libre et de l'Open Source PDF | SXW
  • Le Logiciel Libre
    • Historique : R. Stallman
    • GNU (GNU's Not Unix)
  • Le Copyleft et la licence GPL, General Public Licence
  • Autres licences
  • L'Open Source
    Architectures des systèmes UNIX, *BSD, Linux PDF | SXW
  • UNIX principes de base qui ont guidé son développement
  • Les concepts fondamentaux d'UNIX
  • Différences et évolutions dans *BSD et Linux
    • Le noyau BSD
      • FreeBSD
      • NetBSD
      • OpenBSD
      • Points communs et différences avec Linux
      • Comparaisons dans les phases de développements de BSD et Linux
    • Le noyau Linux
      • Constations et améliorations du noyau 2.6
      • Fonctionnalités diverses et sécurité
    • Autre noyau (le micro noyau)
    • Tableau comparatif
    Commandes usuelles (introduction aux commandes) PDF | SXW
  • Connexion utilisateurs
  • Gestion des comptes : passwd, useradd, userdel et su
  • Visualisation de fichiers : cat, more et less
  • Aide en ligne : man
  • Navigation : ls, cd, mkdir, rmdir et umask
  • Protections
  • app for iphone Utilisateur
  • Groupe utilisateurs

Chapitre 2 :  TP PDF | SXW

    Le système Linux dans la phase de démarrage PDF | SXW
  • Chargement de Linux (Boot Loader)
  • Choix du Boot Loader (LILO ou GRUB)
  • Initialisation du noyau
  • La tâche initiale : init
  • Le runlevel
    Le système de gestion de fichiers PDF | SXW
  • Représenation générale
  • Les fichiers
  • Noeud d'information (inode)
  • Le nom
  • Le répertoire de login (utilisateur)
    Les métacaractères du Shell PDF | SXW
  • Usage fréquent : *, ?
  • Groupe de caractères : [abcd], [a-z], [^...]
  • Variables : $
  • Substitution de variables et de commandes
    Les processus PDF | SXW
  • Liste des processus : ps
  • Arrêter une commande : kill
  • Lancement d'un processus en arrière plan : &, nohup
  • Redirection des E/S (Entrées/Sorties) : <, >, <<, >> et ¦
  • Enchaînement de commandes : ¦, ;, `...`, && et ¦¦
    Protection des métacaractères PDF | SXW
  • Protection individuelle : \
  • Protection forte : ‘...’
  • Protection faible : “...”
    Commandes relatives aux fichiers et aux répertoires (dans le détail) PDF | SXW
  • Déplacement des fichiers : ls, ln, cp et mv
  • Visualisation de fichiers : cat, pr, wc et pwd

Chapitre 3 : TP PDF | SXW

    Commandes Shell avancées : tail et head PDF | SXW
  • Principes du format de commandes
  • Recherche dans un fichier : grep, sed et awk PDF | SXW
  • Expression régulière
  • Changement des permissions : chmod, chown et chgrp PDF | SXW
  • Version étendue des permissions
    Langage de commandes Shell PDF | SXW
  • Généralités
  • Mécanisme d'exécution d'une commande
    • Evaluation de commandes
    • Historique des commandes
  • Le Shell script (programmation Shell)
  • Exécution et structure conditionnelle (création d'un script shell) : test, [ ], if et else
    • Exécution conditionnelle
    • Opérateurs de comparaison
    • Opérateurs sur les chaînes
    • Opérateurs de comparaison numérique
    Variables PDF | SXW
  • Affectation
  • Variables prédéfinies internes au shell
  • Variables prédéfinies par exécution de fichier
    Commandes internes du shell PDF | SXW
  • Navigation : cd
  • Portée des variables : export et set
  • Contrôle d'exécution : exit, wait et exec
  • Saisie : read
  • Itération : for, while et exec

Chapitre 4 : TP PDF | SXW

    La commande rpm (Redhat Package Manager) PDF | SXW
    Le noyau Linux 2.6 PDF | SXW
  • Sources de Linux
  • Configuration des modules à compiler
    • Choisir des options
    • Compilation du noyau et installation des modules
  • Configuration et installation du noyau
    • Installation avec LILO
    • Installation avec GRUB

Chapitre 5 : TP PDF | SXW

    TCP/IP (Transmission Control Protocol / Internet Protocol) PDF | SXW
  • Introduction
  • Principes de bases d'adressage IP
  • L'adressage
  • Les classes d'adresses
    • Identification du réseau
    • Adresses réservées
    • L'adresse de bouclage (loopback)
    • Les noms de réseaux de type
    • L'adresse de diffusion
    • Les adresses "privées"
  • Masque de sous réseau
  • Protocoles Internet
  • Implémentation du réseau dans le noyau Linux PDF | SXW
  • Historique
  • Amélioration et évolution du réseau sous Linux
  • Les services PDF | SXW
  • Service internet exécuté avec xinetd : telnet (exemple)
  • Vérification de l'état d'un service
  • Création d'un script du système de démarrage des services (System V)
  • Configurer le démarrage d'un service : chkconfig
  • Autres services : daemon
  • Les commandes de réseau PDF | SXW
  • Principales commandes : ifconfig, ping, arp, rarp, route, ssh et traceroute
  • Termes employés relatifs aux réseaux

Chapitre 6 : 

    Protocole de réseau dynamique DHCP (Dynamic Host Control Protocol)  PDF | SXW
  • Introduction
  • Principe du DHCP
  • Installation du serveur DHCP
  • Configuration du serveur DHCPd
    • Les fichiers importants du DHCP
  • Installation et configuration d'un client DHCP
    • Client DHCPcd
    • Client classique DHCP

Chapitre 7 :  TP PDF | SXW

    Le système de noms de domaine internet DNS (Domain Name System) PDF | SXW
  • Introduction
    • Historique
  • Qu'est-ce que le DNS ?
  • Principe du DNS
  • Hiérarchie des domaines
    • Le nom de domaine
    • Le nom canonique
    • Adressage relatif
  • La résolution de noms : resolver
    • Fichier important du resolver
  • Le serveur de nom de domaine BIND (Berkeley Internet Name Domain) : named
  • Configuration d'un serveur DNS
    • Quand est-il nécessaire ?
    • Installation du serveur BIND
    • Fichier important de named
  • Déclaration d'un nom de domaine
    • Les serveurs de noms
      • Les principaux types de RR (Resource Records)

Chapitre 8 :

    Le systèmes de fichiers réseaux SaMBa (Server a Message Block a)  PDF | SXW
  • Introduction
    • Historique : Andrew Tridgell
    • Implémentation de SaMBa
  • Qu'est-ce que SaMBa
  • Principe de fonctionnement
    • Rappels TCP/IP, NetBIOS
    • SMB, un protocole complexe
  • Comparaison avec NFS (Network File System)
  • Les composants de SaMBa
  • Authentification
  • Contrôle d'accès
  • Administration et configuration de SaMBa
    • Quand est-il nécessaire ?
    • Installation de SaMBa : smbd et nmbd
    • Fichier important de SaMBa
    • Le fichier de configuration (paramètres "avancés")
    • Les variables de SaMBa
    • Ajout d'utilisateurs : smbpasswd
    Administration SaMBa avec l'interface graphique SWAT (Samba Web Administration Tool) PDF | SXW
    • Configuration de SWAT
    • Utilisation de SWAT
    • Configuration globale de SaMBa
    • Configuration de répertoires partagés : /home
    • Configuration d'un répertoire partagé accessible à tous
    • Création d'un répertoire partagé avec droits restreints
    • Configuration d'imprimantes partagées
    • Visualisation de partage : smbclient
    • Montage système de fichiers SaMBa
    Paramétrage de stations non GNU/Linux PDF | SXW
    Le système de fichiers réseau NFS (Network File System)  PDF | SXW
  • Introduction
    • Implémentation du système de fichiers par réseau
  • Qu'est-ce que NFS
  • Principe du NFS
  • Installation et configuration de NFS (serveur et client)
    • Vérifications d'usage
    • Le serveur
    • Les fichiers importants du NFS
    • Le client