IF Outils indispensables

Documents pareils
C.M. 1 & 2 : Prise en main de Linux

Outils pour la pratique

Structure fonctionnelle d un SGBD

Sauvegarde sous MAC avec serveur Samba

1 Démarrage de Marionnet

Formation Unix et GNU/Linux

TP 1 Prise en main de l environnement Unix

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

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Introduction au Système d Exploitation Unix/Linux

TP1 - Prise en main de l environnement Unix.

Introduction aux Systèmes et aux Réseaux

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

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

COMPTABILITE SAGE LIGNE 30

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

Initiation à la programmation en Python

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés

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

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

2 Comment fonctionne un ordinateur, dans les grandes lignes

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

1 Lecture de fichiers

Premiers pas en Linux

Dans l'article précédent, vous avez appris

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

«Astrophysique et instrumentations associées» Cours UNIX Benoît Semelin

Année Cours Unix-Shell. par. Karam ALLALI. Ecole Spéciale d Informatique

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

Auditer une infrastructure Microsoft

TP1 : Initiation à l algorithmique (1 séance)

TP3 : Manipulation et implantation de systèmes de fichiers 1

Module 16 : Les fonctions de recherche et de référence


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

: seul le dossier dossier sera cherché, tous les sousdomaines

1 Introduction - Qu est-ce que le logiciel R?

La mémoire. Un ordinateur. L'octet. Le bit

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Comment utiliser FileMaker Pro avec Microsoft Office

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

COMPTABILITE SAGE LIGNE 100

C2i Niveau 1 Enoncé Activité 1 UPJV

1 Prise en main des machines

STAGE IREM 0- Premiers pas en Python

Glossaire des nombres

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

TP 1. Prise en main du langage Python

Installation et Administration de SolidWorks Electrical CadWare Systems

TP Sauvegarde et restauration avec le logiciel Cobian Backup. Etape 1 :

Les chaînes de caractères

Cyberclasse L'interface web pas à pas

IBM Content Manager OnDemand V 7.1

Contents. 1 Premiers pas en Linux. 1.2 Généralités. 1.1 Bref historique Linux

Comment un document devient «archives»? SG B3

Méthode de préparation du fichier texte d import depuis Excel, via Access jusqu à Drupal.

Séquencer une application

Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010

TP11 - Administration/Tuning

Il est courant de souhaiter conserver à

Archivage des pièces comptables

1. Présentation du TP

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

Les méthodes utilisées pour compresser, puis décompresser un fichier pour en faire une archive, pour les débutants.

Présentation du langage et premières fonctions

Utiliser un tableau de données

UTILISER UN SITE COLLABORATIF

GESTION DES ARCHIVES

A. Présentation. LanScanner2006

Linux LTE 2 - ISSBA. Année universitaire Linux Réseau et Archivage. Jean-Michel RICHER Faculté des Sciences, H206 1

Guide Utilisateur Transnet

Adobe Application Manager Enterprise Edition version 2.1

Consolidation Stockage.

Conservation des données à long terme

1 Recherche en table par balayage

Gestion des sauvegardes

Algorithmique et Programmation, IMA

Mon aide mémoire traitement de texte (Microsoft Word)

La conservation à long terme de contenus numériques

J ai chargé l ensemble des données d archivage Outlook (.pst) nécessaire 0. Je sais ou/comment je peux commander des logiciels en option

EXCEL TUTORIEL 2012/2013

Python - introduction à la programmation et calcul scientifique

TD3 - Facturation avec archivage automatisé

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Stocker des données sur Amazon S3

CONSULTATION SUR PLACE

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Décompresser, créer une archive au format «ZIP»

plateforme de partage de documents gestion de documents avancée administration conviviale SOLUTIONS LOGICIELLES

Nouveautés dans Excel 2013

SCL LOGICIEL DE CONTROL

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

WebSpy Analyzer Giga 2.1 Guide de démarrage

Maintenance Maintenance. Version Outils d accompagnement à la migration des bases relationnelles. Sage 3

Transcription:

IF 110 - Outils indispensables Laurent Réveillère Enseirb-Matmeca Département Télécommunications Laurent.Reveillere@bordeaux-inp.fr http://www.labri.fr/perso/reveille/if110/ D après le cours d introduction aux systèmes d exploitation de Télécom SudParis

Plan Outils incontournables Nature d une entrée Pour les fichiers texte : affichage, tri, recherche de motif Occupation disque Archivage de fichiers Recherche de fichiers 2

Nature d une entrée du système de fichiers Traitement applicable à un fichier dépend de sa nature Est-ce un fichier texte? Une image? Une archive? Un pdf? Commande file : affiche la nature d une entrée Si texte, précise le type d encode» ASCII s il n y a que des caractères, UTF-8 si caractères accentués, etc. $ file * TP3 directory tp3.html exported SGML document, UTF-8 Unicode text cm3.pdf PDF document, version 1.5 cm3.pptx Microsoft Powerpoint 2010 Notes.txt ASCII text Pedagogie.txt UTF-8 Unicode text 3

