Présentation du cours Linux / Shell. Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013

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

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

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


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

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

Bon ben voilà c est fait!

Introduction au Système d Exploitation Unix/Linux

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

TP1 - Prise en main de l environnement Unix.

Projet Administration Réseaux

Premiers pas en Linux

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

TP 4 de familiarisation avec Unix

TP 1 Prise en main de l environnement Unix

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

Personnes ressources Tice. Académie de Rouen

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

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

Serveur de sauvegarde à moindre coût

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Systèmes informatiques

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

Chapitre 3 : Système de gestion de fichiers

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

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

Serveur de sauvegardes incrémental

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

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

OpenMediaVault installation

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

Cours Unix 1. Présentation d UNIX. Plan du cours 1

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

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

Outils pour la pratique

Module d anonymisation

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

ASR3. Partie 4 Le système de fichier. Arnaud Clérentin, IUT d Amiens, département Informatique

FreeNAS Shere. Par THOREZ Nicolas

REPUBLIQUE ISLAMIQUE DE MAURITANIE

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

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

Sauvegarde sous MAC avec serveur Samba

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

Il est courant de souhaiter conserver à

Généralités sur les systèmes d Exploitation

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

Enoncé du TP 8 Système

Introduction à l informatique

Les Boitiers de Vote Electroniques (Clickers)

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

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Généralités sur les systèmes d Exploitation

Comment configurer Kubuntu

Ajout et Configuration d'un nouveau poste pour BackupPC

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

PROCEDURE D'INSTALLATION OPENREPORTS

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

Configuration, mise en oeuvre et administration de serveurs Internet et Intranet sous Linux.

Atelier Le gestionnaire de fichier

Contrôle de la DreamBox à travers un canal SSH

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données

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

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

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

ftp & sftp : transférer des fichiers

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

Administration Linux - FTP

Howto: Comment faire cohabiter Backtrack et un Windows?

Introduction à l informatique en BCPST

Service de Virtualisation de la DSI UJF

Sauvegarde automatique des données de GEPI

1 Démarrage de Marionnet

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Atelier La notion de session utilisateur sous Linux

Projet Semestre2-1SISR

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

INSTALLATION. Sécurité des Systèmes d'information et de Communication

Aperçu rapide de PC BSD 1.2.

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Sécurisation de Windows NT 4.0. et Windows 2000

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

MANUEL UTILISATEUR KIWI BACKUP V 3

II- Préparation du serveur et installation d OpenVpn :

SAUVEGARDER SES DONNEES PERSONNELLES

Procédure de restauration F8. Série LoRdi 2012 à Dell V131 V3360 L3330

Installation du SLIS 4.1

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

Cours Linux version 0.0.9

Créer et partager des fichiers

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Machine virtuelle W4M- Galaxy : Guide d'installation

PROCÉDURE D'INSTALLATION

Sauvegarde et restauration d'un système d'exploitation Clonezilla

Administration de Parc Informatique TP07 : Installation de Linux Debian

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Transcription:

Présentation du cours Linux / Shell Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013

2 Plan Présentation du cours / Syllabus Questionnaire sur vos connaissances L ordinateur Introduction au système d exploitation Linux Introduction Système de fichiers Le shell Quelques commandes

L ordinateur 3

Le CPU 4

5 Linux Qu est ce que linux? GNU/Linux est un système d'exploitation au même titre que MS Windows ou Mac OS. La différence essentielle est que ce système d'exploitation est libre. Lorsque l'on parle de Linux, on se réfère en fait très souvent à une distribution (ensemble de logiciels) utilisant Linux comme cœur du système d'exploitation. Il existe (du fait de sa liberté) de multiples distributions (Debian, Mandrake, Red Hat, Ubuntu, etc.) Linux est son noyau, la partie centrale et quasi invisible du système. Quelques points intéressants : Système très stable Logithèque très diversifiée Système multitâche Nécessite très rarement un redémarrage

6 Le système de fichiers Le fichier : Ensemble de données du même type enregistré sur une unité de mémoire auxiliaire (disque dur, clé usb, ) extensions :.txt,.fasta,.pdf,.jpg,.bmp,.doc,.xls, etc Le répertoire : Conception abstraite d'un système d'exploitation facilitant l'organisation et la gestion des fichiers. Il s'agit d'un contenant de fichiers et d'autres répertoires. Racine : "/" (c:\ pour windows) Répertoire courant : ". " Répertoire parent : ".." Sous-répertoire : répertoire se trouvant dans un autre répertoire Le chemin d accès (path) : identifie de façon unique un fichier ou un répertoire. chemin absolue : chemin à partir de la racine chemin relatif : chemin à partir de l emplacement courant

7 Le système de fichiers Un système de fichiers est une façon d'organiser et de stocker une arborescence sur un support (disque, disquette, cd...). Chaque OS propriétaire a développé sa propre organisation. On peut faire cohabiter plusieurs systèmes dans des partitions d'un même disque. EXT2 : linux FAT, NTFS : MS Windows Le formatage d un disque supprime toutes les données. Différents type de fichiers Textes Exécutables Répertoires Spéciaux Liens symboliques

8 Exercice Soit le système de fichiers suivants : Si je suis dans le répertoire «/home/alix/cvs» 1) Donner le chemin le plus court du répertoire «backup» 2) Donner le chemin absolue du répertoire «torrents» 3) Donner le chemin relatif du répertoire «Examples» 4) Quel est le répertoire courant (absolue et relatif) 5) Quel est le répertoire parent (absolue et relatif)

