Chapitre 2 - Introduction au système Unix/Linux
Un système informatique sous Unix/Linux est constitué de couches de logiciels comme illustré à la figure 2.3. Le système d'exploitation
Introduction à Unix / Linux
2015?4?30? Projet de réaliser un système à la Unix entièrement libre. Lancé en 1984 par Richard Stallman un chercheur du MIT
Introduction au Système dExploitation Unix/Linux - Utilitaire de
2017?9?26? Introduction au Syst`eme d'Exploitation Unix/Linux. Intérêt. Résumé. Pour manipuler des fichiers textes on peut le faire par.
1 : Introduction Systèmes/Services Unix - Cours 1 : Introduction au
2017?1?10? 4 Installation de Linux. 5 Configuration de base de Linux. Le Cocq Michel (Licence Pro SIL). 1 : Introduction Syst`emes/Services Unix.
INTRODUCTION AUX BASES DU SYSTÈME DEXPLOITATION
Connaissance des notions de bases nécessaires pour utiliser le système d'exploitation Unix/. Linux. Savoir utiliser un shell Unix (gestion des fichiers
Introduction au système UNIX
Linux est diffusé par différentes sociétés ou organisations sous formes de distributions qui utilisent le même noyau (ou presque) et orga- nisent de diverses
support-de-cours-linux.pdf
I. Introduction aux systèmes d'exploitation. I.1. Qu'est-ce qu'un système UNIX est l'un des systèmes d'exploitation les plus populaires au monde.
ATC to AU BS IT.xlsx [Read-Only]
HUMN AU. Introduction to Humanities. 3.0. SPAN 1101 1102 AIST AU. 4.0. CIST 2431. UNIX/LINUX Introduction. 4.0. AIST AU.
Introduction au Système dExploitation Linux
Windows Linux
Introduction à lenvironnement Unix
1 Introduction au système UNIX Linux aujourd'hui dominant dans le calcul intensif : ... Sous linux en cas de problème en mode graphique
[PDF] Introduction au système Unix/Linux
Un système informatique sous Unix/Linux est constitué de couches de logiciels comme illustré à la figure 2 3 Le système d'exploitation appelé noyau ou kernel
[PDF] Introduction au système Linux
Initiation à la programmation Notes de cours L3 BIM 2013-2014 Usage de Linux Gilles Bernot Introduction au système Linux
[PDF] Introduction au système UNIX - IGM
Linux est une version libre d'UNIX (le code source du système est disponible gratuitement et redistribuable) qui connait actuellement un grand succès tant chez
[PDF] Introduction au Système dExploitation Linux
LINUX : Linux est une version librement diffusable de l?Unix 3 1 Historique ? En 1991 En Finlande un autre noyau était disponible : c?est « Linux » par
[PDF] Lenvironnement UNIX/Linux: un système dexploitation pour la
Constituants des systèmes Unix/Linux : le noyau (”kernel“) : Gestion des processus (programmes) Gestion de la mémoire Gestion des entrées-sorties
Cours système UNIX - Linux
Support de cours complet et détaillé avec exemples en PDF pour s'introduire au système UNIX formation informatique gratuit pour tous les niveaux à
[PDF] Introduction à lenvironnement Unix
1 INTRODUCTION AU SYSTÈME UNIX MNI – Unix 1 2 Historique et développement d'unix et linux 1 2 Historique et développement d'unix et linux
[PDF] Introduction à lenvironnement Unix - LPTHE
1 Introduction au système UNIX Linux aujourd'hui dominant dans le calcul intensif : 1 3 Principales caractéristiques du système UNIX
[PDF] Le système Unix
Le système Unix Aspects utilisateur 2 Introduction (1) ? Un peu d'histoire ? Conçu pour des mini-ordinateurs au début des années 70 chez
[PDF] Initiation `a Unix Cours 1 - Présentation - Université dOrléans
Introduction Plan Introduction 1971: publication de The UNIX Programmer's manual /boot contient les fichiers permettant `a Linux de démarrer
Quels sont les caractéristiques du système Unix Linux ?
Linux est un système d'exploitation ( OS) multi plate-forme, multi-utilisateurs, multi-t?hes et multi-processeurs. Linux est un système d'exploitation ( OS) fiable, robuste, puissant et efficace. Linux utilise très peu de ressource et peut fonctionner sur des ordinateurs bas de gamme très peu puissants.C'est quoi Linux PDF ?
C'est un système Linux qui fonctionne uniquement en mémoire et qui poss? des outils d'administration réseaux. C'est une version de linux en cluster, distribuée par la société TurboLinux. Cette distribution est payante. Elle est destinée à équiper de gros serveurs.Comment fonctionne le système Unix ?
Le système Unix est basé sur le fonctionnement de ses fichiers. En effet, toutes les données sous Unix sont organisées en fichiers. L'ensemble de ces derniers est classé en répertoires. Ces répertoires sont à leur tour construits en structure arborescente que l'on appelle système de fichiers.- Le système Unix est un système d'exploitation multi-utilisateurs, multi-t?hes, ce qui signifie qu'il permet à un ordinateur mono ou multi-processeurs de faire exécuter simultanément plusieurs programmes par un ou plusieurs utilisateurs.
UPMC Master P&A/SDUEE
UE MNI (MU4PY109)
Méthodes Numériques et Informatiques
Introduction à l"environnement Unix2019-2020
Jacques.Lefrere@upmc.fr
Sofian Teber
Albert Hertzog
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRESTable des matières
1 Introduction au système UNIX 13
1.1 Système d"exploitation . . . . . . . . . . . . . . . . . . . . . . . .
131.2 Historique et développement d"unix et linux . . . . . . . . . . . . . .
141.3 Principales caractéristiques du système UNIX . . . . . . . . . . . .
151.4 Compte utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . .
161.5 Sessions unix . . . . . . . . . . . . . . . . . . . . . . . . . . . .
171.6 Exemples de commandes élémentaires d"affichage . . . . . . . . . .
172 Le shell : introduction 19
2.1 Syntaxe de la ligne de commandes . . . . . . . . . . . . . . . . . .
192.2 Aides à l"interactivité du shell . . . . . . . . . . . . . . . . . . . . .
20UPMC M1 P&A/SDUEE : MNI (MU4PY109) 1 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES2.3 Générateurs de noms de fichiers . . . . . . . . . . . . . . . . . . .
212.4 Documentation en ligne . . . . . . . . . . . . . . . . . . . . . . .
233 Hiérarchie des fichiers unix 24
3.1 Arborescence . . . . . . . . . . . . . . . . . . . . . . . . . . . .
243.2 Chemins d"accès (path) d"un fichier . . . . . . . . . . . . . . . . . .27
3.2.1 Affichage du répertoire courant avecpwd. . . . . . . . . . .28
3.2.2 Changement de répertoire courant aveccd. . . . . . . . . .28
3.3 Raccourcis pour les répertoires d"accueil . . . . . . . . . . . . . . .
334 Commandes de base 34
4.1 Commandes de gestion de fichiers . . . . . . . . . . . . . . . . . .
344.1.1 Affichage de liste de noms de fichiers avecls. . . . . . . .34
4.1.2 Copie de fichiers aveccp. . . . . . . . . . . . . . . . . . .36
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 2 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES4.1.3 Déplacement et renommage de fichiers avecmv. . . . . . .37
4.1.4 Suppression de fichiers avecrm. . . . . . . . . . . . . . .38
4.1.5 Compression de fichiers avecgzipoubzip2. . . . . . .39
4.2 Commandes de gestion de répertoires . . . . . . . . . . . . . . . .
404.2.1 Création de répertoire avecmkdir. . . . . . . . . . . . . .40
4.2.2 Suppression de répertoire (vide) avecrmdir. . . . . . . .40
5 Commandes pour fichiers textes 41
5.1 Fichiers binaires et fichiers texte, codage . . . . . . . . . . . . . . .
415.2 Codage des fichiers textes . . . . . . . . . . . . . . . . . . . . . .
415.2.1 Transcodage de fichiers textes avecrecodeouiconv. . .42
5.3 Accès au contenu des fichiers . . . . . . . . . . . . . . . . . . . .
445.3.1 Identification des fichiers avecfile. . . . . . . . . . . . .44
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 3 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES5.3.2 Comptage des mots d"un fichier texte avecwc. . . . . . . .45
5.3.3 Affichage du contenu de fichiers texte aveccat. . . . . . .46
5.3.4 Affichage paginé du contenu d"un fichier texte avecmore/less47
5.3.5 Début et fin d"un fichier texte avecheadettail. . . . . .48
5.3.6 Repliement des lignes d"un fichier texte avecfold. . . . . .48
5.3.7 Affichage des différences entre deux fichiers texte avecdiff.49
5.3.8 Affichage de la partie texte d"un fichier binaire avecstrings49
5.3.9 Affichage d"un fichier binaire avecod. . . . . . . . . . . . .49
6 Environnement réseau 50
6.1 Connexion à distance viaslogin. . . . . . . . . . . . . . . . .50
6.2 Transfert de fichiers à distance :scp,sftp. . . . . . . . . . . . .51
6.3 Explorateurs et téléchargement . . . . . . . . . . . . . . . . . . . .
52UPMC M1 P&A/SDUEE : MNI (MU4PY109) 4 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES7 Commandes avancées de gestion des fichiers 53
7.1 Recherche de fichiers dans une arborescence avecfind. . . . . .53
7.2 Archivage d"arborescence avectar. . . . . . . . . . . . . . . . .59
7.3 Copies et synchronisation de fichiers avecrsync. . . . . . . . . .64
8 Droits d"accès aux fichiers 66
8.1 Affichage des droits d"accès avecls -l. . . . . . . . . . . . .67
8.2 Changement des droits d"accès avecchmod. . . . . . . . . . . .68
9 Édition de fichiers textes 69
9.1 Les éditeurs sous unix et leurs modes . . . . . . . . . . . . . . . .
699.1.1 Éditeurs sous unix . . . . . . . . . . . . . . . . . . . . . .
699.1.2 Les modes des éditeurs . . . . . . . . . . . . . . . . . . . .
709.2 Principes de l"éditeurvi. . . . . . . . . . . . . . . . . . . . . . .71
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 5 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES10 Redirections et tubes 73
10.1 Flux standard . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7310.2 Redirections . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7410.2.1 Redirection de sortie vers un fichier (>et>>) . . . . . . . . .75
10.2.2 Redirection de l"entrée depuis un fichier (<) . . . . . . . . . .77
10.3 Tubes oupipes(|) . . . . . . . . . . . . . . . . . . . . . . . . . .78
10.4 Compléments . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8110.4.1 Redirection de la sortie d"erreurs vers un fichier (2>et2>>) .81
10.4.2 Redirection de l"erreur standard vers la sortie standard (2>&1)83
10.4.3 Les fichiers spéciaux : exemple/dev/null. . . . . . . .84
10.4.4 Duplication de flux :tee. . . . . . . . . . . . . . . . . . .85
11 Filtres élémentaires 87
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 6 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES11.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8711.2 Classement avecsort. . . . . . . . . . . . . . . . . . . . . . .87
11.3 Transcription avectr. . . . . . . . . . . . . . . . . . . . . . . .90
11.4 Autres filtres élémentaires . . . . . . . . . . . . . . . . . . . . . .
9112 Expressions régulières ou rationnelles 92
12.1 Signification des caractères spéciaux . . . . . . . . . . . . . . . . .
9212.2 Ancres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9512.3 Ensembles de caractères . . . . . . . . . . . . . . . . . . . . . . .
9613 Le filtregrep98
14 Le filtresed100
15 Le filtreawk102
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 7 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES15.1 Structure des données pourawk. . . . . . . . . . . . . . . . . . .102
15.2 Structure d"un programmeawk. . . . . . . . . . . . . . . . . . .103
15.3 Exemples de programmesawk. . . . . . . . . . . . . . . . . . .104
15.4 Mise en garde sur les caractères non-imprimables . . . . . . . . . .
10616 Gestion des processus 109
16.1 Généralités : la commandeps. . . . . . . . . . . . . . . . . . . .109
16.2 Caractères de contrôle et signaux . . . . . . . . . . . . . . . . . .
11216.3 Commandekill. . . . . . . . . . . . . . . . . . . . . . . . . .113
16.4 Processus en arrière plan . . . . . . . . . . . . . . . . . . . . . .
11317 Code de retour 114
17.1 Code de retour . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11417.2 Combinaison de commandes&&. . . . . . . . . . . . . . . . . . .115
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 8 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES18 Variables shell 117
18.1 Affectation et référence . . . . . . . . . . . . . . . . . . . . . . . .
11718.2 Extension de la portée d"une variable : variables d"environnement . . .
11818.3 Variables de localisation (langue, ...) . . . . . . . . . . . . . . . . .
12119 Caractères interprétés par le shell 122
19.1 Substitution de commande . . . . . . . . . . . . . . . . . . . . . .
12219.2 Métacaractères du shell . . . . . . . . . . . . . . . . . . . . . . .
12420 Shell-scripts 127
20.1 Fichiers de commandes ou shell-scripts . . . . . . . . . . . . . . .
12720.2 Les paramètres des scripts . . . . . . . . . . . . . . . . . . . . . .
12820.3 Utilisation de la commandeset. . . . . . . . . . . . . . . . . . .133
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 9 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES21 Structures de contrôle en shell (sh) 134
21.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13421.2 Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13521.2.1 Structureif ... fi. . . . . . . . . . . . . . . . . . .135
21.2.2 Structuresifimbriquées :elif. . . . . . . . . . . . . . .137
21.2.3 Énumération de motifs (cas) :case...esac. . . . . . . . .139
21.3 Les structures itératives . . . . . . . . . . . . . . . . . . . . . . .
14221.3.1 La structurefor ... do ... done. . . . . . . . . .142
21.3.2 La structureuntil ... do ... done(jusqu"à ce que)146
21.3.3 La structurewhile ... do ... done(tant que) . . .148
21.4 Compléments : branchements . . . . . . . . . . . . . . . . . . . .
15021.4.1 La commandeexit. . . . . . . . . . . . . . . . . . . . .150
21.4.2 La commandebreak. . . . . . . . . . . . . . . . . . . .150
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 10 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES21.4.3 La commandecontinue. . . . . . . . . . . . . . . . . .153
21.4.4 Redirections et boucles . . . . . . . . . . . . . . . . . . . .
15522 Exemple commenté d"un script 157
22.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15722.2 Le coeur de script . . . . . . . . . . . . . . . . . . . . . . . . . .
15722.3 Version minimale du script . . . . . . . . . . . . . . . . . . . . . .
15922.4 Version élémentaire du script . . . . . . . . . . . . . . . . . . . . .
16122.5 Version plus robuste du script . . . . . . . . . . . . . . . . . . . .
16422.6 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16823 Compléments sur le shell 169
23.1 Commandes internes . . . . . . . . . . . . . . . . . . . . . . . .
16923.2 Exécution dans le shell courant . . . . . . . . . . . . . . . . . . . .
169UPMC M1 P&A/SDUEE : MNI (MU4PY109) 11 2019-2020
TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES23.3 Exécution avec les droits admin viasudo. . . . . . . . . . . . . .169
23.4 Autres commandes internes . . . . . . . . . . . . . . . . . . . . .
17023.4.1 La commandeeval. . . . . . . . . . . . . . . . . . . . .170
23.4.2 La commandeexec. . . . . . . . . . . . . . . . . . . . .171
23.5 Divers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17123.5.1 Alias du shell . . . . . . . . . . . . . . . . . . . . . . . . .
17123.5.2 Identifier une commandetype. . . . . . . . . . . . . . . .172
23.5.3 Affichage d"une progression arithmétiqueseq. . . . . . . .172
23.5.4 Récursivité . . . . . . . . . . . . . . . . . . . . . . . . . .
17323.5.5 Fichiers d"initialisation du shell . . . . . . . . . . . . . . . .
17423.6 Automatisation des tâches avec la commandemake. . . . . . . . .175
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 12 2019-2020
1 INTRODUCTION AU SYSTÈME UNIX MNI - Unix
1 Introduction au système UNIX
1.1 Système d"exploitation
ensemb lede prog rammesd"un ordinateur ser vantd" interfaceentre le matériel et les logiciels applicatifs abrégé S .E.(en anglais operating system O.S.) e xemples: MS-DOS ,Windo ws(XP ,7, ...,10), f amilleUnix( linux, Mac-OS, ...) Linux aujourd"hui dominant dans le calcul intensif : plus de 97% des calculateurs du TOP 500 N.-B. :machinevirtuelle= application qui émule un système d"exploitation )ex. : linux émulé sousvirtualboxouVMwaredans une fenêtre windowsUPMC M1 P&A/SDUEE : MNI (MU4PY109) 13 2019-2020
1 INTRODUCTION AU SYSTÈME UNIX MNI - Unix 1.2 Historique et développement d"unix et linux
1.2 Historique et développement d"unix et linux
depuis les années 1970, plusieurs br anchesde dév eloppement )quelques différences dans les commandes surtout au niveau administration système ouv ert: implémentations du téléphone por tableau super-calculateur propr iétaires(aix, hp-ux, solar is,os-X, ...) libres ( linuxdepuis 1991, net-bsd, free-bsd, ...) : lin uxest (presque) un unix !nombreuses distributionslin ux,pr incipalesbr anches:
debian7!ubuntu7!mint slackware7!Suse7!OpenSuse(LUTES)Red-Hat7!Mandrake7!mandriva7!mageia,
7!CentOS(serveursappli1)
7!scientific-linux,
7!Fedora, ...
UPMC M1 P&A/SDUEE : MNI (MU4PY109) 14 2019-2020
1 INTRODUCTION AU SYSTÈME UNIX MNI - Unix 1.3 Principales caractéristiques du système UNIX
1.3 Principales caractéristiques du système UNIX
m ulti-tâches(concurrentes et indépendantes) m ulti-utilisateurs(dont l"administr ateurou root) )système d"identificationetdroitsd"accès aux fichiers -chaînage des processuspar les tubes(pipes) )assemblage d"outils élémentaires pour accomplir des tâches complexes Le shellest l"interface utilisateur du système d"exploitation. bash:BourneAgainSHell(sh: shell historique de Bourne) l"interpréteur de commandes( shell) intègre unlangage de programmation avec variables, structures de contrôle, fonctions ... )programmes interprétés en shell = fichiers de commandes =shell-scripts )création de commandes par l"utilisateurUPMC M1 P&A/SDUEE : MNI (MU4PY109) 15 2019-2020
1 INTRODUCTION AU SYSTÈME UNIX MNI - Unix 1.4 Compte utilisateur
1.4 Compte utilisateur
un identifiant(oulogin) (unique) un mot de passe(oupassword) confidentiel un groupepar miceux définis sur la machine un répertoire d"accueilpersonnel (ou home directory) où stocker ses fichiers un " interpréteur de commandes »(ou shell) :bashquotesdbs_dbs9.pdfusesText_15[PDF] Introduction au Taichi Chuan
[PDF] Introduction au Thaï - la méthode ASSIMIL
[PDF] INTRODUCTION AU TOURISME
[PDF] Introduction au trading en ligne - Réserves
[PDF] Introduction au traitement du signal - France
[PDF] introduction au vol a voile
[PDF] Introduction au Web Sémantique - France
[PDF] Introduction au World Wide Web et à XHTML - Nouvelles Locales
[PDF] introduction auto-évaluation l`analyse et design orienté objet avec uml - Gestion De Projet
[PDF] Introduction aux applets - Espèces En Voie De Disparition
[PDF] introduction aux apps universelles windows - Gestion De Projet
[PDF] Introduction aux architectures parallèles
[PDF] Introduction aux carac. d`un sys. tech.
[PDF] Introduction aux catégories triangulées - France