Nature d une entrée du système de fichiers La commande test teste aussi la nature d un fichier (rappel test cond peut s écrire [ cond ] avec bash) [ -e fichier ] : vrai si fichier existe [ -f fichier ] : vrai si fichier existe et est normal [ -d fichier ] : vrai si fichier existe et est répertoire [ -L fichier ] : vrai si fichier existe et est un lien symbolique (remarque : les autres tests suivent les liens symboliques) 4

Affichage d un fichier en mode texte Consultation du contenu d un fichier ordinaire more <fichier> less <fichier> affichage simple page par page head [-n] <fichier> : affichage des n premières lignes tail [-n] <fichier> : affichage des n dernières lignes cat <fic1> [fic ] : affiche la concaténation des fichiers indiqués wc [-l] [-w][-c] <fic> : compte les lignes, mots et caractères du fichier Option l, compte uniquement les lignes ; -w, les mots ; -c, les caractères 5

Extraire des parties de lignes cut -c plage fic : extrait des caractères de chaque ligne de fic (stdin si fic absent) plage : num ou num1, num2, ou num1-num2 Exemple : cut c3-7 fic.txt extrait les caractères 3 à 7 de fic.txt cut -d car -f plage fic : extraits des champs -d car : car = séparateur de champs (tabulation par défaut) plage comme dans le cas précédent Exemple : cut -d -f2,4 fic.txt extrait les 2 ième et 4 ième mots de chaque ligne de fic.txt 6

Supprimer ou transformer des caractères tr s1 s2 : transforme chaque caractère de s1 en ceux de s2 (à partir de stdin) Exemple : cat fic tr '\n ' 'ab' transforme les retours à la ligne en a et les espaces en b Exemple : cat fic tr '\n ' 'a' transforme les retours à la ligne et espaces en a tr d s : élimine chaque caractère de la chaîne s Exemple : cat fic tr -d 'aeiouy' élimine les voyelles de fic 7

Trier les lignes de fichiers texte sort fic Par défaut, tri lexicographique» Option -n pour un tri numérique Par défaut, tri appliqué en tenant compte de toute la ligne» Option -k x[,y] pour un tri selon les champs x à y sort k 2 fichier : tri selon le 2 ème champ de chaque ligne sort k 2,4 fichier : tri selon les 2 à 4 ème champs de chaque ligne Par défaut, le séparateur de champs est l espace» Option t <caractère> pour changer le séparateur Option -r pour inverser l ordre du tri appliqué Peut s appliquer sur un ensemble de fichiers D autres options à consulter dans la page du manuel IIEMC «Tri de fichiers» 8

Recherche d un motif dans un fichier texte grep motif fichier fic Affiche les lignes des fichiers contenant le motif Le motif est une expression régulière (ou rationnelle)» grep = global regular expression print Pour CSC3102, seul un sous-ensemble d expressions régulières» Chaînes de caractères» Attention! Les méta-caractères vus précédemment n ont pas la même signification dans les expressions régulières!. : n importe quel caractère? / * / + : répétition du caractère précédent 0 ou une fois / 0 ou plusieurs fois / au moins une fois [ ] (/ [^ ]) : met en correspondance un caractère de (/hors) l ensemble Option v affiche les lignes ne contenant pas le motif Option r permet de chercher récursivement le motif dans la sousarborescence du répertoire donné en argument D autres options à consulter dans la page de manuel 9

Taille de l occupation disque df : connaître l état d occupation des partitions ls lh chem : taille des chemins cibles Si répertoire, donne la taille nécessaire au stockage de sa table d entrées mais n inclut pas celle de ses sous-entrées Si lien symbolique, donne sa taille, i.e. l espace nécessaire au stockage du chemin vers sa cible, ce qui correspond au nombre de caractères de ce chemin du : totalise l occupation disque d une entrée Si répertoire, parcours récursif de son arborescence Par défaut, donne le nombre de blocs occupés» Option h, pour afficher l équivalent de ce nombre de blocs de manière «lisible pour un humain» en o/k/m/g» Option d0 pour éviter l affichage des tailles des sous-répertoires 10

Archivage Rassemblement d une arborescence de fichiers en un seul fichier Commande tar (pour tape archive) manipuler des archives Option c chem, pour créer l archive à partir du chemin chem Option -v, pour un affichage en mode verbeux Option -z, pour une compression des données au format gzip Option f nom.tgz, pour préciser le nom de l archive voulue Par convention, extension.tgz ou.tar.gz Option -x, pour extraire (-z, pour la décompression via gzip) décompression dans le répertoire courant 11

Recherche dans une arborescence find : recherche des entrées satisfaisants un ensemble de critères de sélection dans une arborescence Parcourt récursivement et teste les critères à chaque étape find rep_de_recherche liste des critères» -name <chaine> : précise le nom des entrées à rechercher Peut inclure des méta-caractères» -print : permet l affichage des résultats» Exemple : find. name core print affiche les chemins des entrées nommées core de mon répertoire courant find /usr name "*.c" print affiche les chemins des entrées dont le nom se terminent par.c sous /usr 12

Conclusion Commandes clés : more, less, head, tail, cat, wc cut, tr, sort, grep df, du, ls lh tar find, locate 13