Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Les 22 & 23 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Unix - Les bases indispensables (avec exercices pratiques et corrigés) (3ième édition)

Unix Les bases indispensables (avec exercices pratiques et corrigés) (3ième édition)

Informations

Livraison possible dès le 25 novembre 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-7460-0926-6
  • EAN : 9782746092686
  • Ref. ENI : RI3BUNI

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-7460-0942-5
  • EAN : 9782746094215
  • Ref. ENI : LNRI3BUNI
Ce livre est destiné à tout informaticien (professionnel ou étudiant en informatique) ayant à intervenir dans un contexte Unix à divers niveaux (administration système, développement logiciel, écriture de scripts…). Il permet l'acquisition rapide des bases indispensables à une utilisation efficace d'un système Unix quelle qu'en soit la version (AIX, HP-UX, Solaris, distributions Linux…). Dans ce but, l'ouvrage...
Consulter des extraits du livre en ligne Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 428 pages
  • Parution janvier 2015
  • Niveau Initié à Confirmé
  • Parution janvier 2015
Ce livre est destiné à tout informaticien (professionnel ou étudiant en informatique) ayant à intervenir dans un contexte Unix à divers niveaux (administration système, développement logiciel, écriture de scripts…).

Il permet l'acquisition rapide des bases indispensables à une utilisation efficace d'un système Unix quelle qu'en soit la version (AIX, HP-UX, Solaris, distributions Linux…). Dans ce but, l'ouvrage explique les mécanismes fondamentaux du système et fournit les clés pour maîtriser les nombreuses possibilités de l'interpréteur de commandes. Il présente également l'essentiel des commandes et utilitaires nécessaires dans la pratique quotidienne. Le discours est abondamment illustré d'exemples. Un aide-mémoire des commandes est fourni en annexe.

Cette troisième édition du livre propose des exemples et des exercices pour chaque chapitre, notamment autour du shell et du langage Perl.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Introduction - Les systèmes de fichiers - Les éditeurs de texte - Processus et mécanismes - Utilisation du shell - Sélection de commandes utiles - Commandes réseau, environnements graphiques - Les bases de la programmation shell - Les bases de la programmation en Perl - Aide-mémoire des commandes de l'utilisateur

Téléchargements

Introduction
  1. Avant-propos
  2. Versions Unix, distributions Linux
    1. 1. Un peu d’histoire
    2. 2. Unix aujourd’hui
    3. 3. Principales versions commerciales
    4. 4. Versions libres
  3. Composantes d’un système Unix
    1. 1. Le noyau
    2. 2. Le shell (langage de commandes)
    3. 3. Les commandes
    4. 4. Les protocoles TCP/IP
    5. 5. Les interfaces de programmation
    6. 6. L’offre logicielle et les domaines d’utilisation
  4. Connexion et environnement de travail
    1. 1. Diverses possibilités de connexion à unsystème Unix
    2. 2. Notion de compte utilisateur
      1. a. Le fichier /etc/passwd
      2. b. Le fichier /etc/group
    3. 3. La documentation
      1. a. Ressources Internet
      2. b. La commande man
  5. Premiers éléments de syntaxe
  6. Premières commandes utiles
    1. 1. Effacement de l’écran
    2. 2. Calendrier perpétuel
    3. 3. Qui est connecté ?
    4. 4. Commandes d’identification
    5. 5. Afficher du texte
    6. 6. Modifier son mot de passe
    7. 7. Afficher l’heure ou la date système
  7. Récapitulatif des commandes à approfondir  dans la documentation de référence
  8. Quelques exercices
