scripts shell UNIX Dave Taylor Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11483-4.



Documents pareils
Google Merchant Center

Lutter contre les virus et les attaques... 15

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

et Groupe Eyrolles, 2006, ISBN :

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

Groupe Eyrolles, 2005,

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

L3 informatique TP n o 2 : Les applications réseau

1 Démarrage de Marionnet

D r o i t s D r o i t s Q u i z z : i n t e r n e t t e x t e

Sommaire. AIDAUCLIC BACKUP : Solution de sauvegarde en ligne 3. Quelles problématiques résout la solution? 3. Fonctionnement de la solution 4

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Hébergement de sites Web

Formation owncloud Thierry DOSTES - Octobre

Au-delà de la simple gestion de votre fonds documentaire, évoluez vers la gestion complète de vos flux d informations.

Plateforme académique de partage de documents - owncloud

Benjamin Morin SANSTABOO. L iphone OS 4. maîtrisé. pour l utilisateur avancé. Groupe Eyrolles, 2010, ISBN :

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Guide d installation de MySQL

Bon ben voilà c est fait!

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Configurer une sauvegarde FTP simple et efficace

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Table des matières. Avant-propos... Préface... XIII. Remerciements...

Cours Linux. Cours en ligne Administrateur Systèmes Linux. Académie Libre

Crédits... xi. Préface...xv. Chapitre 1. Démarrer et arrêter...1. Chapitre 2. L interface utilisateur...25

Accéder à ZeCoffre via FTP

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Aide-Mémoire unix. 9 février 2009

Manuel des logiciels de transferts de fichiers File Delivery Services

SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

JAB, une backdoor pour réseau Win32 inconnu

Manuel d utilisation du web mail Zimbra 7.1

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Gestion commerciale & marketing avec

Serveur de sauvegardes incrémental

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Gestion collaborative de documents

Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]

MRTG & RRD Tool. Multi Router Traffic Grapher

Chapitre 1 Windows Server

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Serveur Subversion Debian GNU/Linux

Module d anonymisation

Conseils et astuces pour un déploiement réussi de la solution VMware Mirage

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Windows 8 : une petite révolution? 9. Démarrer Windows Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13

Chapitre 4. Gestion de l environnement. Pré-requis. énoncé

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Travailler à l'ensimag avec son matériel personnel

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

USER GUIDE. Interface Web

Cobian backup. Sauvegarde. Cobian Backup est un logiciel de sauvegarde gratuit fonctionnant sous windows. Nathan Garaudel PCplus 01/01/2014

L art d ordonnancer. avec JobScheduler. François BAYART

Table. des Matières GÉNÉRALITÉS BASE DE DOCUMENTS

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Travailler à l'ensimag avec son matériel personnel

ACCEDER A SA MESSAGERIE A DISTANCE

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Installer un serveur de listes de diffusion

ACCÉDER A SA MESSAGERIE A DISTANCE

Atelier Le gestionnaire de fichier

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

Mac OS X en entreprise

La photo numérique et les logiciels libres. Asie Photos

Guide d utilisation. Version document 0.8. Trouver toute la documentation sur :

Premiers contacts avec. Mac OS X Server. Informations sur l installation et la configuration de Mac OS X Server, version 10.2

Principales Evolutions Version

Groupe Eyrolles, 2006, ISBN :

Virtualisation. du poste de travail Windows 7 et 8. avec Windows Server 2012

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

AmaCRM SAAS vous permet de gérer votre relation client en toute simplicité Nous vous garantissons un niveau élevé d exploitation de vos données

Spécialiste Systèmes et Réseaux

Comment se connecter au dossier partagé?

Fiche d identité produit

Serveur de sauvegarde à moindre coût

Travailler à l'ensimag avec son matériel personnel

Guide utilisation SFR Sync. SFR Business Team - Présentation

Galaxy Training days. Liste des sessions disponibles : Les formateurs :

Secure SHell. Faites communiquer vos ordinateurs! Romain Vimont ( R om)

