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



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

TP 1 Prise en main de l environnement Unix

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

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

TP1 - Prise en main de l environnement Unix.

TD séances n 3 et n 4 Répertoires et Fichiers sous Unix

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

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

Bon ben voilà c est fait!

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

TP 4 de familiarisation avec Unix

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

Premiers pas en Linux

(Langage de commandes) Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )

Outils pour la pratique

Programmation C. Apprendre à développer des programmes simples dans le langage C

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

Tutoriel Création d une source Cydia et compilation des packages sous Linux

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

Les Boitiers de Vote Electroniques (Clickers)

Module : Informatique Générale 1. Les commandes MS-DOS

Installation / Sauvegarde Restauration / Mise à jour

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Introduction au Système d Exploitation Unix/Linux

Informatique I. Sciences et Technologies du Vivant (Semestre 1)

Mon premier rpm. 7 juin Avant de commencer RPM URPMI RPMBUILD... 2

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Personnes ressources Tice. Académie de Rouen

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

1 Démarrage de Marionnet

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

TP sauvegarde et restauration avec le logiciel Cobian Backup

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Chapitre 10 : Logiciels

Contenu Microsoft Windows 8.1

OwnCloud. Définition 1 / 10. Date d'édition 03/09/2013 Public concerné Étudiants, Personnels Version du logiciel

Projet Administration Réseaux

Manuel. Administration P.CONSEIL. 12 avril Statut :

Savoir utiliser les services de l ENT Outils personnels SOMMAIRE

Serveur Subversion Debian GNU/Linux

Avertissement. La Gestion Electronique de Documents

Quick Start Installation de MDweb version 2.3

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

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

Module d anonymisation

Contrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif

TP1. Outils Java Eléments de correction


Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...

Guide d installation de SugarCRM Open Source version 4.5.1

Les systèmes de gestion de version

Le système de gestion de version Git et GitHub

Salle Jupiter. Fonctionnement.

Systèmes informatiques

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

Affectation standard Affectation modifiée (exemple)

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

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Introduction à l informatique

MailStore Server 7 Caractéristiques techniques

Chapitre 1 L interface de Windows 7 9

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

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

Prise en main d une Cyberclasse

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

PROJET TOUR EDUCALL USB par CDPRO

Guide d installation BiBOARD

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

Préparation à l installation d Active Directory

PARAGON - Sauvegarde système

Introduction à l informatique en BCPST

0.1 Mail & News : Thunderbird

Chapitre 3 : Système de gestion de fichiers

Organiser le disque dur Dossiers Fichiers

GloboFleet. Mode d emploi CardControl Plus

Tutorial Terminal Server sous

Janvier Entretien de l ordinateur

User Documentation. Documentation utilisateur. version 0.2b

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

La magie de SVN. Découverte & usage du logiciel

Manuel d utilisation du web mail Zimbra 7.1

Projet Semestre2-1SISR

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Documentation Honolulu 14 (1)

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

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

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

C2I. Ou réapprendre ce que l on connait. Florimond GUENIAT Première semaine Cours C2I l IUT de Sceaux C2I 1 / 21. florimond.gueniat@limsi.

Gérard Castagnoli OSU PYTHEAS 25/06/2013 VVT2013 1

FAIRE UN PAIEMENT TIPI

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Système clients serveur Kwartz Vulgarisation, identification, dossier personnel

Transcription:

Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner

But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux commandes de base, raccourcis de base manipuler quelques logiciels 2 - Notion de droits de fichiers groupes d utilisateurs droits d accés et propriétaires 3 - Recherche de fichiers ou de mots au sein de plusieurs fichiers commandes avancées de recherche notions de tubes et de chaînes d exécution processus et signaux 4 - Notion de scriptage bash variables d environnement écriture de scripts simples NE PAS PANIQUER

Votre compte Chaque étudiant possède un identifiant qui correspond à son numéro d étudiant. À cet identifiant est associé un compte permettant de stocker ses fichiers dans son répertoire personnel (que nous appellerons par la suite son home), ainsi qu un espace où il pourra mettre des pages internet consultables à l adresse http://xxxxxxx.perso.info.unicaen.fr. Ainsi qu une boite électronique (XXXXXXXX@etu.unicaen.fr), consultable via le portail EtuP@ss : http://www.unicaen.fr/etupass.

Une brève histoire des systèmes d exploitation Définition : Sytème d Exploitation Le système d exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d un ordinateur et les applications informatiques de l utilisateur (traitement de texte, lecteur multimedia...). Il fournit aux programmes applicatifs des points d entrée génériques pour les périphériques.

