web-dev-qa-db-fra.com

Quels sont les bons livres Linux / Unix pour un utilisateur avancé?

Existe-t-il de bons livres pour un utilisateur relativement nouveau mais pas totalement nouveau * nix pour acquérir 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. Plutôt, je préfère avoir quelque chose que je peux ramasser et lire en gros morceaux quand j'ai besoin de savoir comment faire quelque chose ou chaque fois que j'ai un de ces "comment puis-je le faire à nouveau?" des moments. Voici quelques domaines que j'aimerais voir:

  • administration en ligne de commande
  • script bash
  • programmation (bien que j'aimerais quelque chose qui ne soit pas seulement pertinent pour les programmeurs C)

J'aimerais que cela soit aussi indépendant de la plate-forme que possible (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 profite le plus d'avoir un livre plus dépendant de la plate-forme, ce sont les plates-formes à cibler.

Si je peux rassembler tout cela dans un seul livre, c'est parfait, mais je préfère avoir un peu plus de détails que de couvrir tout. Donc, s'il existe des livres qui couvrent un seul de ces domaines, postez-le. Merde, postez-le même si cela ne concerne aucun de ces domaines et que vous pensez que c'est quelque chose qu'une personne dans ma position devrait savoir.

85
Jason Baker

J'ai créé ce wiki - ceux qui ont suffisamment de représentants pourraient-ils y ajouter des éléments?.

Administration système, livres d'utilisation générale

  • Nemeth et. al, Administration système Linux

  • Le Armadillo livre, comme mentionné par Bill The Lizard ci-dessous .

  • Tout par 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 main. Les livres sont assez bons. L'un des siens était un texte prescrit lorsque j'ai fait mon B.Sc.

  • Stevens ' TCP/IP illustré, vol. 1: The Protocols pour une analyse détaillée du fonctionnement détaillé de TCP/IP.

  • Je n'ai jamais lu ce livre en particulier, mais beaucoup de gens ici recommandent nix Power Tools comme mentionné par Hortitude.

Programmation:

Outils spécifiques (par exemple Sendmail)

Divers livres d'O'Reilly et d'autres éditeurs couvrent des sujets spécifiques. Certains des principaux sont:

Certains de ces livres sont imprimés depuis longtemps et sont toujours d'actualité. Par conséquent, ils sont également souvent disponibles d'occasion à un prix bien inférieur au prix catalogue. Le marché d'Amazon est un bon endroit pour rechercher de tels articles. C'est tout à fait une bonne façon de faire une approche au fusil de chasse sur des sujets comme celui-ci pour pas beaucoup d'argent.

Par exemple, en Nouvelle-Zélande, les livres techniques sont généralement chers en raison d'un faible peso kiwi (comme le $ NZ est affectueusement connu dans les cercles d'expatriés) et d'une chaîne d'approvisionnement tortueusement longue. Vous pourriez dépenser 20% du salaire après impôt d'une semaine pour un diplômé débutant sur un seul livre. Lorsque j'habitais 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 courant - 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 l'avoir rappelé):

  • Le projet de documentation Linux ( www.tldp.org ), contient de nombreux guides de sujets spécifiques appelés HowTos qui concernent également souvent des outils OSS tiers et seront pertinents pour d'autres variantes Unix . Il a également une série de FAQ et guides .

  • nix Guru's Universe est une collection de ressources Unix avec une saveur un peu plus old-school.

  • Google. Il existe de nombreuses ressources Unix et Linux sur le Web. Les chaînes de recherche comme commandes unix ou learn 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:

J'ai trouvé nix Power Tools pour être l'une des meilleures ressources pour moi. Il ne contient peut-être pas de tutoriel, mais c'est une excellente référence.

20
Hortitude

L'art de la programmation Unix est un livre que j'ai trouvé utile dans le passé, bien qu'il soit un peu biaisé par rapport aux autres plates-formes non-unix.

15
Jason Baker

Les livres O'Reilly ont une excellente couverture * nix. Je les ai:

Apprendre le shell bash
* Couvre plusieurs outils de ligne de commande * nix de base ainsi que des techniques de script Shell plus avancées.

Apprentissage des éditeurs vi et Vim
* Inestimable. M'a donné la possibilité de modifier ou de créer très rapidement des scripts Shell, des fichiers de configuration, des scripts Python à partir du Shell.

11
postfuturist

Je recommande le livre Armadillo d'O'Reilly pour l'administration en ligne de commande et les scripts Shell.

alt text

10
Bill the Lizard

Jason,

nix Programming Environment par 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 d'administration. Cela m'a bien servi!

Bonne chance!

7
user27037

Le Advanced Bash-Scripting Guide est le seul livre qui permet vraiment au lecteur de faire des scripts bash. Vous avez besoin de cette capacité pour bien comprendre comment démarrer/arrêter les démons et automatiser un grand nombre de tâches.

4

Les outils électriques Unix susmentionnés sont indispensables. D'autres classiques sont sed & awk et Maîtrise des expressions régulières . J'aime aussi certains livres de la série O'Reilly "Cookbook":

4

Je peux suggérer le tas de livres ici:

http://www.linux.org/docs/online_books.html

bonne chance;)

4
israkir

Le langage de programmation AWK

Présente non seulement l'outil polyvalent qu'est awk, mais donne également un aperçu de la philosophie basée sur Unix et de quelques awk 'design-patterns'.

2
x-way

alt text

À 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 n'avez aucun intérêt pour les réseaux.

2
theman_on_vista
  • sed & awk Dougherty et robbins
  • Maîtriser l'expression régulière Jeffrey Friedl
  • Linux en bref pour rechercher les choses, bien que la plupart des informations se trouvent également dans les pages de manuel
  • Vim par Steve Oualline
1
Navi

En ce qui concerne Ubuntu et Linux en général, un bon livre:

1
Aaron

"Programmation Unix Shell" et "Exploration du système Unix" de Stephen Kochan

1
mpez0

Gros accord pour Essential System Adminstration et nix 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 de vim de Steve Oualline.

1
Andy Lester