Introduction au Système d Exploitation UNIX p.1/15

Documents pareils
Linux 1: Présentation

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

Premiers pas en Linux


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

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

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

Introduction à l informatique en BCPST

Polycopié Cours Système d Exploitation I. Programme : Filière SMI S3

Introduction à l informatique

Cours Programmation Système

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

Introduction au Système d Exploitation Unix/Linux

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

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

Introduction aux Systèmes et aux Réseaux

Outils pour la pratique

UNIX DÉBUTANTS. Olivier Collin CNRS Station Biologique de Roscoff

La Comptabilité UNIX System V Acctcom

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

TP 4 de familiarisation avec Unix

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Programmation système en C/C++

Introduction aux Systèmes et aux Réseaux

Premiers pas. Shell? Les processus vu comme des filtres. commandes

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

Introduction à l Administration Systèmes et Réseaux

SYSTÈME DE GESTION DE FICHIERS

TP1 - Prise en main de l environnement Unix.

Installation et mise en œuvre de OpenSSH sous AIX 5L

Manuel d'installation de GESLAB Client Lourd

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Programmation système I Les entrées/sorties

Module d anonymisation

Cours de Système : Gestion de Fichiers

Configuration du serveur FTP sécurisé (Microsoft)

Guide d installation de SugarCRM Open Source version 4.5.1

Le système GNU/Linux IUP NTIC /11/05

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

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

NFS Maestro 8.0. Nouvelles fonctionnalités

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Trois types de connexions possibles :

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

Chapitre 3 : Système de gestion de fichiers

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

Systèmes en réseau : Linux 1ère partie : Introduction

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

MANUEL UTILISATEUR SOPISAFE V 3.5

Personnes ressources Tice. Académie de Rouen

Logiciels de base, 1ère partie (N. Tounsi) Logiciels de Base. 1ère partie: Introduction. Cours 1ère année informatique, semestre 1.

Systèmes d exploitation

vtiger CRM Pack de langue Manuel d instalation version Française 0.1

Caméra Numérique de Microscopie Couleur USB. Guide d installation

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

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

Programmation système de commandes en C

Gestion répartie de données - 1

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

TD 1 - Installation de système UNIX, partitionnement

Direction des Systèmes d'information

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

Shell Bash Niveau débutant

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

Hachette Education/ Secondaire général Procédure d installation du Manuel numérique MN2.0 Version PC

Déploiement de SAS Foundation

6605 MFP 3615 MFP. Sommaire : Paramètres généraux. Réglages de l Horloge et des Bacs. Paramètre Copie (par défaut) Paramètres Réseaux (IP)

ASR3. Partie 2 Active Directory. 1 Arnaud Clérentin, IUT d Amiens, département Informatique,

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

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

Système de Gestion de Fichiers

PARAMETRER SAMBA 2.2

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

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle

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

Mode d emploi Accès & consultation des certificats d étalonnage MES PV EN LIGNE

Cours 6 : Tubes anonymes et nommés

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

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

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

Environnement Informatique EMSE Linux

Cours Shell Unix Commandes & Programmation. Révision corrigée du 31/01/2003

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Entraide-Info. Entraide pour les informaticiens LINUX FEDORA CORE 4 : ADMINISTRATION DU SYSTEME OLIVIER D.

Modernisation et développement d applications IBM i Stratégies, technologies et outils. Volubis.fr

L'accès aux ressources informatiques de l'ufr des Sciences

Délocaliser vos vidéos MEDIAplus

Initiation à Unix. TélécomINT/UX11. Auteurs: D. Bouillet, D. Conan, F. Silber-Chaussumier. Coordinatrices: F. Silber-Chaussumier, S.

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

Le système de gestion des fichiers, les entrées/sorties.

Monter automatiquement des disques distants ou locaux avec automount/autofs

Retour d'expérience avec : OCS Inventory & GLP

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

La technologie au collège

Présentation du système DNS

Transcription:

Introduction au Système d Exploitation UNIX Bruno Jacob IUP MIME Université du Maine Introduction au Système d Exploitation UNIX p.1/15

Introduction Définition d un SE : facilite et simplifie l utilisation d un ordinateur interface entre le matériel et l utilisateur Le SE affranchit l utilisateur des spécificités d accès au matériel par des ensembles de services. Construction en pelures d oignon services materiel utlisateur interpreteur de commandes utlisateur Analogie : restaurant Introduction au Système d Exploitation UNIX p.2/15

