ABC d'Unix
Christian Queinnec
Université Paris 6 --- Pierre et Marie Curie
LIP6, 4 place Jussieu, 75252 Paris Cedex
France -- Email: Christian.Queinnec@lip6.fr
Revision: 2.10
Cet ouvrage a été réalisé dans le cadre d'un cours professé à l'École
Nationale Supérieure des Techniques Avancées vers 1984-1986. Il a été
édité chez Eyrolles en 1985 mais est, depuis longtemps, introuvable.
Il recouvre maintenant une seconde jeunesse, sur le réseau, et, bien
sûr, sur le cédérom VideoC. Il était initialement écrit en nroff, je
l'ai converti en LATEX (avec un script en Perl et des flopées de
macros Emacs). J'ai également corrigé quelques fautes d'orthographe et
tenté de récupérer les dessins originellement créés en MacPaint. Le
processus de traduction a dû introduire de nouvelles erreurs que votre
sagacité réactive ne manquera pas de me signaler.
Tout cela a un petit goût des années 1980 (j'ai cependant supprimé
deux annexes particulièrement obsolètes) mais comme la connaissance
de sh n'a pas vraiment percé depuis, ce petit ouvrage a
encore de l'avenir.
Cette nouvelle version est placée sous la licence FDL (pour
Free Documentation License). Ce
livre est également disponible sur le réseau
et même
en postscript (compressé)
.
Paris 1985 --- Paris 1999, rev. 2000.
Chapitre 1 Prologue
Chapitre 2 Rudiments
Chapitre 3 Système de fichiers
Chapitre 4 Éditeur de textes
Chapitre 5 Interface
Chapitre 6 Presque le fin mot !
Annexe A Bibliographie
P. Amar
Winnie manuel de Référence,
LRI Orsay, 1983
M.F. Banahan, A. Ruther
UNIX the book,
Sigma Technical Press, 1982
S.R. Bourne
The UNIX System,
Addison-Wesley, 1982
J. Chailloux
Le_Lisp de l'INRIA, Le Manuel de Référence,
1985
K.Christian
The UNIX Operating System,
Wiley Interscience, John Wiley and Sons, 1983
???. Dax
Le langage C,
Eyrolles, 1984
???. Drappier, ???. Mauffrey
C par l'exemple,
Eyrolles, 1984
A.R. Feuer
The C Puzzle Book,
Prentice-Hall Software Series, 1978
B.W. Kernighan, R. Pike
The UNIX Programming Environnement,
Prentice-Hall Software Series, 1984
B.W. Kernighan, D.M. Ritchie
The C Programming Language,
Prentice-Hall Software Series, 1978
D.M. Ritchie, K. Thompson
The UNIX Time-Sharing System,
Bell System Technical Journal, Vol 57, #6, pp1905-1929, 1978
R.Thomas, J.Yates
A User Guide to the UNIX System,
Osborne/McGrawHill, 1982
Votre marchand d'ordinateur ...
UNIX Programmer's Manual, Vol 1
Annexe B L'alphabet ASCII
Octal Hexadécimal Code
Décimal Représentation Nom
0 0 0 ^@ NUL Null
1 1 1 ^A SOH Start Of Heading
2 2 2 ^B STX Start Of Text
3 3 3 ^C ETX End Of Text
4 4 4 ^D EOT End Of Transmission
5 5 5 ^E ENQ Enquiry (Who are you ?)
6 6 6 ^F ACK Acknowledge
7 7 7 ^G BEL Bell
10 8 8 ^H BS Backspace
11 9 9 ^I HT Horizontal Tabulation
12 10 A ^J LF Line Feed
13 11 B ^K VT Vertical Tabulation
14 12 C ^L FF Form Feed
15 13 D ^M CR Carriage Return
16 14 E ^N SO Shift Out
17 15 F ^O SI Shift In
20 16 10 ^P DLE Data Link Escape
21 17 11 ^Q DC1 Device Control 1
22 18 12 ^R DC2 Device Control 2
23 19 13 ^S DC3 Device Control 3
24 20 14 ^T DC4 Device Control 4
25 21 15 ^U NAK Negative Acknowledge
26 22 16 ^V SYN Synchronous idle
27 23 17 ^W ETB End of Transmission Block
30 24 18 ^X CAN Cancel previous data
31 25 19 ^Y EM End of Medium
32 26 1A ^Z SUB Substitute character
33 27 1B ^[ ESC Escape
34 28 1C ^\ FS File Separator
35 29 1D ^] GS Group Separator
36 30 1E ^^ RS Record Separator
37 31 1F ^_ US Unit Separator
40 32 20 SP Space
177 127 7F ^? DEL Delete
Octal Décimal Hexa Lettre Octal Décimal Hexa Lettre
40 32 20 SP 120 80 50 P
41 33 21 ! 121 81 51 Q
42 34 22 " 122 82 52 R
43 35 23 # 123 83 53 S
44 36 24 $ 124 84 54 T
45 37 25 % 125 85 55 U
46 38 26 & 126 86 56 V
47 39 27 ' 127 87 57 W
50 40 28 ( 130 88 58 X
51 41 29 ) 131 89 59 Y
52 42 2A * 132 90 5A Z
53 43 2B + 133 91 5B [
54 44 2C , 134 92 5C \
55 45 2D - 135 93 5D ]
56 46 2E . 136 94 5E ^
57 47 2F / 137 95 5F _
60 48 30 0 140 96 60 `
61 49 31 1 141 97 61 a
62 50 32 2 142 98 62 b
63 51 33 3 143 99 63 c
64 52 34 4 144 100 64 d
65 53 35 5 145 101 65 e
66 54 36 6 146 102 66 f
67 55 37 7 147 103 67 g
70 56 38 8 150 104 68 h
71 57 39 9 151 105 69 i
72 58 3A : 152 106 6A j
73 59 3B ; 153 107 6B k
74 60 3C < 154 108 6C l
75 61 3D = 155 109 6D m
76 62 3E > 156 110 6E n
77 63 3F ? 157 111 6F o
100 64 40 @ 160 112 70 p
101 65 41 A 161 113 71 q
102 66 42 B 162 114 72 r
103 67 43 C 163 115 73 s
104 68 44 D 164 116 74 t
105 69 45 E 165 117 75 u
106 70 46 F 166 118 76 v
107 71 47 G 167 119 77 w
110 72 48 H 170 120 78 x
111 73 49 I 171 121 79 y
112 74 4A J 172 122 7A z
113 75 4B K 173 123 7B {
114 76 4C L 174 124 7C |
115 77 4D M 175 125 7D }
116 78 4E N 176 126 7E ~
117 79 4F O 177 127 7F DEL
Ce document a été traduit de LATEX par
HEVEA et HACHA.