Une brève histoire des systèmes d exploitation Définition : Sytème d Exploitation Le système d exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d un ordinateur et les applications informatiques de l utilisateur (traitement de texte, lecteur multimedia...). Il fournit aux programmes applicatifs des points d entrée génériques pour les périphériques. Un système d exploitation est un programme reliant l ordinateur aux logiciels et aux périphériques. =

Une brève histoire des systèmes d exploitation 1985 Windows Pas de SE Windows 1981 Seven 1969 UNIX DOS 1984 Machintosh 1991 Linux 0.01 Linux 2.6.31 MacOS X 10.5

Arborescence / Enseignements Autres Licence Pro Licence Info photo.jpeg archives.tgz test Module A1 Module A2 Méthodologie CM0102.pdf TP0102.pdf TP01.pdf

Chemin absolu / Enseignements Autres Licence Pro Licence Info photo.jpeg archives.tgz test Module A1 Module A2 Méthodologie CM0102.pdf TP0102.pdf TP01.pdf Chemin absolu Le chemin absolu désigne une chaîne de dossiers qui permet depuis la racine d accéder à la cible (fichier ou répertoire) Exemple : accéder à test : /Autres/test accéder à Méthodologie : /Enseignements/Licence Info/Méthodologie

Chemin relatif / Enseignements Autres Licence Pro Licence Info photo.jpeg archives.tgz test Module A1 Module A2 Méthodologie CM0102.pdf TP0102.pdf TP01.pdf Chemin relatif Le chemin relatif désigne une chaîne de dossiers qui permet depuis l endroit où l on se trouve d accéder à la cible (fichier ou répertoire) Exemple : (à partir de Licence Pro) accéder à test :../../Autres/test accéder à Méthodologie :../Licence Info/Méthodologie

