Elaboré par Ahmed BESSAIDI

Slides:



Advertisements
Présentations similaires
Système d’exploitation
Advertisements

Formation - Fedora et VMware
Système d’exploitation
Master Professionnelle Sciences et Techniques 2 juillet
Abes agence bibliographique de l’enseignement supérieur Les scripts.
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X Protocoles de communication Protocoles de communication.
GEF 435 Principes des systèmes dexploitation Concepts des Systèmes dexploitation (Tanenbaum 1.5)
Chapitre I : Systèmes d’exploitation
Historique 1970 Développement dans un laboratoire de recherche Bell (Kernighan, Ritchie, Thompson) parallèlement au langage C Diffusion gratuite aux.
Linux de Base Merci à Arnaud dupont.
Outils de développements
Connaître et utiliser l’environnement Windows
Systèmes d’exploitation
Système d’exploitation Windows Introduction aux commandes et aux scripts batch Thierry Lemeunier Quelques raccourcis claviers avec un clavier Mac pour.
Module II : Les logiciels
Système d’exploitation Évolué ”Unix”
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 5 Interpréteur de commande, Bourne shell,
Systèmes d'exploitations Les redirections d'entrées/sorties GRARI Mounir ESTO Année 2011.
Unix Raymond Ripp.
Les commandes Unix.
Systèmes d'exploitations GRARI Mounir ESTO Année 2011.
La sauvegarde des fichiers Dominique Dupont Suzanne Isacchi Maurice Chapelle Georges Planté-Longchamp.
Ms Dos MicroSoft Disk Operating System
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Filtre programmable nawk(1)
Version 2007Administration système Linux Francis Rogard 1 SYSTEME DEXPLOITATION LINUX La ligne de commandes.
Système d’exploitation
Création de sites Web a.Création dun site Web: 1.Activer le menu « Fichier », 2.Choisir la commande « Nouveau… », 3.Dans le volet doffice qui saffiche.
Systèmes d'exploitations
Démo I : INF3135 Construction et maintenance de logiciels Groupe : 10
Techniques d’administration [BTS IRIS tv
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 4 Syntaxe des commandes, documentation standard,
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Programmation nawk(1)
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système dexploitation et programmation de système Chapitre 6 Partie II 2014.
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système dexploitation et programmation de système Chapitre 6 Partie I 2014.
Systèmes dexploitation et programmation de systèmes -GPA435- Cours #5: Éléments de programmation (Partie 2) Enseignant: Jean-Philippe Roberge Jean-Philippe.
Operations de Base en C++ sur les Fichiers
CSI3531 – Labo 1 Lobservation du comportement de processus.
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système d’exploitation et programmation de système Chapitre
Utilisation avancée de linux
FORMATION Unix/Linux CHAPITRE 1: LES PREMIERS PAS.
CHAPITRE 4 : Gestion des Utilisateurs et Groupes
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
Unix Raymond Ripp.
Finder => Application => Utilitaires => Terminal Editor:pico Touches –Finder=>Applic.=> Utili. => Touches –~: Alt+N –|: Shift+Alt+N –[: Shift+ Alt+5 –{:
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
Variables et environnement utilisateur W. Barhoumi.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Systèmes d’exploitation
Le Korn Shell. 2 Contenu  Présentation  Généralités  Les paramètes du shell  Les processus  l’édition des commandes  Les entrées sorties  La commande.
En route vers le déploiement . . .
FORMATION Unix/Linux CHAPITRE 5 : Gestion des Droits.
Interpréteurs de commandes SIO Programmation Web.
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
S. Domas Système d’Exploitation Make et la construction d’exécutables 1ère annéeIUT Belfort-Montbéliard.
FORMATION Unix/Linux CHAPITRE 3: Commandes De Base.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
GPA435 Systèmes d’exploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 7 Neutralisation, redirection, décodage des paramètres,
Utilisation des options avancées Leçon 14 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft Word 2013.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
TD1 Linux : les bases Patrick FULCONIS.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
Chapitre 3 Administration des accès aux ressources
Quelques commandes de base I. Se déplacer dans l'arborescence Change directory (cd), print working directory (pwd) II. Lister des fichiers List (ls) III.
Elaboré par Ahmed BESSAIDI
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Elaboré par Ahmed BESSAIDI Commande de base II Elaboré par Ahmed BESSAIDI

Plan Quelques Commandes de Base Find Grep Echo Variables D’environnement Ahmed BESSAIDI SE2 UNIX 2012-2013

Commandes de Base ls est une commande qui sert à lister le contenu d’un dossier les options les plus communes sont : -a : affiche les fichiers cachés -l : affiche les détails des fichiers -h : affichage forme humaine (pour les unités) -P : ne pas prendre en compte les liens symboliques -R : afficher le contenu des répertoires récursivement Ahmed BESSAIDI SE2 UNIX 2012-2013

Commandes de Base man sert à afficher le manuel de la commande info plus détaillée que le manuel whatis recherche le mot dans une base de donnée « whatis » il y a aussi whereis --help … Ahmed BESSAIDI SE2 UNIX 2012-2013

Gestion de Fichiers cat sert à afficher le contenu d’un fichier more affiche le contenu d’un fichier écran par écran avec possibilité de défilement less même comportement que more mais avec possibilité de défilement en arrière (utile pour les grands fichiers). tac c’est l’inverse de cat affiche un fichier en commençant par la fin (utile pour les fichiers Log) Ahmed BESSAIDI SE2 UNIX 2012-2013

Gestion de Fichiers head par défaut affiche les 10 premières lignes -n suivie du nombre de lignes à afficher. tail par défaut affiche les 10 dernières lignes Ahmed BESSAIDI SE2 UNIX 2012-2013

Gestion de Fichiers touch sert à créer un fichier (vide) mkdir sert à créer un répertoire rmdir sert à effacer un répertoire vide rm sert à supprimer un fichier mais avec l’option -r permet de supprimer un répertoire même s’il n’est pas vide. -f permet de forcer la suppression -i permet de demander la permission de l’utilisateur -v mode verbose (afficher toute les actions exécutées) Ahmed BESSAIDI SE2 UNIX 2012-2013

Gestion de Fichiers cp copie les fichiers ou les répertoires mv sert à déplacer un fichier ou un répertoire mv peut être utilisée pour renommer un fichier ou un répertoire si on utilise le même chemin pour la cible et la destination Ahmed BESSAIDI SE2 UNIX 2012-2013

Syntaxe de la commande Commande -options arguments ls -l /root tar -zxvf toto.tar.gz Ahmed BESSAIDI SE2 UNIX 2012-2013

Commandes Internes/Externes Le Shell distingue deux sortes de commandes : Commande interne: est une commande dont le code est implanté au sein de l’interpréteur de commande. Exemples de commandes internes : cd (Change working Directory): cd /home/user équivalente à cd ~ (cd tilde) echo: affiche le texte saisi par l’utilisateur: echo HELLO Ca parait sans importance mais très utile dans la programmation des scripts pwd (Print Working Directory) exec: exécute un programme: exec myprogramme Exemple: exec <firefox>) time : temps nécessaire par une commande pour s’exécuter. Le temps s’affiche après que l’exécution de la commande se termine exit et logout: les deux mettent fin au Shell (La 1ére termine tout le Shell. La 2éme termine le Shell lorsque l’utilisateur s’est logé en mode console) Ahmed BESSAIDI SE2 UNIX 2012-2013

Commandes Internes/Externes Commande externe: est une commande dont le code se trouve dans un fichier ordinaire. Le Shell crée un processus pour exécuter une commande externe. (ls, mkdir, vi, sleep). Remarque: type nom_cmd: Pour connaître si c’est une commande interne ou externe which cmd: localiser le chemin de la commande Le fichier du programme de la commande doit être marqué comme exécutable par le bit x Ahmed BESSAIDI SE2 UNIX 2012-2013

Méta caractères et caractères spéciaux Les méta caractères ou caractères spéciaux ont une signification particulière pour le système lors de l’analyse syntaxique. * remplace 0 à n caractères ? remplace une seul caractères [] représente un « ou » logique des caractères contenues dans les crochets - remplace la liste entre tout les caractères présents entre les 2 extrémités \ annule l’effet du caractère spécial qui le suit echo $PWD affiche les répertoire courant echo \$PWD affiche « $PWD » Ahmed BESSAIDI SE2 UNIX 2012-2013

Entrées /Sorties 2 sorties possibles : 1 sortie standard 2 sortie d’erreurs Les 2 sorties sont par défaut redirigées vers l’écran L’entrée standard est le clavier dans le cas d’une « CLI » Ahmed BESSAIDI SE2 UNIX 2012-2013

Redirection Entrées / Sorties La commande ls -l /etc aura pour résultat l’affichage du contenu du dossier « /etc » donc la sortie standard est utilisée. Par contre la commande ls -l /etc1 affichera un message d’erreur (Sortie d’erreur). Pour rediriger les 2 sorties on utilise respectivement: 1> ou > suivi par le nom du fichier pour rediriger la sortie standard 2> suivie par le nom du fichier pour la sortie d’erreur &> pour les deux sorties en même temps Ahmed BESSAIDI SE2 UNIX 2012-2013

Tubes de communication Les tubes de communication permettent la communication entre deux commandes Le résultat de l’une des commandes est directement redirigé vers la seconde. ls -l aura pour résultat de lister le contenu du répertoire courant grep etc aura pour résultat de n’afficher que les résultat contenants « etc » ls -l | grep etc affichera seulement les dossiers /fichiers contenant « etc » le pipe | a pour effet de transmettre le résultat de la première commande à la seconde comme argument Ahmed BESSAIDI SE2 UNIX 2012-2013

Inodes Lors de la création d’un fichier, il y a des informations supplémentaires ou métadonnées qui sont stockées. Date de création Date de modification Permissions etc… Chaque fichier a son identificateur unique qui contient ces informations appelées Inode. Pour connaitre l’Inode correspondante à un fichier il suffit de taper la commande: ls -i <chemin du fichier> Ahmed BESSAIDI SE2 UNIX 2012-2013

Liens Physique / Symbolique Le lien dur ou physique correspondant à un fichier qui pointe sur la même Inode que les fichier originaux donc il a les mêmes caractéristiques. ( ln <nom du fichier> <hard link> ) Le lien Symbolique est un raccourci qui mène vers le fichier original. ( ln -s <nom du fichier> <soft link> ) Par conséquent si on efface le fichier original dans les 2 cas: Le lien physique marche toujours Le lien symbolique est obsolète Ahmed BESSAIDI SE2 UNIX 2012-2013

Alias / Unalias Presque le même procédé de lien existe pour les commandes. alias ListAll=˝ls -al˝ Quand on utilisera la commande ListAll elle aura pour résultat d’afficher les fichiers cachés et de détailler l’affichage. Pour enlever ou supprimer un alias on tape la commande unalias <nom de l’alias » Pour lister les alias c’est la commande alias sans arguments Ahmed BESSAIDI SE2 UNIX 2012-2013

Niveaux d’exécution / RunLevel Les RunLevel ou niveaux d’exécution représente la liste de service et de composant qui démarre avec le système: RunLevel 0 : Halt ou arrêt du Système d’exploitation RunLevel 1 : Single User, Sans Réseau, Sans Graphique RunLevel 2 : Multi User, Sans Réseau, Sans Graphique RunLevel 3 : Multi User, Avec Réseau, Sans Graphique RunLevel 4 : Unused RunLevel 5 : Multi User, Avec Réseau, Avec Graphique RunLevel 6 : Reboot Ahmed BESSAIDI SE2 UNIX 2012-2013