[PDF] [PDF] Support 1 - Introduction (shell, commandes, variables denvironment)

Introduction Plan Application (fichier exécutable) chargé d'interpréter les commandes des Le syst`eme de fichier correspond `a une arborescence que



Previous PDF Next PDF





[PDF] Introduction au système de fichiers - Zenodo

26 oct 2017 · d'un fichier et d'un répertoire ○ L'allocation utilisée par un système de fichiers Sommaire: Introduction



[PDF] I- Introduction aux structures de fichiers

Les données (enregistrements) du fichier sont stockés à l'intérieur des blocs Notes de cours : Intro Structures de Fichiers – Structures de données (Algo2) – ESI 



[PDF] Algorithmique et Programmation Les Fichiers de - CPGE Bank

I- Introduction Un fichier est l'unité élémentaire de stockage des données dans les systèmes d'information, Un fichier stocke des informations sur un support 



[PDF] Cours Introduction - Systèmes/Services - Unix - Cours 5 : Systeme

16 fév 2016 · nom de fichier à son contenu : types de FS ext2 ext3 : développés spécialement pour Linux MS-DOS : partition windows, disquettes , clef usb



[PDF] Support 1 - Introduction (shell, commandes, variables denvironment)

Introduction Plan Application (fichier exécutable) chargé d'interpréter les commandes des Le syst`eme de fichier correspond `a une arborescence que



[PDF] Introduction à linformatique - Cours complet - LIPN

Q13 Enregistrez les modifications dans un nouveau fichier appelé fichier_test_2 txt G Santini, J -C Dubacq (IUTV) Introduction à l'informatique S1 2016



[PDF] Chapitre 01 - Introduction aux bases de données - Cours ÉTS

Informations identiques répliquées dans plusieurs fichiers Ex: Institution financière • Adresse et téléphone d'un employé dans le fichier du système de paie



[PDF] et UNIX - Ecole Supérieure de Technologie de Salé

Introduction 2 Deux fonctions imprimante : → recours à un fichier tampon sur disque Unix utilise un système de fichier hiérarchique arborescent



[PDF] Correction TP dintroduction à Unix - IGM

Supprimer en une commande le répertoire TP2 de Python 5 Déplacer le fichier exo1 dans le répertoire TP1 et supprimer les répertoires seance1 et seance2 6



[PDF] Caractéristiques et fonctionnalités des systèmes de fichiers - Indico

4 déc 2018 · Introduction Caractéristiques des syst`emes de fichier Création, Diffusion Représentation des données sur le disque Journalisation Ecritures 

[PDF] Introduction Figure 2 Push Production Line Set

[PDF] INTRODUCTION Fusion entre une image Landsat et une image - Logiciels Graphiques

[PDF] Introduction Générale

[PDF] introduction générale - Larcier

[PDF] introduction générale - Universidad de Granada

[PDF] Introduction générale : représentant de l`INCa ou du CLARA - Divorce

[PDF] Introduction générale à la victimologie et à la réparation des victimes - France

[PDF] introduction generale au droit - Préparation Concours Attaché

[PDF] Introduction générale au droit commun des sociétés - Contrats

[PDF] Introduction Générale Rulmeca Vrac - France

[PDF] INTRODUCTION Guggenheim de Frank O`Gehry, 1993 - Musées Et Galeries D'Art

[PDF] introduction health experience of some us and canadian workers - Canada

[PDF] introduction histoire institutionnelle des regiments suisses au - Logistique

[PDF] Introduction historique à la philosophie morale - Parcs Nationaux

Initiation `a Unix

Cours 1 - Pr´esentation

Universit´e Henri Poincar´e

Master G´enomique et Informatique

Automne 2008

1/41

Introduction

Plan

Introduction

L"interpr´eteur de commande

Le syst`eme de fichiers

Les commandes fondamentales

Les commandes d"administration

Les variables d"environnement

2/41

Introduction

Historique

1965:Multics(laboratoires Bell - AT&T, MIT, General

Electric)

?1969:Unics(Ken Thompson, laboratoires Bell, d´evelopp´e en langage d"assemblage) ?1971: publication deThe UNIX Programmer"s manual ?1973: r´e´ecriture deUnixen langage C (Dennis Ritchie,

Brian Kernighan)

?fin des ann´ees 70: reprise par le monde acad´emique(Universit´e de Californie `a Berkeley)

3/41

Introduction

Historique (suite)

(source: Wikipedia) 4/41

Introduction

D´efinition

Unixest un syst`eme d"exploitation permettant de contrˆoler un PC et ses diff´erents p´eriph´eriques.Unixse distingue par les caract´eristiques suivantes : ?multi-utilisateurs(qui peut ˆetre utilis´e simultan´ement par plusieurs personnes) ?multi-tˆaches(un utilisateur peut ex´ecuter plusieurs programmes en mˆeme temps) ?repose sur unnoyau(kernel) utilisant 4 concepts principaux fichiers,droits d"acc`es,processusetcommunication interprocessus(IPC) 5/41

Introduction

Sch´ema d"UNIX

6/41

L"interpr´eteur de commande

Plan

Introduction

L"interpr´eteur de commande

