Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Documents pareils
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 :

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

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

1 Démarrage de Marionnet

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

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

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

Projet Administration Réseaux

Bon ben voilà c est fait!

Serveur de sauvegardes incrémental

SSH. Romain Vimont. 7 juin Ubuntu-Party

TP 4 de familiarisation avec Unix

Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

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

Outils pour la pratique

PROXY SQUID-SQARD. procédure

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

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

Atelier Le gestionnaire de fichier

Premiers pas en Linux

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

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

Sauvegarde automatique des données de GEPI

Installation et Configuration de Squid et SquidGuard sous Debian 7

TP1 - Prise en main de l environnement Unix.

Cloner un disque dur

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

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Chapitre 10 : Logiciels

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

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

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

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

Mise en place d un serveur DNS sous linux (Debian 6)

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

PPE Installation d un serveur FTP

Installation d ORACLE 10g sous Debian Etch

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Installation de Zabbix

Spécialiste Systèmes et Réseaux

Personnes ressources Tice. Académie de Rouen

UBUNTU Administration d'un système Linux (4ième édition)

Séance n o 5 : Alternatives, gestion des utilisateurs et des processus

MISE EN PLACE DU FIREWALL SHOREWALL

Projet Evolution. Projet Evolution Fleury Plaideau Page 1

Projet Semestre2-1SISR

Administration de Parc Informatique TP07 : Installation de Linux Debian

Enoncé du TP 8 Système

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

Configuration de Gentoo 12.x

Installation software

PPE GESTION PARC INFORMATIQUE

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

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Sauvegarde sous MAC avec serveur Samba

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

Chapitre 1 L interface de Windows 7 9


INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Sauvegardes par Internet avec Rsync

Machine virtuelle W4M- Galaxy : Guide d'installation

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Les Boitiers de Vote Electroniques (Clickers)

Serveur de messagerie sous Debian 5.0

Les clients GNU/Linux

Installation d'un serveur FTP géré par une base de données MySQL

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

Réalisation d un portail captif d accès authentifié à Internet

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

TP 1 Prise en main de l environnement Unix

Maintenir Debian GNU/Linux à jour

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

Administration de Parc Informatique TP02 : Utilisation du logiciel Marionnet

Installation de VirtualPOPC-1 sur Ubuntu Server LTS 64bits

REPUBLIQUE ISLAMIQUE DE MAURITANIE

Compte Rendu. Projet Reseaux : Conception Implémentation d un Mini DataCenter

Vade mecum installation et configuration d une machine virtuelle V5.1.0

Installation et prise en main d UBUNTU

Reproductibilité des expériences de l article "Analyse et réduction du chemin critique dans l exécution d une application"

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

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

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

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

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Table des matières Hakim Benameurlaine 1

Installer un gestionnaire de parc GLPI sous Linux

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

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

Formation Unix et GNU/Linux

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

Virtualisation d un proxy Squid gérant l authentification depuis Active Directory. EPI - Stagiaire2007 Vivien DIDELOT

Configurer une sauvegarde FTP simple et efficace

Installation d un Serveur de Messagerie

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

OCS Inventory & GLPI

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

IFT Systèmes d exploitation - TP n 1-20%

Transcription:

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée sous réserve du respect des conditions de la licence Texte complet de la licence disponible sur : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Simple IT 2010 - ISBN : 978-2-9535278-2-7

Sommaire Avant-propos i À la découverte de Linux avec Ubuntu...................... i Qu allez-vous apprendre en lisant ce livre?.................... ii Comment lire ce livre?............................... iii Ce livre est issu du Site du Zéro......................... iv Remerciements................................... iv I Découvrir et installer Linux 1 1 Mais c est quoi, Linux? 3 Un système d exploitation............................. 4 La naissance de Linux............................... 8 Les distributions de Linux............................. 13 2 Téléchargez Linux, c est gratuit! 17 Les deux visages de Linux............................. 18 Télécharger et graver le CD............................ 24 Commander un CD................................. 27 3 Tester et installer Ubuntu 29 Installation de Linux depuis Windows...................... 30 Premier démarrage d Ubuntu........................... 31 Installer Ubuntu.................................. 35 v

4 Partitionner son disque 41 Défragmentez votre disque............................. 42 Qu est-ce que le partitionnement?........................ 46 Prêts? Partitionnez!................................ 49 La fin de l installation............................... 56 5 Découverte du bureau Gnome 63 Bienvenue sur le bureau Gnome.......................... 64 Nautilus, l explorateur de fichiers......................... 67 Gestion des programmes.............................. 70 6 Découverte du bureau KDE 75 Comment obtenir KDE?.............................. 76 Connexion au bureau KDE............................ 76 Le tableau de bord................................. 79 L explorateur de fichiers Dolphin......................... 83 7 Installez Linux dans une machine virtuelle 87 Installer VirtualBox................................ 88 Créer une nouvelle machine virtuelle....................... 90 Lancer la machine virtuelle............................ 96 Installation des additions invité.......................... 101 II Manipuler la console et les fichiers 105 8 La console, ça se mange? 107 Pourquoi avoir inventé la console?........................ 108 La console, la vraie, celle qui fait peur...................... 110 La console en mode graphique........................... 115 L accès à distance en SSH avec PuTTY..................... 116 9 Entrer une commande 123 L invite de commandes............................... 124 Commandes et paramètres............................. 126 Retrouver une commande............................. 130 vi

