Plan LE SYSTEME UNIX. Chapitre 1. Cours de LINUX(UNIX) Objectifs: Prérequis:

Documents pareils
Linux 1: Présentation

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

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

La Comptabilité UNIX System V Acctcom

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

2011 Hakim Benameurlaine 1

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

Éléments d'architecture des ordinateurs


Qu est ce qu un un serveur?

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

MANUEL UTILISATEUR KIWI BACKUP V 3

ERESI : une plate-forme d'analyse binaire au niveau noyau. The ERESI team

Windows Server Chapitre 1: Découvrir Windows Server 2008

Projet : PcAnywhere et Le contrôle à distance.

Découverte des Logiciels Libres. Gilles Dequen

G. Méthodes de déploiement alternatives

Shell Bash Niveau débutant

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

CATALOGUE DES FORMATIONS

Cours Programmation Système

Sécurité Manuel de l'utilisateur

Les commandes relatives aux réseaux

La Carte d Identité Electronique

Outils de Communications Onduleurs pour PC, Serveurs & Réseaux. SOLUTIONS LOGICIELS ET MONITORING POUR ONDULEURS JUSQU'À 30 kva

Annexe : La Programmation Informatique

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

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

Sage CRM. Sage CRM 7.3 Guide du portable

Session 8: Android File System

CH.3 SYSTÈMES D'EXPLOITATION

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

Q-Checker pour V6 Release 2.1

Chapitre I Notions de base et outils de travail

Préparation à l installation d Active Directory

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS

Objectifs de la formation : Savoir réaliser la maintenance et l'administration de premier niveau sur un réseau d'établissement SCRIBE.

Chapitre 1 : Introduction aux bases de données

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

Candidate forte de dix (10) ans d expérience avec Oracle Forms & Reports, dont la dernière version utilisée est 11g.

Systèmes d exploitation

ENGEES 1 quai Koch _ BP Strasbourg Cedex. Appel d offre Pour l acquisition d un logiciel de scolarité

TP LINUX : MISE EN RÉSEAU D UN SERVEUR LINUX

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

Java 7 Les fondamentaux du langage Java

Phase 1 : Introduction 1 jour : 31/10/13

LISTE D OPTIONS DE LICENCE

Sage 100 CRM - Guide d installation Version Mise à jour : 2015 version 8

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

Nos félicitations, Vous avez choisi pour un produit de qualité et nous sommes convaincus que vous avez faites le choix le plus sûr.

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

TP1 - Prise en main de l environnement Unix.

Corporate Modeler Guide d'installation

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

Digicomp 2. Bienvenue à la présentation «Windows 10 What's new»

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

Cours 3 : L'ordinateur

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Introduction au langage C

Adaptateur secteur Manuel Boîtier (Optionnel) CD du pilote Carte de garantie mondiale Stylet (Optionnel)

SYSTÈME DE GESTION DE FICHIERS

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Raspberry pi : Développer une petite application web sur Raspberry

Premiers pas en Linux

CAPTURE DES PROFESSIONNELS

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

La communication et la gestion de l'information

G E S T S K E D. Logiciel de gestion de QSO journaliers ou hebdomadaires appelés SKED. Version 1.0. Logiciel développé par René BUSSY F5AXG

Forge. Présentation ( )

Systeme d'exploitation

ENVOI EN NOMBRE DE MESSAGES AUDIO

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

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

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

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

Gestion des utilisateurs : Active Directory

Concepts et définitions

Notes de mise à jour. 4D v11 SQL Release 3 (11.3) Notes de mise à jour

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

InfraCenter Introduction

Java au cœur de la base de données Oracle

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

Raccordement des machines Windows 7 à SCRIBE

56K Performance Pro Modem

Linux sur le poste de travail. Histoires d'un Unix sur le bureau de l'utilisateur

Bluetooth pour Windows

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

Aperçu rapide de PC BSD 1.2.

ACTIVITÉ DE PROGRAMMATION

TP : Introduction à TCP/IP sous UNIX

AGROBASE : un système de gestion de données expérimentales

TP 4 de familiarisation avec Unix

Cours Langage C/C++ Programmation modulaire

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Matériel informatique (hardware)

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

1. Présentation du TP

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

Transcription:

