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



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

Bon ben voilà c est fait!

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

Projet Administration Réseaux

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

TP 4 de familiarisation avec Unix

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

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

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

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

TP1 - Prise en main de l environnement Unix.

Outils pour la pratique

SSH et compagnie : sftp, scp et ssh-agent

Comment se connecter au dossier partagé?

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

Installation / Sauvegarde Restauration / Mise à jour

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

TP 1 Prise en main de l environnement Unix

Atelier Le gestionnaire de fichier

1 Démarrage de Marionnet

I. Linux/Unix/UnixLike

Accéder à ZeCoffre via FTP

Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»).

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

ftp & sftp : transférer des fichiers

Introduction au protocole FTP. Guy Labasse

TP Sur SSH. I. Introduction à SSH. I.1. Putty

Tutoriel : Utilisation du serveur de calcul à distance de PSE

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

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

Table des matières Hakim Benameurlaine 1

Serveur FTP. 20 décembre. Windows Server 2008R2

Le service FTP. M.BOUABID, Page 1 sur 5

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

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

Transférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

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

Sauvegarder automatiquement ses documents

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Fais ton site internet toi-même

Les différentes méthodes pour se connecter

Manuel des logiciels de transferts de fichiers File Delivery Services

Les applications Internet

Installation du transfert de fichier sécurisé sur le serveur orphanet

Travailler à l'ensimag avec son matériel personnel

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

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

Les commandes relatives aux réseaux

Introduction au Système d Exploitation Unix/Linux

Contrôle de la DreamBox à travers un canal SSH

SSH. Romain Vimont. 7 juin Ubuntu-Party

Module d anonymisation

Sauvegarde automatique des données de GEPI

OUTIL DE CRYPTAGE ET DE COMPRESSION

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

IPCOP 1.4.x. Mise en œuvre du Pare Feu. Des Addons

SAUVEGARDER SES DONNEES PERSONNELLES

Premiers pas en Linux

0.1 Mail & News : Thunderbird

Travailler à l'ensimag avec son matériel personnel

Travailler à l'ensimag avec son matériel personnel

Séance 0 : Linux + Octave : le compromis idéal


Installation d'un serveur sftp avec connexion par login et clé rsa.

Partager rapidement un fichier volumineux

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

Sync-A-BOX et Duplicati. est une plateforme Cloud pour stocker et gérer vos données en ligne.

Accès aux ressources informatiques de l ENSEEIHT à distance

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

Gestion des documents avec ALFRESCO

TP sauvegarde et restauration avec le logiciel Cobian Backup

Plateforme académique de partage de documents - owncloud

Manuel de Documents. Introduction Format des fichiers lus Fonctions supplémentaires Copier et partager des fichiers...

Réussir. son site e-commerce. avecoscommerce

Fiche d utilisation du logiciel. 1 - Installation. J. Thioulouse & D. Chessel

Installation de Joomla avec Filezilla

22/06/2015. Linux Initiation. Formation Le Corguillé 1.07

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

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Administration de Parc Informatique TP02 : Utilisation du logiciel Marionnet

PROCEDURE D'INSTALLATION OPENREPORTS

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

La boîte à outils GAS sur clé USB - Manuel d utilisation de la Mise à jour Smart

Vous avez reçu une pièce jointe VOTRE SITE.RAR, qu en faire?

Personnes ressources Tice. Académie de Rouen

Fiche n 25 01/03/2002. Power Archiver

NAS 109 Utiliser le NAS avec Linux

Serveur de sauvegardes incrémental

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE:

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

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

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

Le transfert de fichiers avec Filezilla Initiation à l'utilisation d'un client FTP

Réaliser un inventaire Documentation utilisateur

WordPress :: Migrer son site du local vers le serveur en ligne

Transcription:

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

!2 Se connecter à Colosse colosse.calculquebec.ca SSH est un protocole pour ouvrir un terminal sécurisé sur un système distant Sur Linux et Mac OS Intégré au système sous la forme de la commande ssh dans le terminal: $ ssh user1@colosse.calculquebec.ca Sur Windows Télécharger Putty: http://goo.gl/f1wuee!

