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


84

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.


Beaucoup de livres Unix sont assez pertinents dans toutes les versions - Linus a utilisé la programmation avancée de Stevens dans l'environnement Unix comme guide pour les détails des API Unix alors qu'il développait le code des services système pour Linux.
ConcernedOfTunbridgeWells

Vous pouvez consulter Squid Proxy Server 3.1: Guide du débutant. Pour plus d'informations packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240

Réponses:


63

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:

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 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:


20

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.


Je ne cherche pas forcément un tutoriel de toute façon. :) J'aimerais quelque chose de meilleur comme outil de référence.
Jason Baker


11

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.



7

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!





2

Le langage de programmation AWK

Non seulement présente l'outil polyvalent qui awkest, mais donne également un aperçu de la philosophie basée sur Unix et de certains awk«modèles de conception».


2

texte alternatif

À 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.


pourquoi mon image n'a-t-elle pas été publiée? img56.imageshack.us/img56/6668/0596005288500jx2.gif

Cela dépend de ce que vous faites. J'ai juste un réseau domestique assez simple et j'ai configuré BIND pour faire la résolution de nom interne. J'ai aussi un système de messagerie datant de l'époque UUCP où j'utilise Postfix depuis environ 2000, smail de 1995-1999 et UUPC de 1991-1995.
ConcernedOfTunbridgeWells

NXC - merci. Question rapide - pourquoi ne pas utiliser / etc / hosts?

Systèmes hérités - J'ai des archives de fichiers de boîtes aux lettres unix datant des années 1990 et une connexion commutée jusqu'en 2002 environ. Le réseau dispose d'un MTA local et d'un cache DNS, bien qu'avec une connexion haut débit de nos jours, vous pourriez probablement simplement utiliser ceux du FAI.
ConcernedOfTunbridgeWells

1

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.



1

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


1
  • 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 soient également dans les pages de manuel
  • Vim par Steve Oualline
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.