Chapitre 1 LE SYSTEME UNIX Objectifs: 1 Introduire le système UNIX à travers sont historique. 2 Définir le système UNIX en précisant ses caractéristiques. 3 Définir le SHELL d UNIX. 4 Aider l'étudiant a ce familiariser avec l'environnement UNIX à travers la procédure de connexion, quelque commandes simples pour débuter et la procédure de déconnexion. (Un flash) Prérequis: 1 Le chapitre précédent de ce cours d UNIX et ses Prérequis. I/ Historique II/ Généralité sur le système II-1/ Définition du système UNIX II-2/ Caractéristiques d'unix II-3/ Raison du succès d'unix II-4/ Structure du système UNIX II-5/ Le SHELL II-6/ Premier contact avec UNIX Plan TAYARI Lassaad Page 7 ISET DE NABEUL

Chapitre 1 LE SYSTEME UNIX I/ Historique Le système UNIX a été développé dans les bell loboratories de la firme américaine AT&T, grâce au travail acharné de l'ingénieur KEN THOMPSON qui a été rejoint par la suite par son collègue DENNIS RITCHIE. Le but des concepteurs du UNIX était de disposer d'un système d'exploitation interactif opérant sur des petits systèmes, mais dont la puissance est comparable au systèmes d'exploitation des grandes machines. Sa conception a suivi les péripéties suivantes: Apparition de la première version sur DIGITAL PDP7 et PDP8 en 1969. Cette version a été écrite en assembleur et fonctionne en monoutilisateur. Une nouvelle version opérationnelle sur le DIGITAL PDP11 en mode multiprogrammation a été lancée toujours par THOMPSON et DENNIS en 1971. En 1973, réécriture d'unix en langage C, lui même développé par DENNIS RITCHIE dans les bell loboratories, brisant la tradition qui associes l'assembleur à tout système d'exploitation. Octroie par bell loboratories aux universités la licence d'utilisation d'unix pour des buts académiques. Lancement en 1975 d'unix version 6, un produit non "bell loboratories". Extension de l'environnement multiutilisateurs et ajout des utilitaires de gestion de ressources avec l'apparition de la version UNIX PWB (Programmers Work Bench) en 1976. En 1978, UNIX a été porté sur le VAX11 à partir de la version 7. De nouveaux utilitaires sont apparus, ainsi que la possibilité de portabilité a été améliorée. 1980, l'université californienne de BERKLEY sort la version UNIX BSD4.1 qui apporte des améliorations sur la gestion de la mémoire virtuelle et des réseaux et introduit l'éditeur plein écran vi. Introduction sur le marché en 1981 de la première version UNIX temps réel par la firme MASCOMP. TAYARI Lassaad Page 8 ISET DE NABEUL

Lancement en 1982 par AT&T de l'unix version 7 et l'unix system III, conçu par AT&T. Lancement en 1983 par AT&T de l'unix system V avec amélioration de la gestion des mémoires partagées. Toujours en 1983, apparition de la version dérivée d'unix conçue pour tourner sur des micro-ordinateurs IBM AT ou compatibles: XENIX de MICROSOFT...etc. A partir de l'année 1991, UNIX a commencé à s'ajuster au temps réel notamment avec les versions UNIX system V.4, VXWORKS de Wind River System et VRTX de Ready Systems. Concurrent Computer met sur le marché un nouvelle version d'unix, la RTU 6.0, utilisant l'architecture RISC et conçue à partir du noyaux V.3 d'at&t mais intégrant l'environnement BERKLEY BSD 4.2. II/ Généralité sur le système II-1/ Définition du système UNIX. UNIX est un ensemble de programmes qui servent de liaison entre un ordinateur et son utilisateur. UNIX possède trois fonctions: ❶ Il commande l'ordinateur: Le logiciel du système UNIX chargé de la commande de l'ordinateur est appelé le noyau Kernel ou le SE. Son rôle est l'allocation des ressources matérielles, la gestion de la mémoire, la gestion du système des fichiers et le contrôle de l'accès à l'ordinateur. ❷ Il sert d'interprète utilisateur-ordinateur: Le logiciel du système UNIX de telle liaison s'appelle le SHELL dont le rôle est de contrôler et d'interpréter les demandes des utilisateurs et d'extraire de la mémoire des programmes associés afin de les exécuter. ❸ Il offre un ensemble d'outils de travail destinés à la communication téléphonique, a la manipulation des fichiers, à la programmation et au développement de nouveaux logiciels. APPLICATION SE (UNIX) MATERIEL TAYARI Lassaad Page 9 ISET DE NABEUL