Environnements informatiques

Installation / Sauvegarde Restauration / Mise à jour

Votre Hostpoint Control Panel MANUEL. Version 2.2 /septembre 2014

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Comment Créer & Envoyer Votre Newsletter

Le système GNU/Linux IUP NTIC /11/05

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

Nous vous garantissons un niveau élevé d exploitation de vos données

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Acquisition Indexation Classement & Recherche & Stockage Consultation. Solution d archivage sur mesure

Groupe Eyrolles, 2006, ISBN : x

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

7. ECONOMIE 7.1. TRAVAIL DE BUREAU ENCODEUR / ENCODEUSE DE DONNEES

Linux 1: Présentation

Transcription:

100 scripts shell UNIX Dave Taylor Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11483-4.

Table des matières Introduction................................................ XI CHAPITRE 1 La bibliothèque disparue................................... 1 Qu est-ce que POSIX?...................................... 2 N 1 Trouver des programmes dans le PATH................... 2 N 2 Valider les entrées : caractères alphanumériques uniquement. 5 N 3 Normaliser les formats de date.......................... 8 N 4 Soigner la présentation des grands nombres............... 10 N 5 Valider des entiers en entrée............................ 13 N 6 Valider des flottants en entrée........................... 16 N 7 Valider les formats de date.............................. 18 N 8 Contourner les implémentations limitées d echo............ 22 N 9 Calculatrice de précision arbitraire à virgule flottante....... 23 N 10 Verrouiller les fichiers................................. 25 N 11 Séquences de couleurs ANSI............................ 28 N 12 Construire une bibliothèque de scripts shell............... 31 N 13 Déboguer des scripts shell.............................. 33 CHAPITRE 2 Améliorer les commandes utilisateur...................... 39 N 14 Formater les lignes longues............................ 41 N 15 Archiver les fichiers détruits........................... 43 N 16 Exploiter l archive des fichiers détruits................... 46 N 17 Consigner les destructions de fichiers.................... 51 N 18 Afficher le contenu des répertoires...................... 53 N 19 Rechercher les fichiers par nom......................... 56

VI 100 scripts shell Unix N 20 Émuler un autre environnement : DIR................... 59 N 21 Explorer la base de données des pages de manuel.......... 62 N 22 Afficher l heure par fuseau horaire...................... 66 CHAPITRE 3 Créer des utilitaires........................................ 71 N 23 Utilitaire de pense-bête................................ 71 N 24 Une calculatrice interactive............................ 73 N 25 Vérifier l orthographe de certains mots.................. 76 N 26 Vérifier l orthographe interactivement avec shpell......... 77 N 27 Ajouter un dictionnaire local à spell..................... 81 N 28 Convertir les températures............................. 84 N 29 Calculer les remboursements d un prêt.................. 86 N 30 Implémenter un agenda............................... 88 CHAPITRE 4 Enrichir UNIX.............................................. 97 N 31 Afficher un fichier avec les numéros de ligne.............. 98 N 32 Afficher un fichier avec des informations complémentaires.. 99 N 33 Césure des lignes longues uniquement................... 101 N 34 Émuler les options de type GNU pour les quotas........... 103 N 35 Renforcer les similitudes entre sftp et ftp................. 105 N 36 Compléter grep...................................... 107 N 37 Travailler avec des fichiers compactés.................... 109 N 38 Garantir un compactage optimal des fichiers.............. 113 CHAPITRE 5 Administration système : gérer les utilisateurs............. 117 N 39 Analyser l utilisation du disque......................... 119 N 40 Signaler les utilisations excessives du disque.............. 121 N 41 Déterminer l espace disque disponible................... 123 N 42 Faciliter la lecture de la sortie df........................ 125 N 43 Implémenter un locate sécurisé......................... 127 N 44 Ajouter des utilisateurs au système...................... 132 N 45 Suspendre un compte utilisateur........................ 135

