Y a-t-il de bons livres pour un utilisateur relativement nouveau mais pas totalement nouveau de * nix pour obtenir des connaissances un peu plus approfondies (donc pas de "Linux pour les nuls")? Pour la plupart, je ne cherche pas quelque chose à lire du début à la fin. Au contraire, je préfère avoir quelque chose que je peux ramasser et lire en morceaux quand j'ai besoin de savoir comment faire quelque chose ou chaque fois que j'ai l'un de ces "comment puis-je faire ça?" des moments. Certains domaines que j'aimerais voir sont:
- administration en ligne de commande
- script bash
- programmation (bien que j'aimerais quelque chose qui ne soit pas seulement pertinent pour les programmeurs C)
Je voudrais que cela soit aussi indépendant que possible de la plate-forme (ce qui signifie qu'il contient des informations pertinentes pour toute distribution Linux ainsi que BSD, Solaris, OS X, etc.), mais les systèmes Unix que j'utilise le plus sont OS X et Debian / Ubuntu. Donc, si je profiterais le plus d'un livre plus dépendant de la plate-forme, ce sont les plates-formes à cibler.
Si je peux obtenir tout cela dans un seul livre, tant mieux, mais je préfère avoir un peu plus de détails que de couvrir tout . Donc, s'il y a des livres qui couvrent un seul de ces domaines, postez-le. Bon sang, postez-le même si cela ne concerne aucun de ces domaines et que vous pensez que c'est quelque chose qu'une personne à ma place devrait savoir.
la source
Réponses:
J'ai écrit ce post sur le wiki - ceux qui ont suffisamment de représentants pourraient-ils y ajouter des éléments?
Administration système, manuels d'utilisation générale
Nemeth 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 question. Les livres sont assez bons. L'un de ses textes é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 de TCP / IP en détail.
Je n'ai jamais lu ce livre en particulier, mais de nombreuses personnes ici recommandent Unix Power Tools comme mentionné par Hortitude.
Programmation:
Tout ce qui a été écrit par le regretté W. Richard Stevens, en particulier la programmation avancée dans l'environnement Unix et la programmation réseau Unix Vol. 1 et vol. 2
Divers c classique / livres unix, tels que Unix Programmation Environnement , Programmation Unix avancée , Programmation Perles et bien sûr K & R . Les livres C / Unix ont tendance à aller dans l'architecture sous-jacente, et donneront un bon degré de perspicacité qui est pertinent à 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 utile.
Outils spécifiques (par exemple Sendmail)
Divers livres d'O'Reilly et d'autres éditeurs couvrent des 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 publier des guides à la fois d' entre eux .
Quelques ouvrages classiques sur perl : les livres Camel et Llama (ce dernier écrit par nul autre que Randal Schwartz ).
Sed et awk . Je ne sais pas ce que sont les bestioles sur la couverture. Mon exemplaire est allé au sud il y a quelque temps. À ce sujet, Mastering Regular Expressions a également été mentionné ici et constitue un bon livre sur le sujet.
Samba . Le livre de calao (?) Couvre ceci; il y a aussi tout à fait beaucoup de ligne la documentation .
NFS / NIS pour ceux qui utilisent ou gèrent 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 à beaucoup moins que le prix de liste. Le marché Amazon est un bon endroit pour rechercher de tels articles. C'est un très bon moyen d'adopter une approche fusil à pompe sur des sujets comme celui-ci pour peu d'argent.
Par exemple, en Nouvelle-Zélande, les livres techniques sont usurablement chers en raison d'un peso kiwi faible (comme le $ NZ est affectueusement appelé dans les cercles d'expatriés) et d'une chaîne d'approvisionnement extrêmement longue. Vous pourriez dépenser 20% du salaire après impôts d'une semaine pour un diplômé débutant sur un seul livre. Quand je vivais là-bas juste à 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 en Nouvelle-Zélande. Si vous ne vivez pas dans un endroit avec des revenus de niveau 1, je le recommande.
Livres électroniques et ressources en ligne (merci à israkir de me le rappeler):
Le projet de documentation Linux ( www.tldp.org ), a de nombreux guides de sujets spécifiques connus sous le nom de HowTos qui concernent aussi 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. Rechercher des chaînes comme les commandes unix ou apprendre unix augmentera 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 ES Raymond (disponible en ligne et en version imprimée).
La pratique de la programmation par BW Kernighan et R Pike.
la source
J'ai trouvé qu'Unix Power Tools était l'une des meilleures ressources pour moi. Il ne contient peut-être pas de tutoriel, mais c'est une excellente référence.
la source
L'art de la programmation Unix est un livre que j'ai trouvé utile dans le passé, bien qu'il soit un peu incliné par rapport aux autres plates-formes non-Unix.
la source
Les livres O'Reilly ont une excellente couverture * nix. J'ai ceux-ci:
Apprendre le shell bash
* Couvre plusieurs outils de ligne de commande * nix de base ainsi que des techniques de script shell plus avancées.
Apprendre les éditeurs vi et Vim
* Inestimable. M'a donné la possibilité d'éditer ou de créer très rapidement des scripts shell, des fichiers de configuration, des scripts Python à partir du shell.
la source
Je recommande le livre Armadillo d'O'Reilly pour l'administration de la ligne de commande et les scripts shell.
la source
Jason,
Environnement de programmation Unix de Kernighan et Pike vous donnera des bases solides sur tout ce qui concerne Unix et devrait couvrir la plupart de vos questions concernant les scripts de ligne de commande shell, etc.
Le livre Armadillo d'O'Reilly ajoutera l'angle administratif. Cela m'a bien servi!
Bonne chance!
la source
Je peux suggérer le tas de livres ici:
http://www.linux.org/docs/online_books.html
bonne chance;)
la source
Les outils électriques Unix susmentionnés sont indispensables. D'autres classiques sont sed & awk et Mastering Regular Expressions . J'aime aussi quelques livres de la série O'Reilly "Cookbook":
la source
Le guide Advanced Bash-Scripting est le seul livre qui permet vraiment au lecteur de grok bash scripting. Vous avez besoin de cette capacité pour bien comprendre comment démarrer / arrêter les démons et automatiser de nombreuses tâches.
la source
Le langage de programmation AWK
Non seulement présente l'outil polyvalent qui
awk
est, mais donne également un aperçu de la philosophie basée sur Unix et de certainsawk
«modèles de conception».la source
À mon avis, vous en apprendrez plus simplement en jouant avec ce que vous trouvez intéressant sur une boîte * nix. C'est une perte de temps de lire sur BIND si vous ne vous intéressez pas aux réseaux.
la source
Gros accord pour Essential System Adminstration et Unix Power Tools .
Aussi, quel que soit l'éditeur que vous préférez, vim ou emacs, apprenez-le d'avant en arrière. Si vous aimez vim, procurez-vous le livre vim de Steve Oualline.
la source
En ce qui concerne Ubuntu et Linux en général, un bon livre:
la source
"Programmation Shell Unix" et "Exploration du système Unix" de Stephen Kochan
la source
la source