J'ai trouvé Unix Power Tools comme l'une des meilleures ressources pour moi. Il ne contient peut-être pas de didacticiel, mais c'est une excellente référence.
L'Art de la programmation Unix est un livre que j'ai trouvé utile dans le passé, bien qu'il soit un peu incliné contre d'autres plates-formes non Unix.
J'ai wiki ce message - ceux qui ont suffisamment de représentants pourraient-ils y ajouter des éléments.
Administration du système, manuels d'utilisation générale
-
Németh et. al, Administration système Linux
-
Le livre Armadillo, comme mentionné par Bill The Lizard ci-dessous.
-
N'importe quoi de Mark Sobell. Il fait une sorte de thème et de variations pour différentes saveurs d'Unix, alors choisissez le livre le plus approprié à l'environnement en cours. Les livres sont plutôt bien. L'un des siens était un texte prescrit lorsque j'ai fait mon B.Sc.
-
TCP/IP de Stevens illustré, vol. 1 : Les protocoles pour un aperçu complet du fonctionnement détaillé de TCP/IP.
-
Je n'ai jamais lu ce livre en particulier, mais beaucoup de gens ici recommandent Unix Power Tools comme mentionné par Hortitude.
Programmation :
-
N'importe quoi de feu W. Richard Stevens, en particulier Advanced Programming in the Unix Environment et Unix Network Programming Vol. 1 et vol. 2
-
Divers livres classiques sur c/unix, tels que The Unix Programming Environment, Advanced Unix Programming, Programming Pearls et bien sûr K&R. Les livres C/Unix ont tendance à entrer dans l'architecture sous-jacente et donneront un bon degré d'informations pertinentes à tous les niveaux - ce sont les mécanismes sous-jacents au sein du système. Quiconque essaie de faire de la programmation au niveau du système (essentiellement tout ce qui utilise des services système, quel que soit le langage) y trouvera une base bénéfique.
Outils spécifiques (ex. Sendmail)
Divers livres d'O'Reilly et d'autres éditeurs traitent de sujets spécifiques. Certains des principaux sont :
-
Le livre Bat sur sendmail - si vous avez l'occasion de découvrir les joies de travailler avec sendmail.cf. Si vous avez le choix sur MTA, postfix ou qmail sont un peu plus faciles à utiliser (j'utilise postfix depuis environ 2000). O'reilly publie des guides pour les deux.
-
Quelques travaux classiques sur perl :les livres Camel et Llama (ce dernier écrit par nul autre que Randal Schwartz).
-
Sed et awk. Je ne sais pas quelles sont les créatures sur la couverture. Ma copie est partie dans le sud il y a quelque temps. À ce sujet, Mastering Regular Expressions a également été mentionné ici et est un bon livre sur le sujet.
-
Samba. Le livre calao (?) couvre cela; il y a aussi pas mal de documentation en ligne.
-
NFS/NIS pour ceux qui utilisent ou maintiennent des clients unix ou linux.
Certains de ces livres sont imprimés depuis un certain temps et sont toujours d'actualité. Par conséquent, ils sont également souvent disponibles d'occasion à un prix bien inférieur au prix courant. Le marché Amazon est un bon endroit pour rechercher de tels articles. C'est un assez bon moyen d'aborder des sujets comme celui-ci pour peu d'argent.
Par exemple, en Nouvelle-Zélande, les livres techniques coûtent cher en raison d'un peso kiwi faible (comme le $NZ est affectueusement surnommé dans les cercles d'expatriés) et d'une chaîne d'approvisionnement tortueuse. Vous pourriez dépenser 20% du salaire après impôt d'une semaine pour un diplômé débutant sur un seul livre. Quand je vivais là-bas juste après la sortie de l'université, j'utilisais beaucoup ce type de marché, achetant souvent des livres pour 1/4 de leur prix catalogue - y compris les frais d'expédition vers la Nouvelle-Zélande. Si vous ne vivez pas dans un endroit avec des revenus de niveau 1, je vous le recommande.
E-Books et ressources en ligne (merci à israkir de me le rappeler) :
-
Le projet de documentation Linux (www.tldp.org) contient de nombreux guides thématiques spécifiques connus sous le nom de HowTos qui concernent également souvent des outils OSS tiers et seront pertinents pour d'autres variantes d'Unix. Il contient également une série de FAQ et de guides.
-
Unix Guru's Universe est une collection de ressources Unix avec une saveur un peu plus old-school.
-
Google. Il existe de très nombreuses ressources Unix et Linux sur le Web. Les chaînes de recherche telles que les commandes unix ou apprendre unix afficheront n'importe quelle quantité de ressources en ligne.
-
Safari. Il s'agit d'un service d'abonnement, mais vous pouvez rechercher les textes d'un assez grand nombre de livres. Je peux le recommander car je l'ai utilisé. Ils font également des licences de site pour les entreprises clientes.
Une partie de la philosophie d'Unix :
-
The Art of UNIX Programming par E S Raymond (disponible en ligne et en version papier).
-
La pratique de la programmation par BW Kernighan et R Pike.