9 Propriétés d un fichier La commande «ls -l» permet de visualiser les propriétés des fichiers d un répertoire type et droits d accès sur le fichier propriétaire taille nom -rwxr-xr-x 1 trex_dev trex 788 dec 15 2006 diagnose.sh drwxr-xr-x 2 trex_dev trex 4096 dec 7 2006 dist_matrices_add -rw-r--r-- 1 root root 430080 oct 16 2006 duptrans.tar drwxr-xr-x 4 trex_dev trex 4096 oct 16 2006 lattrans -rw------- 1 trex_dev trex 2826 sep 4 2006 mbox drwxr-xr-x 14 trex_dev trex 4096 sep 9 2006 public_html Nombre de liens Date de création groupe

10 Les droits d accès À quoi servent-ils? : protéger nos fichiers Le propriétaire le groupe les autres r w x r w x r w x r = lecture autorisée, w = écriture autorisée, x = exécution autorisée Il existe une correspondance entre les chaînes de permissions, les nombres binaires et les nombres octaux : rwx r-x --x!!111 101 001!! 7 5 1!! La commande «chmod 751 fichier» donne tous les droits au propriétaire, les droits en lecture et exécution au groupe et les droits en exécution aux autres.

11 Exercices 1) Terminer de remplir le tableau suivant : permission Chiffre octal --- 0 --x 1 2 3 4 5 6 7 2) Quels sont les droits sur toto.txt après la commande suivante? >chmod 325 toto.txt 3) Quelle valeur octale utiliser pour donner des droits en lecture et écriture au groupe en lecture aux autres et en lecture et exécution au propriétaire?

12 Le Shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Il offre un jeu de commandes permettant d utiliser le système Différents types de shell : - bash, le plus populaire - sh, csh, tsh, etc

13 Quelques commandes de base cd Se déplacer entre les répertoires cd /home/boc_a ls Lister le contenu d un répertoire ls -la /usr/bin mv Déplacer un fichier mv fichier1.txt fichier2.txt mkdir Créer un répertoire mkdir rapport cp Copier un fichier cp fichier1.txt fichier2.txt pwd rmdir Afficher le chemin absolue du répertoire courant Effacer un répertoire rm Effacer un fichier rm fichier1.txt

Quelques commandes de base 14

15 Quelques commandes spécifiques grep : recherche dans un texte les lignes contenants une chaîne de caractères donnée. options : -o : retourne uniquement la chaîne cherchée le nombre de fois trouvé -m1 : s arête à la première ligne trouvée -A <num> : affiche les <num> lignes suivantes -B <num> : affiche les <num> lignes précédentes -v : inverse Exemple : > grep alix fichier.txt -A 10 recherche la chaîne xanthobacter dans le fichier sequences.gb et affiche les 10 lignes qui suivent si la chaîne est trouvée.

16 Quelques commandes spécifiques Exemple grep : Contenu du fichier sysfichier.txt Un système de fichiers est une composante essentielle d'un système d'exploitation, qui détermine comment sont représentés physiquement les fichiers et répertoires. La préparation à l'installation d'un système de fichiers sur une unité se fait par un formatage, qui détruit nécessairement les données contenues préalablement sur cette unité. >grep fichier sysfichier.txt Un système de fichiers est une composante essentielle sont représentés physiquement les fichiers et répertoires. La préparation à l'installation d'un système de fichiers Affichage à l écran

17 Quelques commandes spécifiques tar : permet d archiver et de désarchiver des fichiers. Elle permet aussi de compresser et décompresser dans la même opération options : -zxvf : désarchive et décompresse un fichier.tar.gz -zcvf : crée une archive et la compresse -tvf : affiche le contenu de l archive Exemples : archivage+compression : >tar -zcvf archive.tar.gz monrep/ désarchivage+décompression : >tar -zxvf archive.tar.gz contenu de l archive : >tar -tvf archive.tar.gz

18 Quelques commandes spécifiques wc : permet de compter le nombre de mots, de lignes et de caractères dans un fichier. options : -l : compte le nombre de ligne -w : compte le nombre de mots -c : compte le nombre de caractères

19 Pipe et redirection On utilise le principe de pipeline pour passer en paramètres à un programme le résultat d un autre programme: Ex : afficher les propriétés de tous les fichiers ayant pour extension pl ls -l grep.pl Le résultat de ces opérations peut être stocké dans un fichier en utilisant une redirection : ls -l grep.pl > fichier.txt > : crée fichier.txt et écrit dedans sinon écrase son contenu >> : écrit à la suite

20 Exercices Écrire une commande permettant de : ü Considérons un fichier «sequences.txt» quelconque : compter le nombre de lignes contenant le mot adn savoir s il existe le mot arn dans les 10 lignes suivant la première ligne contenant le mot adn. compter le nombre d occurrences du mot adn ü Considérons l enregistrement genbank : afficher la séquence de protéines ü Plaçons nous dans un répertoire quelconque : lister les fichiers qui ne contiennent pas la chaîne pl combien y en a-t-il?

21 Éléments divers q les éditeurs de texte Ø vi, emacs Ø gedit, jedit, nedit, openoffice, koffice, etc q visualisation du contenu d un fichier Ø éditeur de fichiers Ø less, more, cat q aide sur un programme Ø man programme Ø programme --help (parfois h,?) q les usagers Ø vous même : boc_a Ø root (administrateur sous Windows) Certaines opérations ne peuvent être exécutées que par l usager «root»

22 Travail à distance Le protocole ssh permet de se connecter à distance à votre compte sur la machine adn.bioinfo.uqam.ca / arnt.bioinfo.uqam.ca Client sous Windows : q putty q openssh (serveur ssh + client ssh) Client sous linux : q ssh (présent par défaut) Adresse de connexion : «boc_a@adn.bioinfo.uqam.ca» Mon conseil : installer une distribution (ubuntu ou autre)