Historique Le SE Unix est né d un échec du supersystème Multics (des Laboratoires Bell) en 1965-69. SE plus modeste appelé Unix Écrit en langage C (à l époque les SE étaient écrits en assembleur) portabilité installation + facile sur les machines Introduction au Système d Exploitation UNIX p.3/15

Historique ATT (debut UNix en 1969 langage C 1973) V6 (1975) 4.1 BSD (1981) V7 (1979) System III (1982) 4.2 BSD (1983) System V (1983) 4.3 BSD (1986) Systeme V R4 (1990) 1991 : développement de Linux (par Linus Torvalds) 2003 : 18 millions de Linux installés Introduction au Système d Exploitation UNIX p.4/15

Historique le SE est écrit dans un langage de haut niveau (+ lent mais + portable) accès aux sources des programmes du SE (on peut faire évoluer le SE sur un site local sans attendre la prochaine version) l interface utilisateur est simple les appels systèmes sont réutilisables pour l écriture de commandes (SE en mode texte Window en mode fenêtrage) le SGF est hiérarchique multi-utilisateurs et multi-tâches (temps partagé) Introduction au Système d Exploitation UNIX p.5/15

Historique Pour des raisons légales, unix peut avoir plusieurs noms selon les constructeurs Unix (Bell/ATT) Aix (IBM) Ultrics (Digital) Xénix (pour les PC Microsoft) Linux (version PC) Le langage de commandes ne fait pas partie du noyau. Dans l organisation en pelures du SE, il fait partie de l enveloppe la plus externe d où son nom de shell. On peut changer de shell facilement Introduction au Système d Exploitation UNIX p.6/15

Le langage de commandes Plusieurs variantes, livrées en général avec le SE : le Bourne shell sh le C-shell csh le tcsh (successeur de csh) tcsh le Korn shell (successeur de Bourne) ksh le Bash (Bourne again shell) bash (celui par défaut sous Linux) Le shell : est un programme comme les autres, donc il peut être chargé ou non par l utilisateur donne la possibilité de lancer les programmes de façon synchrone ou asynchrone Introduction au Système d Exploitation UNIX p.7/15

commandes librairies standard autres librairies stdio.h mathematique, graphique... utilitaires complateur(cc, gcc...) editeurs (vi, emacs...) open read write ls, cat,cp, run, ln, wc, grep, find les appels systemes close lseek Materiel Xwindow xterm... fork dup exec pipe filtres shell sh,sch,bash fichiers de commandes sed, awk Introduction au Système d Exploitation UNIX p.8/15

Plan 1. Environnement utilisateur 2. Système de fichiers Unix 3. Programmation Shell 4. Filtres Unix : sed, awk 5. Quelques utilitaires d intérêt public : gcc... Introduction au Système d Exploitation UNIX p.9/15

Environnement utilisateur Les utilisateurs sont rangés dans des groupes : un utlisateurs 1 ou plusieurs groupes liste des groupes dans /etc/group liste des utilisateurs dans /etc/passwrd ceci détermine les droits pour 3 classes d utilisateurs l utilisateur lui-même son groupe les autres Introduction au Système d Exploitation UNIX p.10/15

Environnement utilisateur Ouverture (login + mot de passe) Fermeture : important sinon très gros risques de piratage de votre compte logname : affiche le nom de l utilisateur id : affiche le UID et le GID newgrp : pour changer de groupe (si autorisation) echo : echo d une ligne à l écran passwrd : pour changer le mot de passe Introduction au Système d Exploitation UNIX p.11/15

Variables d environnement: $PATH $MANPATH $HOME $USER $DISPLAY $PRINTER... Configuration de l environnement dans 2 fichiers : /etc/bashrc et $HOME/.bashrc Introduction au Système d Exploitation UNIX p.12/15

Aide en ligne : man info Introduction au Système d Exploitation UNIX p.13/15

Système de fichers Le système de fichiers UNIX est arborescent. racine / chaque répertoire peut contenir des fichiers ou des sous-répertoires 1 seul arbre général 1 disque logique = 1 sous arbre. Il est rattaché à l arbre général automatiquement au démarrage par l utilisateur avec mount Introduction au Système d Exploitation UNIX p.14/15

Système de fichiers Accès à un fichier en indiquant le chemin où il se trouve dans l arbre chemin absolu : à partir de la racine ( / ) chemin relatif au répertoire d acceil ( ) chemin relatif au répertoire courant (. ) Introduction au Système d Exploitation UNIX p.15/15