Caractères spéciaux / le répertoire racine rep/ désigne le répertoire rep. l endroit où l on se trouve.. le répertoire précédent le répertoire home login le répertoire home de login \cara protège un caractère spécial (., (,,...)

À vous de jouer / Enseignements export Licence Pro Licence Info home Module A1 Module A2 Méthodologie jdoe mdupont pdupont CM0102.pdf TP0102.pdf TP01.pdf photo.jpeg photo.jpeg archives.tgz test 1 - Donnez le chemin absolu de la photo dans le répertoire de Marie Dupont, puis son chemin relatif à partir du répertoire Licence Pro et du home de John Doe. 2 - John Doe veut désigner son home, donnez trois différentes possibilités de le désigner (John Doe se trouve dans le repertoire home de Pierre Dupont). 3 - Donnez le chemin absolu et relatif à partir de la racine du fichier CM0102.pdf, que constatez vous?

cd, mkdir et touch cd (change directory) permet de se déplacer d un répertoire à un autre. cd chemin de la cible mkdir (make directory) permet de créer un répertoire dans le répertoire courant. mkdir nom du repertoire touch permet de créer un fichier vide. touch nom du fichier

cd, mkdir et touch / jdoe@trantor:/$

cd, mkdir et touch / jdoe@trantor:/$ mkdir temp

cd, mkdir et touch / jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ temp

cd, mkdir et touch / jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp temp

cd, mkdir et touch / jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ temp

cd, mkdir et touch / jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 temp

cd, mkdir et touch / temp jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ rep1

cd, mkdir et touch / temp jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 rep1

cd, mkdir et touch / temp jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ rep1 rep2

cd, mkdir et touch / temp jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 rep1 rep2

cd, mkdir et touch / temp jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ rep1 rep2

cd, mkdir et touch / temp jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 rep1 rep2

cd, mkdir et touch / temp rep1 rep2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ fichier1

cd, mkdir et touch / temp rep1 rep2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 fichier1

cd, mkdir et touch / temp rep1 rep2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ fichier1 fichier2

cd, mkdir et touch / temp rep1 rep2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ cd.. fichier1 fichier2

cd, mkdir et touch / temp rep1 rep2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ cd.. jdoe@trantor:/temp/$ fichier1 fichier2

cd, mkdir et touch / temp rep1 rep2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ cd.. jdoe@trantor:/temp/$ cd rep2 fichier1 fichier2

cd, mkdir et touch / temp rep1 rep2 fichier1 fichier2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ cd.. jdoe@trantor:/temp/$ cd rep2 jdoe@trantor:/temp/rep2$

cd, mkdir et touch / temp rep1 rep2 fichier1 fichier2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ cd.. jdoe@trantor:/temp/$ cd rep2 jdoe@trantor:/temp/rep2$ cd /

cd, mkdir et touch / temp rep1 rep2 fichier1 fichier2 jdoe@trantor:/$ mkdir temp jdoe@trantor:/$ cd temp jdoe@trantor:/temp/$ mkdir rep1 jdoe@trantor:/temp/$ mkdir rep2 jdoe@trantor:/temp/$ cd rep1 jdoe@trantor:/temp/rep1$ touch fichier1 jdoe@trantor:/temp/rep1$ touch../rep2/fichier2 jdoe@trantor:/temp/rep1$ cd.. jdoe@trantor:/temp/$ cd rep2 jdoe@trantor:/temp/rep2$ cd / jdoe@trantor:/$

À vous de jouer / Enseignements export Licence Pro Licence Info home Module A1 Module A2 Méthodologie jdoe mdupont pdupont CM0102.pdf TP0102.pdf TP01.pdf photo.jpeg photo.jpeg archives.tgz test Recréez l arborescence ci-dessus de deux façons différentes.

Manuel de commande La plupart des commandes Linux possèdent un manuel décrivant : ce que font ces commandes; quels sont les paramètres de ces commandes; les options possibles de ces commandes; quelques cas d utilisation. man (manual) manuel d une commande. man nom de la commande la touche q permet de quitter un manuel, et si on tape /mot le manuel marque la première occurence de mot dans le manuel.

La commande ls? ls

La commande ls? ls (list) permet de lister le contenu d un repertoire. ls [option] [chemin d un repertoire] Les options les plus courantes sont : -l (long) mode long décrivant toutes les informations; -a (all) affiche tout y compris les fichiers et répertoires cachés; -d (directory) affiche seulement les répertoires; -R (recursive) effectue le ls et fait de même dans tous les sous-répertoires.

La commande ls? L option --color permet de coloriser le résultat de la commande ls. Le code couleur est le suivant : bleu répertoire vert exécutable magenta fichier média rouge archive cyan lien symbolique

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg.devoir.pdf.temp/./sauvegarde/../rep01../../.azerty.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf.temp/./sauvegarde/../rep01../../.azerty.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf caché.temp/./sauvegarde/../rep01../../.azerty.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf caché.temp/ caché./sauvegarde/../rep01../../.azerty.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf caché.temp/ caché./sauvegarde/ visible../rep01../../.azerty.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf caché.temp/ caché./sauvegarde/ visible../rep01 visible../../.azerty.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf caché.temp/ caché./sauvegarde/ visible../rep01 visible../../.azerty caché.

Fichiers cachés Les fichiers et répertoires dont le nom débute par. sont cachés. photo.jpg visible.devoir.pdf caché.temp/ caché./sauvegarde/ visible../rep01 visible../../.azerty caché. caché

Jokers Pour désigner plusieurs fichiers ou répertoires il existe les jokers qui permettent de remplacer en partie ou entièrement un chemin d accés. Exemple :? n importe quelle lettre * n importe quelle chaîne de caractères ls repertoire/* : tous les fichiers contenus dans repertoire ls solution??.pdf : tous les fichiers commencant par solution suivi de deux caractères quelconques et de.pdf ls travaux/plan* : tous les fichiers commencant par plan dans le répertoire travaux y compris le fichier ou répertoire plan s il existe

À vous de jouer Quelle est la commande permettant de lister : Tous les fichiers contenus dans le répertoire courant Tous les fichiers dont l extension est.txt Tous les fichiers contenant le mot facture Sachant que les fichiers de facture sont nommés de la façon suivante : jjmmaa facture client.txt, listez 1 toutes les factures du mois d octobre 2008; 2 toutes les factures du client Doe.

Copier, déplacer et effacer cp (copy) permet de copier un ou plusieurs fichiers cp [option] source destination mv (move) déplace un ou plusieurs fichiers ou répertoires. les options les plus courantes : mv [option] source destination -i mode intéractif -r mode récursif (seulement pour cp) -v mode textuel -u mise à jour seulement

Copier, déplacer et effacer rmdir (remove directory) permet d effacer un répertoire vide rmdir [option] repertoire rm (remove) permet d effacer un fichier les options les plus courantes : rm [option] fichier -i mode intéractif (seulement pour rm) -r effacer le fichier ou le répertoire et son contenu (seulement pour rm) -v mode textuel

Copier, déplacer et effacer jdoe jdoe@trantor: /$ temp mail 09 09a 09b 10a c10 bin z cc a

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail temp mail 09 09a 09b 10a c10 bin z cc a

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ temp mail 09 09a 09b 10a c10 bin z cc a

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* temp mail 09 09a 09b 10a c10 bin z cc a

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ temp mail 09 09a 09b 10a c10 bin

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ temp mail 09 09a 09b 10a c10 bin

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ temp mail 09 09a 09b 10a bin c10

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ temp mail 09 09a 09b 10a bin c10

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ temp mail 09 09a 09b 10a bin c10

Copier, déplacer et effacer jdoe jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ temp mail 09 09a 09b 10a bin c10

Copier, déplacer et effacer temp jdoe mail jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ 09 09a 09b 10a 09a 09b bin c10

Copier, déplacer et effacer temp jdoe mail jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ cd.. 09 09a 09b 10a 09a 09b bin c10

Copier, déplacer et effacer temp jdoe mail jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ cd.. jdoe@trantor: /$ 09 09a 09b 10a 09a 09b bin c10

Copier, déplacer et effacer temp jdoe mail jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ cd.. jdoe@trantor: /$ rm -fr temp 09 09a 09b 10a 09a 09b bin c10

Copier, déplacer et effacer jdoe mail jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ cd.. jdoe@trantor: /$ rm -fr temp jdoe@trantor: /$ 09a 09b bin c10

Copier, déplacer et effacer jdoe mail jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ cd.. jdoe@trantor: /$ rm -fr temp jdoe@trantor: /$ mv mail courriel 09a 09b bin c10

Copier, déplacer et effacer jdoe courriel 09a 09b bin jdoe@trantor: /$ cd mail jdoe@trantor: /mail$ rm bin/* jdoe@trantor: /mail$ mv c10 bin/ jdoe@trantor: /mail$ cd /temp/ jdoe@trantor: /temp$ cp 09?../mail/ jdoe@trantor: /temp$ cd.. jdoe@trantor: /$ rm -fr temp jdoe@trantor: /$ mv mail courriel jdoe@trantor: /$ c10

À vous de jouer jdoe jdoe a_classer file $ file10 file20 documents Autres file a file b Autres A B C aa bb cc aa bb cc file a aa file b bb file20 file10

Liens symboliques Un lien symbolique correspond à un raccourci vers un fichier ou un répertoire. ln -s fichier lien Cela permet de désigner à différents endroits le même fichier et ainsi de pouvoir répercuter des modifications à plusieurs endroits en une seule fois.

cat, less, head et tail cat (concat and display) concatène des fichiers et les affiche cat [option] source 1...source n less affiche le contenu du fichier comme s il s agissait d un manuel less [option] source head affiche les X premières lignes d un fichier (par défaut X = 10) head [option -n X] source tail affiche les X dernières lignes d un fichier (par défaut X = 10) tail [option -n X] source

Archivages L outil tar permet d archiver des fichiers et de les compresser. Pour archiver, il faut utiliser tar de la manière suivante : tar -c [option] nom de l archive fichiers a archiver Pour désarchiver, il faut utiliser tar de la manière suivante : tar -xf [option] nom de l archive Les options les plus courantes : -c crée une archive -x extrait une archive -z active la compression au format de bzip -j active la compression au format de bzip2 -v affiche la liste des fichiers traiteés

La Forge et Subversion https://forge.info.unicaen.fr/ Forge permet de faire circuler l information autour du projet, de recenser les anomalies et les tâches à effectuer, de disposer d un dépôt de sources du projet géré par Subversion (SVN). http://svnbook.red-bean.com/nightly/fr/svn-book.pdf SVN est un gestionnaire d arborescence de fichiers qui : garde en mémoire toutes les modifications effectuées; permet de revenir à une version antérieure; gère les conflits d écriture sur un même fichier.

Principes Connection avec votre EtuP@ss

Commandes création du dépôt local (synchronisation initiale) svn -checkout [ username login] url mise à jour du dépôt local svn -update [ username login] répertoire ajout ou suppression de fichiers locaux svn -add nom-de-fichier svn -del nom-de-fichier mise à jour du dépôt distant svn -commit [ username] [-m commentaire ]

Gestion des conflits vérouillage d un fichier svn -lock [ username login] fichier dévérouillage d un fichier svn -unlock [ username login] fichier consultation du statut des fichiers svn -status

Arborescence du dépôt