!3 Commandes de bases man : Affiche la documentation d une commande pwd : Afficher votre emplacement actuel cd : Changer de répertoire ls : Lister les fichiers et sous-répertoire du répertoire courant cp : Copier un fichier mv : Déplacer/Renommer un fichier rm : Effacer un fichier mkdir : Créer un répertoire tar : Créer ou ouvrir une archive

!4 Commandes de bases - Exemples ls [Répertoire] cd [DESTINATION] cp [Source] [Destination] rm [Fichier1] [Fichier2] Astuce 1 : L «*» peut remplacer ou compléter un nom de fichier comme paramètre à une commande. «*» signifie «tous» alors que «fichier*» signifie tout ce qui commence par «fichier». mkdir [Répertoire1] [Répertoire2] Astuce 2 : La plupart des commandes qui modifient des fichiers n opèrent par défaut sur des répertoires. Il faut leur ajouter un paramètre pour leur indiquer d opérer de manière récursive. Utiliser «man» pour trouver le bon paramètre (ex: «man cp»)

!5 Exercice #1 - Commandes de bases 1. Lister le contenu du répertoire /clumeq/formation/linux101 2. Créer un répertoire «Linux101» dans votre répertoire personnel ($HOME) 3. Copier le contenu de /clumeq/formation/linux101/ dans votre répertoire personnel ($HOME/Linux101) 4. Aller dans le sous-répertoire «$HOME/Linux101/exercice1» 5. Renommer «torename.txt» en «renamed.txt» 6. Supprimer «toremove.txt» 7. Supprimer «directory-to-remove»

Calcul Québec - Université Laval!6 Solutions #1 - Commandes de bases 1. Lister le contenu du répertoire /clumeq/formation/linux101 $ ls /clumeq/formation/linux101 2. Créer un répertoire «Linux101» dans votre répertoire personnel ($HOME) $ mkdir Linux101 3. Copier le contenu de /clumeq/formation/linux101/ dans votre répertoire personnel ($HOME/introlinux) $ cp -r /clumeq/formation/linux101/* Linux101/ 4. Aller dans le sous-répertoire «$HOME/Linux101/exercice1» $ cd $HOME/Linux101/exercice1 5. Renommer «torename.txt» en «renamed.txt» $ mv torename.txt renamed.txt 6. Supprimer «toremove.txt» $ rm toremove.txt 7. Supprimer «directory-to-remove» $ rm -r directory-to-remove

!7 (Dé)Compression de fichiers Formats les plus courants : «.tar.gz» et «.zip» «.tar.gz» (ou «.tgz») Archive tar + compression gzip Extraire: $ tar -xfvz fichier.tar.gz Astuce 3 : Aussi disponible: archive tar + compression bzip2 (.tar.bz2). Remplacer «z» par «j» dans les commandes Voir «man tar» pour d autres options. Créer: $ tar -cfvz fichier.tar.gz <fichiers ou répertoires> «.zip» Extraire: $ unzip fichier.zip Créer : $ zip -r fichier.zip <fichiers ou répertoires>

!8 Transfert de fichiers sftp est une extension du protocole SSH offrant une interface interactive de transfert de fichiers semblable à FTP. scp est une autre extension du protocole SSH pour transférer des fichiers de façon noninteractive (remplacement de rcp).

Dans Filezilla, spécifier port = 22 Calcul Québec - Université Laval!9 Sur Linux et Mac OS Transfert de fichiers scp et sftp sont disponibles sur la ligne de commande via le terminal $scp fichier-à-transférer.tar user1@colosse.calculquebec.ca: Sur Windows, Linux et MacOS winscp Cyberduck Filezilla

!10 Exercice #2 - Transfert de fichiers 1. Transférer un ou plusieurs fichiers de votre poste vers Colosse dans le sous-répertoire «exercice2» 2. Compresser vos fichiers en une archive «.tar.gz» 3. Dans le répertoire $HOME/Linux101/exercice2, décompresser les fichiers SQUACK_2.0.0.zip et gsl-1.15.tar.gz

