A une époque, j'avais la Bible Linux chez Micro Applications (j'ai naïvement cru y trouver l'équivalent de la Bible PC), dans laquelle les plus grandes facettes du système sont toutes présentées dans un chapitre à elles. Intéressant pour le débutant, mais on reste vite sur sa faim. La liste des commandes résumée dans les deuxième et troisème de couverture est intéressante.
Coté Web, je te recommande "Comment Ca Marche", très populaire également, complète, très pédagogique, et qui ne dit pas de conneries, ce qui tend à se faire rare de nos jours. Tu trouveras un historique d'Unix et des principales commandes (ce qui est une bonne chose,: commencer directement avec un terminal) ici:
Pour le fichier /dev, c'est que touche là l'un des fondements de la philosophie UNIX : tout est fichier. C'est-à-dire qu'en principe, l'intégralité des ressources de ton système doit être accessible à travers le système de fichier.Et pour ce faire, il en existe plusieurs types :
- Les fichiers réguliers (ceux dont tu as l'habitude)
- Les répertoires (ou directory, soit dossier sous Win)
- Les liens durs
- Les liens symboliques
- Les sockets
- Les tubes nommés.
- Les fichiers spéciaux (les fameux /dev pour device)
Windows ne propose que les deux premiers types (les raccourcis ne sont en fait que des fichiers réguliers qui contiennent des informations exploitées par l'explorateur).
- Les liens durs ne sont pas à proprement parler des fichiers, mais les systèmes de fichiers Unix offrent la possibilité à l'utilisateur de déclarer LE MEME FICHIER à plusieurs endroits différents. Ainsi, tu peux copier un fichier type dans les répertoires personnels de tous les utilisateurs, et faire malgré tout en sorte que ce fichier n'existe qu'une seule fois sur le disque dur.
- Les liens symboliques ressemblent aux raccourcis Windows, mais il ne contiennent que le chemin vers le fichier de destination, et sont pris en charge directement par le noyau. Ils sont donc complètement transparents pour les applications et peuvent servir à créer des aliases ou faire des redirections (un raccourci Windows, la seule chose que l'on puisse faire avec, c'est cliquer dessus).
- Les sockets sont des connexions réseau ou internes aux systèmes, mais ils ont la possibilité d'être liés à un nom de fichier. Ainsi, tout ce qui sera écrit dans ce fichier (même depuis la ligne de commande) partira sur le réseau.
- Les tubes nommés (named pipes) te permettent de réaliser ce qui est en principe effectué par le caractère "|" (pipe) depuis la ligne de commande. Un programme qui écrit dans ce fichier sera mis en attente jusqu'à ce qu'un autre processus aille lire le fichier et récupérer les données (à aucun moment celles-ci ne sont écrites sur le disque).
- Les fichiers spéciaux sont une grande force d'Unix. Tout ce qui y est écrit est envoyé non pas vers le disque mais vers une routine spéciale du noyau, destinée à piloter un périphérique (en principe). Ainsi, et pour faire simple, tout ce que tu écriras dans /dev/dsp sera directement envoyé à la carte son (provoquant un bruit assez désagréable) et tout ce que tu en liras proviendra du micro.
En outre, tu peux régler les droits d'accès sur tous ces fichiers comme tu le ferais sur des fichiers ordinaires. Tu peux ainsi en une seule commande autoriser l'accès à ta carte son à certaines personnes, et l'interdire à d'autre.
[^] # Re: Quelques indices.
Posté par Obsidian . En réponse au message Plein de question. Évalué à 4.
Introduction à Unix, chez O'Reilly (les livres O'Reilly sont assez populaires dans le milieu). Je ne l'ai pas lu.
http://www.amazon.fr/exec/obidos/ASIN/2841772098/402-4597509-666891(...)
A une époque, j'avais la Bible Linux chez Micro Applications (j'ai naïvement cru y trouver l'équivalent de la Bible PC), dans laquelle les plus grandes facettes du système sont toutes présentées dans un chapitre à elles. Intéressant pour le débutant, mais on reste vite sur sa faim. La liste des commandes résumée dans les deuxième et troisème de couverture est intéressante.
Coté Web, je te recommande "Comment Ca Marche", très populaire également, complète, très pédagogique, et qui ne dit pas de conneries, ce qui tend à se faire rare de nos jours. Tu trouveras un historique d'Unix et des principales commandes (ce qui est une bonne chose,: commencer directement avec un terminal) ici:
http://cogito.meca.polymtl.ca/CCM/unix/unixintro.htm(...)
Pour le fichier /dev, c'est que touche là l'un des fondements de la philosophie UNIX : tout est fichier. C'est-à-dire qu'en principe, l'intégralité des ressources de ton système doit être accessible à travers le système de fichier.Et pour ce faire, il en existe plusieurs types :
- Les fichiers réguliers (ceux dont tu as l'habitude)
- Les répertoires (ou directory, soit dossier sous Win)
- Les liens durs
- Les liens symboliques
- Les sockets
- Les tubes nommés.
- Les fichiers spéciaux (les fameux /dev pour device)
Windows ne propose que les deux premiers types (les raccourcis ne sont en fait que des fichiers réguliers qui contiennent des informations exploitées par l'explorateur).
- Les liens durs ne sont pas à proprement parler des fichiers, mais les systèmes de fichiers Unix offrent la possibilité à l'utilisateur de déclarer LE MEME FICHIER à plusieurs endroits différents. Ainsi, tu peux copier un fichier type dans les répertoires personnels de tous les utilisateurs, et faire malgré tout en sorte que ce fichier n'existe qu'une seule fois sur le disque dur.
- Les liens symboliques ressemblent aux raccourcis Windows, mais il ne contiennent que le chemin vers le fichier de destination, et sont pris en charge directement par le noyau. Ils sont donc complètement transparents pour les applications et peuvent servir à créer des aliases ou faire des redirections (un raccourci Windows, la seule chose que l'on puisse faire avec, c'est cliquer dessus).
- Les sockets sont des connexions réseau ou internes aux systèmes, mais ils ont la possibilité d'être liés à un nom de fichier. Ainsi, tout ce qui sera écrit dans ce fichier (même depuis la ligne de commande) partira sur le réseau.
- Les tubes nommés (named pipes) te permettent de réaliser ce qui est en principe effectué par le caractère "|" (pipe) depuis la ligne de commande. Un programme qui écrit dans ce fichier sera mis en attente jusqu'à ce qu'un autre processus aille lire le fichier et récupérer les données (à aucun moment celles-ci ne sont écrites sur le disque).
- Les fichiers spéciaux sont une grande force d'Unix. Tout ce qui y est écrit est envoyé non pas vers le disque mais vers une routine spéciale du noyau, destinée à piloter un périphérique (en principe). Ainsi, et pour faire simple, tout ce que tu écriras dans /dev/dsp sera directement envoyé à la carte son (provoquant un bruit assez désagréable) et tout ce que tu en liras proviendra du micro.
En outre, tu peux régler les droits d'accès sur tous ces fichiers comme tu le ferais sur des fichiers ordinaires. Tu peux ainsi en une seule commande autoriser l'accès à ta carte son à certaines personnes, et l'interdire à d'autre.
Prochain cours: l'utilisateur root !
Amuse-toi bien.