Les systèmes de fichiers
  1. Vision globale de l’organisation des disques
    1. 1. Organisation classique en partitions
      1. a. Mode bloc et mode raw bloc
      2. b. Visualisation des partitions (Solaris, Linux)
    2. 2. Organisation en volumes logiques
      1. a. Terminologie du LVM (Logical Volume Manager)
      2. b. Principes d’organisation
      3. c. Visualisation de l’organisation (AIX, HP-UX)
    3. 3. Disques RAID
  2. Panorama des différents types de filesystems
    1. 1. Filesystems de type Berkeley
    2. 2. Filesystems de type journalisé
    3. 3. Montage et démontage
    4. 4. Pseudo filesystem /proc
  3. Types et désignations des fichiers
    1. 1. Les conventions à connaître
    2. 2. Comment désigner les fichiers ?
  4. Parcours et visualisation de l’arborescence Unix
    1. 1. Commandes de base (pwd, cd, ls)
    2. 2. Les principaux répertoires de la racine Unix
  5. Commandes essentielles de manipulation des fichiers
    1. 1. Visualiser le contenu de fichiers de texte  (cat,pg, more, less)
      1. a. La commande pg
      2. b. La commande more
      3. c. La commande less
    2. 2. Créer ou supprimer des répertoires(mkdir, rmdir)
    3. 3. Copier des fichiers (cp)
    4. 4. Gérer les liens (ln)
      1. a. Liens physiques
      2. b. Liens symboliques
      3. c. La commande ln
    5. 5. Renommer ou déplacer des fichiers (mv)
    6. 6. Supprimer des fichiers (rm)
    7. 7. D’autres commandes utiles
      1. a. La commande head
      2. b. La commande tail
      3. c. La commande wc
  6. Droits d’accès
    1. 1. Sémantique des permissions Unix
      1. a. Permissions de base
      2. b. Permissions supplémentaires
    2. 2. Choisir les droits par défaut en créationde fichiers (umask)
    3. 3. Modifier les droits des fichiers existants (chmod)
    4. 4. ACL (Access Control List)
  7. Récapitulatif des commandes à approfondir  dans la documentation de référence
  8. Quelques exercices
Les éditeurs de texte
  1. L’éditeur standard vi
    1. 1. Les conventions à connaître
    2. 2. Les commandes essentielles
      1. a. Déplacements
      2. b. Insertions, suppressions, modifications
      3. c. Recherches d’expressions
      4. d. Substitutions répétitives
      5. e. Duplications et déplacements de lignes  (copier-colleret couper-coller)
      6. f. Autres commandes utiles
      7. g. Sorties et sauvegardes
      8. h. Édition de plusieurs fichiers
      9. i. Paramétrage de l’éditeur
  2. L’éditeur vim des distributions Linux
  3. Autres éditeurs de texte
  4. Quelques exercices
Processus et mécanismes
  1. Quelques définitions
    1. 1. Mécanisme de base fork+exec
    2. 2. Attributs des processus
    3. 3. La commande ps
  2. Signaux, interruption des processus
    1. 1. Description des signaux Unix
    2. 2. Comment éliminer un processus ?
  3. Redirections
    1. 1. Redirection de l’entrée standard
    2. 2. Redirection de la sortie standard
      1. a. Redirection de la sortie en mode écrasement
      2. b. Redirection de la sortie en mode ajout
      3. c. Élimination de la sortie
      4. d. Création de fichier
      5. e. Protection contre l’écrasement accidentel
    3. 3. Redirection de l’erreur standard
  4. Processus séquentiels
  5. Mécanisme du pipeline
    1. 1. Principe de fonctionnement
    2. 2. Quelques exemples
    3. 3. Mémoriser les résultats intermédiaires
  6. Processus en arrière-plan
    1. 1. Principe et utilisation
    2. 2. Pouvoir se déconnecter (mode détaché)
  7. Récapitulatif des commandes à approfondir  dans la documentation de référence
  8. Quelques exercices
Utilisation du shell
  1. Les différents shells
  2. Variables et environnement
    1. 1. Variables
    2. 2. Environnement
    3. 3. Quelques variables prédéfinies
    4. 4. Internationalisation
  3. Caractères spéciaux
    1. 1. Rappel des caractères spéciaux déjà évoqués
    2. 2. Désignations abrégées denoms de fichiers  (jokers, caractères génériques)
    3. 3. Substitutions de commandes
    4. 4. Caractères de protection
  4. Fonctionnalités interactives
    1. 1. Alias
    2. 2. Historique des commandes
      1. a. Rappel simple de commandes
      2. b. Rappel et édition de commandes avec l’éditeurintégré
      3. c. Rappel et édition de commandes avec la commandeinterne fc
    3. 3. Contrôle des tâches
  5. Fichiers de connexion
    1. 1. Prise en compte des modifications
  6. Quelques exercices