II-2/ Caractéristiques d'unix. Un système d'usage général: L'utilisateur peut effectuer des travaux de toutes sorte comme la programmation, le traitement de texte, la messagerie... Un système interactif: Il offre un interaction entre l'utilisateur et la machine. Un système de temps partagé ou un système multi-utilisateurs: C'est la technique de partage avec d'autres utilisateurs tout en donnant l'impression à chaque utilisateur qu'il est le seul maître a bord. En effet, le système alloue à chaque travail soumis une tranche de temps pour l'exécution d'une partie ou la totalité de ce travail. Grâce à la rapidité d'exécution du système, il paraît fonctionner simultanément avec tous les utilisateurs. Un système multitâches: Il permet l'exécution de plusieurs programmes simultanément. II-3/ Raison du succès UNIX. Un système portable: Ecrit en langage C, UNIX est supporté par une grande variété de machines allant des micro-ordinateurs jusqu'aux grosses machines. Il présente donc un avantage commercial énorme. Un système facilement adaptable aux situation particulières: Le code source d'unix, écrit en langage évolué, est disponible. Un système simple d'utilisation et riche en fonctionnalités. Il existe deux sortes d'utilisateurs pour un système UNIX donné: L'administrateur du système: c'est un usager particulier qui a tous les droits, et qui est responsable du bon état du système. Son nom est root. Les autres utilisateurs: C'est l'administrateur qui enregistre un nouvel usager. Les usagers sont rassemblés en groupes. En général un groupe rassemble les personnes qui travaillent sur un même sujet. Pour changer de groupe, il faut le demander a l'administrateur. II-4/ Structure du système UNIX. Le noyau du système UNIX est un bloc qui contient une série de composantes qui assurent la gestion des fichiers, la gestion des processus et la gestion de la mémoire. TAYARI Lassaad Page 10 ISET DE NABEUL

APPLICATION APPEL SYSTEME UNIX SYSTEME DE GESTION DE FICHIERS GESTION DE MEMOIRE GESTION DE PROCESSUS BUFFERING DRIVER DE PERIPHERIQUES CONTROLE MATERIEL MATERIEL Structure du noyau UNIX II-5/ Le SHELL. Pour travailler avec UNIX, il est important de savoir qu'il est possible de communiquer directement avec le noyau de SE. Cette communication passe par un utilitaire qui sert d'intermédiaire entre la saisie des commandes et le noyau du système. Sous UNIX, il est appelé le SHELL (en français, la coquille ou interpréteur de commande). On trouve plusieurs SHELLS tel que: C-SHELL, KORN-SHELL et BOURNE-SHELL). TAYARI Lassaad Page 11 ISET DE NABEUL

II-6/ Premier contact avec UNIX. Ouverture d'une session UNIX Login : nom de l'utilisateur Password : mot de passe c'est le prompt utilisateur, il indique que le système est recevoir des commandes. Changer le mot de passe passwd permet de créer ou changer le mot de passe passwd Setting password for user :userx old password : saisie de l'ancien mot de passe new password : saisie du nouveau mot de passe Re-enter new password : validation du nouveau mot de passe. Afficher l'heure et la date date Mon Sept 22 09:13:21 EET 2006 Afficher les utilisateurs, leurs adresses et l'heure et la date de la connexion who adm tty11 May 28 13:59 user1 tty12 May 28 15:12 user2 tty13 May 28 15:13 user7 tty18 May 28 16:40 who am i user2 tty13 May 28 15:13 TAYARI Lassaad Page 12 ISET DE NABEUL

Fermeture d'une session: Deux possibilités Avec la commande exit. En appuyant sur ^d (ou contrôle d ). Syntaxe de la commande: Une commande UNIX doit posséder la syntaxe suivante: Commande [option1]...[optionn] [arg1] -------[argn] ( ce qui est entre crochets n'est pas toujours obligatoire) Exemple: wc fich1 44 446 3028 fich1 wc -l fich1 44 fich1 wc -c fich1 3028 fich1 wc -w fich1 446 fich1 uname [-option] -s : nom du système UNIX courant. -n : nom du noeud. -r : N de l'édition du système UNIX. -m : nom de la machine. -v : version du système UNIX. -a : toutes les données sous-mentionnées. Affichage des premières et dernières lignes d'un fichier: head -5 fich1 tail -3 fich1 Documentation: La commande man permet de consulter la documentation on-line d'unix: man ls man pg TAYARI Lassaad Page 13 ISET DE NABEUL