Le syst`eme de fichiers

Les commandes fondamentales

Les commandes d"administration

Les variables d"environnement

7/41

L"interpr´eteur de commande

L"interpr´eteur de commande

Shell: interface entre l"utilisateur et le syst`eme d"exploitation ("coquille") ?Application (fichier ex´ecutable) charg´e d"interpr´eterles commandes des utilisateurs et de les transmettre au syst`eme ?Diff´erents types de shell, les principaux ´etant: •sh(Bourne shell) •bash(Bourne again shell) •csh(C shell) •Tcsh(Tenex C shell) •kshKorn shell •zshZero shell ?Le nom du shell correspond g´en´eralement au nom del"ex´ecutable:% /bin/bash 8/41

L"interpr´eteur de commande

Utilisation du shell

Le shell correspond `a une fenˆetre pr´esentant unprompt, encore appel´einvite de commande. Celle-ci est param´etrable et par d´efaut en bash se compose comme suit: login@machine$ (suffixe $→utilisateur normal, suffixe #→super-utilisateur - administrateur) ?On saisit les commandes `a la suite du prompt ?Pour stopper la commande en cours:Ctrl-C ?Pour mettre en attente la commande en cours:Ctrl-Z ?Pour terminer l"entr´ee standard (les ´eventuelles param`etres donn´es par l"utilisateur via le clavier):Ctrl-D 9/41

L"interpr´eteur de commande

Utilisation du shell (suite)

Le shell est personnalisable au moyen des fichiers suivants:

1 le fichier/etc/profile, s"il existe

2 le fichier$HOME/.bash

profile, s"il existe

3 le fichier$HOME/.bash

login, s"il existe

4 le fichier$HOME/.profile, s"il existe

5 le fichier syst`eme/etc/bashrc

6 le fichier cach´e.bashrc, s"il existe

10/41

L"interpr´eteur de commande

Les entr´ees-sorties standards

Lors de l"ex´ecution d"une commande, un processus est cr´e´e.

Celui-ci va alors ouvrir trois flux:

stdinl"entr´ee standard, par d´efaut le clavier, identifi´ee par l"entier0(descripteur) stdoutlasortie standard, par d´efaut l"´ecran, identifi´ee par l"entier1 stderrlasortie d"erreur standard, par d´efaut l"´ecran, identif´ee par l"entier2 11/41

L"interpr´eteur de commande

Les redirections

Il est possible de redigirer les flux d"ent´ee-sortie au moyen d"op´erateurs sp´ecifiques: >redirection de la sortie standard (par exemple dansun fichier) >redirection de la sortie standard avecconcat´enation >& redirection des sorties standard et d"erreur >! redirection avec ´ecrasement de fichier |redirection de la sortie standard vers l"entr´ee standard(pipe) 12/41

L"interpr´eteur de commande

Exemple: la commande echo

$ echo??ca va?? ca va $ java toto

Exception in thread

??main?? java.lang.NoClassDefFoundError: toto $ java toto>erreur.txt

Exception in thread

??main?? java.lang.NoClassDefFoundError: toto $java toto>&erreur.txt 13/41

Le syst`eme de fichiers

Plan

Introduction

L"interpr´eteur de commande

Le syst`eme de fichiers

Les commandes fondamentales

Les commandes d"administration

Les variables d"environnement

14/41

Le syst`eme de fichiers

Le syst`eme de fichiers

Le syst`eme de fichier correspond `a une arborescence que l"on parcourt de la racine (root) vers les feuilles ?La racine se note/(slash) ?Il s"agit d"un r´epertoire contenant les sous-r´epertoires suivants: /bin ex´ecutables essentiels pour le syst`eme, directement utilisable par les utilisateurs /boot contient les fichiers permettant `a Linux de d´emarrer /dev contient les points d"entr´ee des p´eriph´eriques (=de- vice) /etc configuration du r´eseau →contient les commandes et les fichiers n´ecessaires `a l"administrateur du syst`eme (fichiers passwd, group, inittab, ld.so.conf, lilo.conf, ...) 15/41

Le syst`eme de fichiers

Le syst`eme de fichiers (suite)

Sous-r´epertoires de la racine (suite):

/home r´epertoire personnel des utilisateurs /lib contient des biblioth`eques partag´ees essen- tielles au syst`eme lors du d´emarrage /mnt contient les points de montage des partitions temporaires (cd-rom, disquette, ...), parfois nomm´emedia /opt contient des packages d"applications suppl´ementaires /proc fichiers content des info sur la m´emoire, E/S, p´eriph´erique, compatibilit´e pour le noyau, ... /root r´epertoire de l"administrateur root /usr hi´erarchie secondaire (utilisateurs) /var contient des donn´ees variables /tmp contient les fichiers temporaires 16/41

Le syst`eme de fichiers

Repr´esentation graphique

/bin /boot /dev /etc /home /lib /mnt ... /Alex /Paul 17/41

Les commandes fondamentales

Plan

Introduction

L"interpr´eteur de commande

Le syst`eme de fichiers

Les commandes fondamentales

Les commandes d"administration

Les variables d"environnement

18/41

Les commandes fondamentales

Les commandes fondamentales

Aide $ man commande →Manuel pour les commandes

?O`u suis-je dans l"arborescence ?$ pwdNB: chemin absolu vs chemin relatifExemple:yannick@nausicaa:~/toto $ pwd

/home/yannick/toto 19/41

Les commandes fondamentales

Les commandes fondamentales (suite)

Comment se d´eplacer dans l"arborescence ?

cd [chemin] →Permet de changer de r´epertoire (changedirectory)

Alias:

.→r´epertoire courant ..→r´epertoire parent

Exemples:

$ pwd→/home/yannick/toto $ cd ..→/home/yannick/ $ cd projet→/home/yannick/projet $ cd /usr/local→/usr/local 20/41

Les commandes fondamentales

Les commandes fondamentales (suite)

Lister le contenu d"un r´epertoire ?

ls [option] [chemin] →Liste le contenu d"un r´epertoire avec plus ou moins de d´etails

Exemples:

$ ls l*→liste tous les fichiers commen¸cant par lquotesdbs_dbs14.pdfusesText_20