!11 Solutions #2 - Transfert de fichiers 1. Transférer un ou plusieurs fichiers de votre poste vers Colosse dans le sous-répertoire «exercice2» $ scp -r un-repertoire user1:colosse.calculquebec.ca:exercice2: 2. Compresser vos fichiers en une archive «.tar.gz» $ cd exercice2 ; tar cfvz exercice2.tar.gz * 3. Dans le répertoire $HOME/Linux101/exercice2, décompresser les fichiers SQUACK_2.0.0.zip et gsl-1.15.tar.gz $ cd exercice2 ; tar cfvz exercice2.tar.gz *

!12 Visualisation de fichiers La ligne de commande offre plusieurs applications pour visualiser le contenu d un fichier texte. «cat» : Affiche la totalité d un fichier «less»/«more» : Affiche le fichier, 1 page à la fois «tail» : Affiche les dernières lignes d un fichier «head» : Affiche les premières lignes d un fichier

!13 Édition de fichiers Plusieurs éditeurs disponibles : nano : très simple mcedit : pour les nostalgiques de DOS vim et emacs : pour les connaisseurs puissants mais complexes : Tutoriel vim : http://goo.gl/orn1k Tutoriel emacs : http://goo.gl/rxjs4s

!14 Exercice #3 - Édition de fichiers 1. Obtenir les instructions du fichier «exercice3/instructions.txt» 2. Suivre ces instructions! Astuce 4 :! «man head» vous indiquera comment choisir le nombre de lignes à afficher.! Pour quitter les commandes «more» et «less», tapez «q»

!15 Solutions #3 - Édition de fichiers 1. Obtenir les instructions du fichier «exercice3/instructions.txt» 2. Suivre ces instructions! $ cd exercice3 $ nano instructions.txt ^o pour sauvegarder sous un nouveau nom ^x pour quitter $ cat data.txt $ head -n 50 data.txt $ more data.txt

!16 Édition de fichiers - option facile Certains éditeurs sous Windows et Mac OS vous permettent d éditer des fichiers à distance directement de votre poste : Windows: notepad++ Download: http://goo.gl/jozd0c Instructions: http://itekblog.com/ssh-with-notepad/ Max OS : TextWrangler Download: http://goo.gl/ucxh1w Instructions: «File->Open from FTP/SFTP server»

!17 Exercice #3a - Édition de fichiers 1. Installer une des 2 applications précédente (Notepad++ ou TextWrangler) 2. Ouvrir et modifier exercice3/instructions.txt à partir de votre poste! Astuce 5 :! Attention à FTP vs SFTP. Vous devez choisir sftp sur le port 22.! Le serveur est toujours colosse.calculquebec.ca

!18 Variables d environnements Les variables d environnement définissent (presque) toute la configuration : ce qui est visible, ce qui ne l est pas, les chemins par défaut, etc. Elle peuvent aussi servir de raccourcis pour simplifier vos commandes.

!19 Exercice #4 - Environnement 1. Exécuter la commande «pwd» 2. Exécuter «cd $HOME» suivis de «pwd» à nouveau. Que contient la variable d environnement $HOME? 3. Exécuter la commande «env» pour afficher toutes les variables d environnements initialisées. Quelle variable pointe vers votre espace de projet? Laquelle pointe vers votre espace de travail?!

!20 Solutions #4 - Environnement 1. Exécuter la commande «pwd» 2. Exécuter «cd $HOME» suivis de «pwd» à nouveau. Que contient la variable d environnement $HOME? $HOME pointe vers votre répertoire personnel: /home/user1 3. Exécuter la commande «env» pour afficher toutes les variables d environnements initialisées. Quelle variable pointe vers votre espace de projet? Laquelle pointe vers votre espace de travail?! $RAP : Espace de groupe $SCRATCH : Espace de travail

Calcul Québec - Université Laval!21 Module Les modules modifient les variables d environnement pour rendre accessible des applications ou librairies. «module avail» : liste les modules disponibles «module list» : liste les modules chargés «module load <nom>» : active le module «nom» «module unload <nom>» : désactive le module «nom» «module purge» : désactive tous les modules «module what-is <nom>» : affiche une description du module «nom»

!22 Exercice #5 - Modules 1. Exécuter «R version» 2. Exécuter «module load apps/r/3.0.0-1 3. Exécuter «R version» 4. Qu est-ce que vous observez? 5. Exécuter «module avail»!

Fin!23