[PDF] [PDF] Introduction à lenvironnement Unix





Previous PDF Next PDF



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 à 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ÈRES

Table des matières

1 Introduction au système UNIX 13

1.1 Système d"exploitation . . . . . . . . . . . . . . . . . . . . . . . .

13

1.2 Historique et développement d"unix et linux . . . . . . . . . . . . . .

14

1.3 Principales caractéristiques du système UNIX . . . . . . . . . . . .

15

1.4 Compte utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . .

16

1.5 Sessions unix . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

1.6 Exemples de commandes élémentaires d"affichage . . . . . . . . . .

17

2 Le shell : introduction 19

2.1 Syntaxe de la ligne de commandes . . . . . . . . . . . . . . . . . .

19

2.2 Aides à l"interactivité du shell . . . . . . . . . . . . . . . . . . . . .

20

UPMC M1 P&A/SDUEE : MNI (MU4PY109) 1 2019-2020

TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES

2.3 Générateurs de noms de fichiers . . . . . . . . . . . . . . . . . . .

21

2.4 Documentation en ligne . . . . . . . . . . . . . . . . . . . . . . .

23

3 Hiérarchie des fichiers unix 24

3.1 Arborescence . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

3.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 . . . . . . . . . . . . . . .

33

4 Commandes de base 34

4.1 Commandes de gestion de fichiers . . . . . . . . . . . . . . . . . .

34

4.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ÈRES

4.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 . . . . . . . . . . . . . . . .

40

4.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 . . . . . . . . . . . . . . .

41

5.2 Codage des fichiers textes . . . . . . . . . . . . . . . . . . . . . .

41

5.2.1 Transcodage de fichiers textes avecrecodeouiconv. . .42

5.3 Accès au contenu des fichiers . . . . . . . . . . . . . . . . . . . .

44

5.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ÈRES

5.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 . . . . . . . . . . . . . . . . . . . .

52

UPMC M1 P&A/SDUEE : MNI (MU4PY109) 4 2019-2020

TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES

7 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 . . . . . . . . . . . . . . . .

69

9.1.1 Éditeurs sous unix . . . . . . . . . . . . . . . . . . . . . .

69

9.1.2 Les modes des éditeurs . . . . . . . . . . . . . . . . . . . .

70

9.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ÈRES

10 Redirections et tubes 73

10.1 Flux standard . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

10.2 Redirections . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

10.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 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

10.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ÈRES

11.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

11.2 Classement avecsort. . . . . . . . . . . . . . . . . . . . . . .87

11.3 Transcription avectr. . . . . . . . . . . . . . . . . . . . . . . .90

11.4 Autres filtres élémentaires . . . . . . . . . . . . . . . . . . . . . .

91

12 Expressions régulières ou rationnelles 92

12.1 Signification des caractères spéciaux . . . . . . . . . . . . . . . . .

92

12.2 Ancres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

12.3 Ensembles de caractères . . . . . . . . . . . . . . . . . . . . . . .

96

13 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ÈRES

15.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 . . . . . . . . . .

106

16 Gestion des processus 109

16.1 Généralités : la commandeps. . . . . . . . . . . . . . . . . . . .109

16.2 Caractères de contrôle et signaux . . . . . . . . . . . . . . . . . .

112

16.3 Commandekill. . . . . . . . . . . . . . . . . . . . . . . . . .113

16.4 Processus en arrière plan . . . . . . . . . . . . . . . . . . . . . .

113

17 Code de retour 114

17.1 Code de retour . . . . . . . . . . . . . . . . . . . . . . . . . . . .

114

17.2 Combinaison de commandes&&. . . . . . . . . . . . . . . . . . .115

UPMC M1 P&A/SDUEE : MNI (MU4PY109) 8 2019-2020

TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES

18 Variables shell 117

18.1 Affectation et référence . . . . . . . . . . . . . . . . . . . . . . . .

117

18.2 Extension de la portée d"une variable : variables d"environnement . . .

118

18.3 Variables de localisation (langue, ...) . . . . . . . . . . . . . . . . .

121

19 Caractères interprétés par le shell 122

19.1 Substitution de commande . . . . . . . . . . . . . . . . . . . . . .

122

19.2 Métacaractères du shell . . . . . . . . . . . . . . . . . . . . . . .

124

20 Shell-scripts 127

20.1 Fichiers de commandes ou shell-scripts . . . . . . . . . . . . . . .

127

20.2 Les paramètres des scripts . . . . . . . . . . . . . . . . . . . . . .

128

20.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ÈRES

21 Structures de contrôle en shell (sh) 134

21.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

134

21.2 Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

135

21.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 . . . . . . . . . . . . . . . . . . . . . . .

142

21.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 . . . . . . . . . . . . . . . . . . . .

150

21.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ÈRES

21.4.3 La commandecontinue. . . . . . . . . . . . . . . . . .153

21.4.4 Redirections et boucles . . . . . . . . . . . . . . . . . . . .

155

22 Exemple commenté d"un script 157

22.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

157

22.2 Le coeur de script . . . . . . . . . . . . . . . . . . . . . . . . . .

157

22.3 Version minimale du script . . . . . . . . . . . . . . . . . . . . . .

159

22.4 Version élémentaire du script . . . . . . . . . . . . . . . . . . . . .

161

22.5 Version plus robuste du script . . . . . . . . . . . . . . . . . . . .

164

22.6 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

168

23 Compléments sur le shell 169

23.1 Commandes internes . . . . . . . . . . . . . . . . . . . . . . . .

169

23.2 Exécution dans le shell courant . . . . . . . . . . . . . . . . . . . .

169

UPMC M1 P&A/SDUEE : MNI (MU4PY109) 11 2019-2020

TABLE DES MATIÈRES MNI - Unix TABLE DES MATIÈRES

23.3 Exécution avec les droits admin viasudo. . . . . . . . . . . . . .169

23.4 Autres commandes internes . . . . . . . . . . . . . . . . . . . . .

170

23.4.1 La commandeeval. . . . . . . . . . . . . . . . . . . . .170

23.4.2 La commandeexec. . . . . . . . . . . . . . . . . . . . .171

23.5 Divers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

171

23.5.1 Alias du shell . . . . . . . . . . . . . . . . . . . . . . . . .

171

23.5.2 Identifier une commandetype. . . . . . . . . . . . . . . .172

23.5.3 Affichage d"une progression arithmétiqueseq. . . . . . . .172

23.5.4 Récursivité . . . . . . . . . . . . . . . . . . . . . . . . . .

173

23.5.5 Fichiers d"initialisation du shell . . . . . . . . . . . . . . . .

174

23.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 windows

UPMC 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 ( linux

depuis 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"utilisateur

UPMC 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 tableur Excel et démonstration de quelques

[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