Sélection de commandes utiles
  1. Introduction
  2. Commandes complémentaires sur les fichiers
    1. 1. La commande file
    2. 2. La commande nl
    3. 3. La commande cmp
    4. 4. La commande strings
    5. 5. Diverses commandes complémentaires
    6. 6. La commande find
  3. Sauvegardes
    1. 1. Les commandes de compression
    2. 2. Caractéristiques communes aux commandes  desauvegarde Unix
    3. 3. La commande tar
    4. 4. La commande cpio
  4. Commandes d’impression
  5. Autres commandes utiles
    1. 1. La commande script
    2. 2. La commande crypt
    3. 3. La commande du
    4. 4. Les commandes su et sudo
    5. 5. La commande cut
  6. Filtres
    1. 1. Tris avec sort
    2. 2. Transformations de caractères avec tr
    3. 3. Recherche d’expressions (grep, egrep, fgrep)
    4. 4. Édition non interactive de fichiers avecsed
    5. 5. Introduction au langage awk
      1. a. Syntaxe et principe de fonctionnement
      2. b. Les motifs
      3. c. Les actions
      4. d. Aide-mémoire résumé deawk
  7. Récapitulatif des commandes à approfondir  dans la documentation de référence
  8. Quelques exercices
Commandes réseau, bureaux graphiques
  1. Noms et adresses IP
    1. 1. Format des adresses IP
      1. a. Adresses IPv4
      2. b. Sous-réseaux
      3. c. Adresses IPv6
    2. 2. Interfaces physiques
    3. 3. Passerelle par défaut
    4. 4. Résolution des noms
      1. a. Fichier /etc/hosts
      2. b. Aspect client DNS
  2. Applications standards
    1. 1. Terminal virtuel
    2. 2. Les "remote commands"
      1. a. La commande rlogin
      2. b. La commande rsh
      3. c. La commande rcp
    3. 3. Transferts de fichiers avec ftp
    4. 4. L’alternative sécuriséessh
  3. Environnements graphiques
    1. 1. Protocole X-Window, schéma fonctionnel etterminologie
    2. 2. Paramétrage et lancement de clients
      1. a. La variable DISPLAY
      2. b. Lancement de clients distants depuis un émulateurde terminal
    3. 3. Environnement CDE (Common Desktop Environment)
    4. 4. Bureaux Linux
Les bases de la programmation shell
  1. Procédures et paramètres
    1. 1. Procédures
    2. 2. Paramètres, code retour
    3. 3. Interprétation de la ligne de commande
  2. Instructions de contrôle
    1. 1. Tests
      1. a. Tests simples
      2. b. Tests séquentiels
      3. c. La commande test
      4. d. Enrichissement de la commande test
    2. 2. Boucles
      1. a. La boucle for
      2. b. Les boucles while et until
      3. c. Traitements utiles associés aux boucles
    3. 3. Aiguillage
  3. Fonctionnalités complémentaires
    1. 1. Tableaux
    2. 2. La variable IFS
    3. 3. La commande interne shift
    4. 4. La commande interne set
    5. 5. Traitement syntaxique des options avec getopts
    6. 6. Fonctions
    7. 7. Gestion des signaux
    8. 8. La commande eval
  4. Quelques exercices