Quelques raccourcis clavier pratiques....................... 133 10 La structure des dossiers et fichiers 135 Organisation des dossiers............................. 136 pwd & which : où... où suis-je?.......................... 138 ls : lister les fichiers et dossiers.......................... 141 cd : changer de dossier............................... 146 du : taille occupée par les dossiers........................ 151 11 Manipuler les fichiers 155 cat & less : afficher un fichier.......................... 156 head & tail : afficher le début et la fin d un fichier............... 162 touch & mkdir : créer des fichiers et dossiers.................. 165 cp & mv : copier et déplacer un fichier...................... 167 rm : supprimer des fichiers et dossiers....................... 170 ln : créer des liens entre fichiers.......................... 173 12 Les utilisateurs et les droits 179 sudo : exécuter une commande en root...................... 180 adduser, deluser : gestion des utilisateurs................... 182 addgroup, delgroup : gestion des groupes.................... 185 chown, chgrp : gestion des propriétaires d un fichier.............. 187 chmod : modifier les droits d accès........................ 189 13 Nano, l éditeur de texte du débutant 195 Premiers pas avec Nano.............................. 196 Configurer Nano avec.nanorc.......................... 203 Configurer sa console avec.bashrc........................ 207 14 Installer des programmes avec apt-get 213 Les paquets et leurs dépendances......................... 214 Les dépôts...................................... 215 Les outils de gestion des paquets......................... 221 apt-get update : mettre à jour le cache des paquets.............. 222 apt-cache search : rechercher un paquet.................... 224 apt-get install : installer un paquet...................... 225 vii

apt-get autoremove : supprimer un paquet.................. 228 apt-get upgrade : mettre à jour tous les paquets............... 229 15 RTFM : lisez le manuel! 231 man : afficher le manuel d une commande..................... 232 Comprendre le SYNOPSIS............................. 235 apropos : trouver une commande......................... 242 D autres façons de lire le manuel......................... 243 16 Rechercher des fichiers 247 locate : une recherche rapide........................... 248 find : une recherche approfondie......................... 249 III Contrôler les processus et les flux de données 257 17 Extraire, trier et filtrer des données 259 grep : filtrer des données............................. 260 sort : trier les lignes................................ 265 wc : compter le nombre de lignes......................... 268 uniq : supprimer les doublons........................... 270 cut : couper une partie du fichier......................... 271 18 Les flux de redirection 277 > et >> : rediriger le résultat dans un fichier................... 278 2>, 2>> et 2>&1 : rediriger les erreurs....................... 282 < et << : lire depuis un fichier ou le clavier.................... 285 : chaîner les commandes............................. 288 19 Surveiller l activité du système 295 w : qui fait quoi?.................................. 296 ps & top : lister les processus........................... 299 Ctrl + C & kill : arrêter un processus..................... 305 halt & reboot : arrêter et redémarrer l ordinateur............... 308 20 Exécuter des programmes en arrière-plan 311 & & nohup : lancer un processus en arrière-plan................. 312 viii

Ctrl + Z, jobs, bg & fg : passer un processus en arrière-plan..................... 314 screen : plusieurs consoles en une........................ 317 21 Exécuter un programme à une heure différée 325 date : régler l heure................................ 326 at : exécuter une commande plus tard...................... 327 sleep : faire une pause............................... 330 crontab : exécuter une commande régulièrement................ 331 IV Transférer des données à travers le réseau 337 22 Archiver et compresser 339 tar : assembler des fichiers dans une archive................... 340 gzip & bzip2 : compresser une archive..................... 343 unzip & unrar : décompresser les.zip et.rar................. 347 23 La connexion sécurisée à distance avec SSH 351 Se connecter à une console à distance...................... 352 De Telnet à SSH.................................. 353 Comment sont cryptés les échanges avec SSH?................. 356 Se connecter avec SSH et PuTTY......................... 364 L identification automatique par clé....................... 371 24 Transférer des fichiers 385 wget : téléchargement de fichiers......................... 386 scp : copier des fichiers sur le réseau....................... 388 ftp & sftp : transférer des fichiers........................ 390 rsync : synchroniser des fichiers pour une sauvegarde............. 394 25 Analyser le réseau et filtrer le trafic avec un pare-feu 401 host & whois : qui êtes-vous?.......................... 402 ifconfig & netstat : gérer et analyser le trafic réseau............ 406 iptables : le pare-feu de référence........................ 412 26 Compiler un programme depuis les sources 421 ix

Essayez d abord de trouver un paquet.deb................... 422 Quand il n y a pas d autre solution : la compilation............... 423 V Automatisez vos tâches avec des scripts Bash 429 27 Vim : l éditeur de texte du programmeur 431 Installer Vim.................................... 432 Les modes d édition de Vim............................ 434 Opérations basiques (déplacement, écriture, enregistrement...)........ 437 Opérations standard (copier, coller, annuler...)................. 441 Opérations avancées (split, fusion, recherche...)................. 444 Les options de Vim................................. 447 28 Introduction aux scripts shell 453 Qu est-ce qu un shell?............................... 454 Notre premier script................................ 458 Exécuter le script bash............................... 460 29 Afficher et manipuler des variables 463 Déclarer une variable................................ 464 echo : afficher une variable............................ 465 read : demander une saisie............................ 468 Effectuer des opérations mathématiques..................... 471 Les variables d environnement........................... 472 Les variables des paramètres........................... 473 Les tableaux.................................... 475 30 Les conditions 477 if : la condition la plus simple.......................... 478 Les tests....................................... 482 case : tester plusieurs conditions à la fois.................... 487 31 Les boucles 491 while : boucler «tant que»........................... 492 for : boucler sur une liste de valeurs....................... 493 x

32 TP : générateur de galerie d images 497 Objectifs...................................... 498 Solution....................................... 500 Améliorations.................................... 501 xi