Table des matières VII N 46 Supprimer un compte utilisateur........................ 138 N 47 Valider l environnement utilisateur...................... 140 N 48 Nettoyer après le départ des invités...................... 144 CHAPITRE 6 Administration système : assurer la maintenance.......... 147 N 49 Suivre les applications set UID.......................... 147 N 50 Paramétrer la date et l heure du système................. 149 N 51 Afficher les services activés............................ 152 N 52 Tuer les processus par nom............................ 155 N 53 Valider les entrées crontab des utilisateurs................ 158 N 54 Garantir l exécution des jobs cron du système............. 164 N 55 Faire tourner les fichiers journaux...................... 167 N 56 Gérer les sauvegardes................................. 171 N 57 Sauvegarder des répertoires............................ 174 CHAPITRE 7 Utilisateurs du Web et d Internet........................... 177 N 58 Calculer le temps passé en ligne......................... 178 N 59 Télécharger des fichiers via le FTP...................... 181 N 60 Suivre les informations de la BBC avec lynx.............. 185 N 61 Extraire les URL d une page Web....................... 189 N 62 Définir des mots en ligne............................... 193 N 63 Prévisions météorologiques............................ 195 N 64 Vérifier les dates de retour des livres à la bibliothèque...... 197 N 65 Extraire des informations filmographiques sur IMDb...... 201 N 66 Convertir des devises................................. 204 N 67 Gérer un portefeuille d actions......................... 209 N 68 Suivre les modifications de pages Web................... 213 CHAPITRE 8 Astuces de webmaster..................................... 219 Exécuter les scripts de ce chapitre............................. 221 N 69 Visualiser l environnement CGI........................ 222 N 70 Consigner les événements Web dans un journal............ 224

VIII 100 scripts shell Unix N 71 Construire des pages Web en un clin d œil................ 227 N 72 Traiter les formulaires de prise de contact................ 230 N 73 Créer un album photo sur le Web....................... 233 N 74 Créer un livre d or................................... 236 N 75 Créer un compteur d accès en mode texte................ 241 N 76 Afficher du texte aléatoire............................. 246 CHAPITRE 9 Administration du Web et d Internet........................ 249 N 77 Identifier les liens internes cassés........................ 249 N 78 Signaler les liens externes cassés........................ 252 N 79 Vérifier l orthographe des pages Web.................... 255 N 80 Gérer les mots de passe Apache......................... 258 N 81 Synchroniser les répertoires avec FTP................... 267 N 82 Se synchroniser à un répertoire distant via FTP........... 270 N 83 Synchroniser les fichiers avec SFTP..................... 272 CHAPITRE 10 Administration d un serveur sur Internet................... 279 N 84 Explorer le fichier access_log d Apache.................. 279 N 85 Comprendre le fonctionnement des moteurs de recherche... 285 N 86 Explorer le fichier error_log d Apache................... 289 N 87 Éviter un désastre à l aide d une archive distante.......... 294 N 88 Implémenter un site Web miroir........................ 298 N 89 Suivre l utilisation de FTP............................. 303 N 90 Contrôler l état du réseau.............................. 308 N 91 Changer la priorité des tâches par nom de processus....... 316 N 92 Ajouter de nouveaux comptes d hôte virtuel.............. 320 CHAPITRE 11 Scripts Mac OS X.......................................... 327 N 93 Lister les utilisateurs NetInfo........................... 330 N 94 Ajouter un utilisateur à un système Mac OS X............ 332 N 95 Ajouter un alias de courrier électronique................. 337 N 96 Définir dynamiquement le titre du Terminal.............. 339

Table des matières IX N 97 Créer des listes résumant la cédéthèque d itunes.......... 340 N 98 Compléter la commande open.......................... 342 CHAPITRE 12 Quand les scripts shell sont synonymes de jeu............ 347 N 99 Anagrammes : un jeu de mots.......................... 348 N 100 Deviner un mot avant qu il ne soit trop tard : le pendu..... 352 N 101 Tester ses connaissances sur les capitales européennes..... 357 Index....................................................... 361