suivant:
Introduction à UNIX
monter:
Introduction à UNIX et
précédent:
Remerciements
Index
Table des matières
Introduction à UNIX
Concepts de base sous UNIX
Notions générales
Connexion et déconnexion
Format d'une commande
Le manuel UNIX
Introduction, les sections
Format d'une page du manuel
La commande man
Introduction à la notion de file system
Structure arborescente
Les chemins d'accès
Principaux répertoires UNIX
Les entrées/sorties
Les filtres
Commandes UNIX
Commandes liées au file system
Commandes pwd et cd
Commande ls
Commandes mkdir et rmdir
Répertoires << . >> et << .. >>
Commandes de manipulation de fichiers
Attributs d'un fichier
Affichage du contenu d'un fichier - Commandes cat et more
Manipulation de fichiers - Commandes cp, mv et ln
Effacement d'un fichier - Commande rm
Protections sur les fichiers
Notion d'identité sous UNIX
Permissions
Changement de protection - Commande chmod
Remarques sur les protections
Les filtres
Rappels, Propriétés
Filtres déjà vus
Filtre sort
Filtre grep
Filtre wc
Filtre cut
Commandes usuelles de communication réseau
Connexion à une autre machine - commande telnet
Transfert de fichiers - commande ftp
Connexion automatique - commande rlogin
Transfert de fichiers automatique - commande rcp
Exécution d'une commande à distance - commande rsh (ou remsh)
Connexion chiffrée à une autre machine - commande ssh
Transfert chiffrée de fichier - commande scp
Comparaisons telnet/rlogin/ssh et ftp/rcp/scp
Introduction au shell
Notions élémentaires du Bourne Shell
Introduction
Mécanisme d'évaluation du Shell
Les différents Shells existants
Zones mémoire code, variables locales, variables d'environnement du shell
Description
Les commandes de gestion des variables du shell
Variables usuelles
Visualisation d'une variable
Exécution d'une commande
Redirection des entrées/sorties
Introduction
Redirection de l'entrée standard (stdin)
Redirection de la sortie standard (stdout)
Redirection de la sortie d'erreurs standard (stderr)
Redirection d'une sortie standard vers une autre sortie standard
Redirection de la sortie standard d'une commande dans l'entrée standard d'une autre
Suppression des données d'une sortie
Génération de noms de fichiers - Les métacaractères
Introduction
Utilisation du métacaractère << ? >>
Utilisation des métacaractères << [] >>
Utilisation du métacaractère << * >>
Les quotes et les caractères spéciaux
Introduction
Les caractères d'échappements
Résumé
Le mode multi-tâche
Tâche de fond - le background
Substitution de commande
Commandes associées
Commande << kill >>
Commande << wait >>
Les commandes << fg >> et << bg >>
Commandes << at >>
Répétition de tâches : crontab
Introduction - Syntaxe
Fichier de description de tâches
Exemple de fichier de description
Introduction à la programmation Bourne Shell
Introduction
Définition
Historique des shells
Quelques règles et recommandations pour l'écriture des shells-scripts
Règles à observer
Recommandations
Les arguments des programmes shell
Les variables
Les variables spéciales
Manipulation sur les variables
Commandes évoluées pour les scripts
La commande << shift >>
La commande << read >>
La commande << expr >>
Les listes de commandes et les fonctions
Les listes de commandes
Les fonctions
Déclaration et utilisation des fonctions
Commande << return >>
Les commentaires et les techniques d'exécution
Les commentaires
Interprétation spéciale du signe << # >> sur la première ligne d'un shell script
Les appels d'un shell script au niveau de la ligne de commandes
Les tests et les boucles
Les tests
La commande << test >>
Tests sur les fichiers
Tests sur les chaînes de caractères
Les test numériques
Autres opérations
La construction << if >>
La construction << case >>
La boucle << while >>
La boucle << until >>
La boucle << for >>
Les commandes << break >>, << continue >> et << exit >>
Signaux et traps
Définition des signaux et des traps
Utilisation avancées de certains filtres
Introduction
Utilisation avancée de << grep >>, << egrep >> et << fgrep >>
Introduction - Rappels
Utilisation de << grep >>
Utilisation de << egrep >>
Utilisation de << fgrep >>
Remarque sur l'utilisation de l'option << -f >>
Utilisation de << sed >>
Introduction
Mode de fonctionnement
Formulation des requêtes
Introduction
Définition des adresses
Les Commandes
Les symboles particuliers
Exemples avancés
Exemple 1
Exemple 2
Exemple 3
Exemple 4
Exemple 5
Remarque sur l'utilisation de l'option << -f >>
Utilisation de << awk >>
Introduction
Les sélecteurs
Introduction, Définition
Les sélecteurs prédéfini
Les règles de sélection
Les caractères spéciaux pour la sélection
Les expressions logiques pour la sélection
Syntaxe des sélecteurs
Les variables
Les tableaux
Les actions
Les fonctions prédéfinies
Les fonctions utilisateur
Les structures de contrôle
Trucs et astuces
Commentaires
Passage de paramètres du shell vers le programme "awk"
Utilisation de variables du Shell dans le corps du programme "awk"
Exemple
Remarque sur l'utilisation de l'option "-f"
Programmation avancée de Shell Scripts
Introduction
Tri par adresse IP du fichier "/etc/hosts"
Étude des fonctionnalités
Méthode utilisée
Développement
Programme obtenu
Recherche des UID et GID disponibles
Étude des fonctionnalités
Méthode utilisée
Développement
Programme obtenu
Traduction de fichiers d'informations
Étude des fonctionnalités
Méthode utilisée
Développement
Programmes obtenus
Annexes
Instructions de formatage
Exercices d'utilisation des expressions régulières
Correspondances entre le Bourne Shell et le C Shell
Manipulation des variables
Évaluation de variables
Expression arithmétiques
Variables formelles
Environnement
Empilement de variables
Variables d'environnement
Entrées/Sorties et redirections
Entrée en ligne
Séparation, regroupement des sorties (standard et d'erreurs)
Les fonctions
Les fonctions internes (built in)
Les fonctions externes
Les structures de contrôle
Les tests ("if")
Choix multiples (case, switch)
Les boucles
Tableaux et listes
Interruptions, déroutements sur signaux
Les retours
Utilisation des éditeurs de texte sous UNIX
Introduction
Commandes de base de l'éditeur vi
Introduction et conventions
Modes de fonctionnement de "vi"
Démarrage d'une session "vi"
Sauvegarder et quitter "vi"
Commandes d'état
Insertion de texte
Annuler ou répéter des commandes
Déplacement du curseur
Effacement de texte
Recherche
Indentation de texte
Copier/Coller
Modifier du texte
Placement direct du curseur et ajustement du texte à l'écran
Interaction avec le shell
Macros et abréviations
Commandes de configuration de "vi"
Fichier d'initialisation de "vi" : ".exrc"
Commandes de base de l'éditeur emacs
Introduction
Organisation de l'écran
Clés de Fonction
Notion de buffers
Utilisation de l'aide
Utilisation de quelques commandes
Macros
Licence associée à ce document
Bibliographie
Conventions et Notations
Index
Index
Liste des figures
Liste des tableaux
[] []
baudry@esme.fr