Les bases de la programmation en Perl
  1. Présentation générale du Perl
  2. L’essentiel du langage
    1. 1. Structure d’un programme
    2. 2. Éléments du langage
    3. 3. Scalaires
      1. a. Nombres littéraux
      2. b. Chaînes littérales
      3. c. Variables scalaires
    4. 4. Opérateurs sur les scalaires
      1. a. Opérateurs sur les nombres
      2. b. Opérateurs sur les chaînes
      3. c. Opérateurs d’affectation
      4. d. Syntaxes abrégées d’affectation
      5. e. Valeur indéfinie
    5. 5. Entrées/sorties de base
      1. a. Saisie clavier
      2. b. Fonctions chop et chomp
      3. c. Sortie à l’écran, fonctionprint
      4. d. Un premier script simple
    6. 6. Listes et tableaux
      1. a. Listes littérales
      2. b. Variables de type tableau
      3. c. Affectations globales
      4. d. Accès aux éléments
      5. e. Quelques fonctions utiles sur les tableaux
      6. f. Un exemple de script
    7. 7. Instructions de contrôle
      1. a. Tests simples : if/unless
      2. b. Tests séquentiels : if ... elsif
      3. c. Boucle while/until
      4. d. Boucle for
      5. e. Boucle foreach
      6. f. Instructions de branchement
      7. g. Instructions abrégées
    8. 8. Tableaux associatifs (hachages)
      1. a. Affectations globales
      2. b. Affectations de plusieurs éléments à lafois
      3. c. Fonctions sur les tableaux associatifs
      4. d. Un exemple de script
    9. 9. Références
  3. Expressions régulières
    1. 1. L’essentiel des motifs
      1. a. Motifs correspondant à un seul caractère
      2. b. Motifs de regroupement
      3. c. Parenthèses de mémorisation
      4. d. Motifs d’ancrage
      5. e. Diverses notations complémentaires
    2. 2. Utilisation des expressions
      1. a. L’opérateur =~
      2. b. Confondre minuscules et majuscules
      3. c. Utiliser un séparateur différentdu /
      4. d. Substitutions
      5. e. Fonctions split et join
      6. f. Un exemple de script
    3. 3. Utilisation interactive de l’interpréteurPerl
  4. Fonctions
    1. 1. Définition et utilisation
    2. 2. Paramètres, visibilité, retour
    3. 3. Aspects complémentaires
      1. a. Variables semi-privées
      2. b. Retour d’un scalaire ou d’une listeselon le contexte
      3. c. Utilisation de références
      4. d. Références sur fonctions
      5. e. Un exemple de script
    4. 4. Fonctions intégrées et modules
      1. a. Documentation des fonctions intégrées
      2. b. Terminologie liée aux modules
      3. c. Programmation orientée objet
      4. d. Exemple d’utilisation d’un modulenon orienté objet
  5. Gestion des fichiers et des répertoires
    1. 1. Ouverture de fichier et entrées/sorties
      1. a. Lectures
      2. b. Écritures
      3. c. Données littérales intégréesau script
      4. d. Un exemple de script
    2. 2. Informations sur les fichiers
    3. 3. Gestion des répertoires
      1. a. Changement de répertoire
      2. b. Traitement des caractères spéciaux(globalisation)
      3. c. Parcourir un répertoire
      4. d. Un exemple de script
  6. Quelques fonctionnalités complémentaires
    1. 1. Accès aux informations du système
    2. 2. Gestion des processus
      1. a. La fonction system
      2. b. Les quotes inverses
      3. c. Processus et descripteurs de fichiers
    3. 3. Traitement des chaînes de caractères
      1. a. Recherche de sous-chaînes
      2. b. Extraction de sous-chaînes
      3. c. Transformation de caractères individuels
    4. 4. Tris
      1. a. Un exemple de script
Aide-mémoire des commandes de l'utilisateur
  1. Liste alphabétique de la sélection de commandes
  2. Détail des commandes
Auteur : Michel DUTREIX

Michel DUTREIX

Michel DUTREIX est consultant et formateur dans les environnements Unix - Linux - Open Source et déjà auteur de plusieurs ouvrages dans la collection Ressources Informatiques. Son goût de la formation lui permet de transmettre son expérience de terrain de manière structurée afin d'offrir au lecteur un apprentissage rapide et efficace.
En savoir plus

Découvrir tous ses livres

  • Debian GNU/Linux - Services réseau (DHCP, DNS, Apache, CUPS, NFS, Samba, Puppet, Nagios...) (Nouvelle édition)

Nos nouveautés

voir plus