Domanda

Ci sono dei buoni libri per un utente * nix relativamente nuovo ma non del tutto nuovo per ottenere una conoscenza un po 'più approfondita (quindi no "Linux for dummies")? Per la maggior parte, non sto cercando qualcosa da leggere dall'inizio alla fine. Piuttosto, preferirei avere qualcosa che posso raccogliere e leggere a pezzi quando devo sapere come fare qualcosa o ogni volta che ho uno di quelli "come posso farlo di nuovo?" momenti. Alcune aree che mi piacerebbe vedere sono:

  • amministrazione della riga di comando
  • bash scripting
  • programmazione (anche se mi piacerebbe qualcosa che non è rilevante solo per i programmatori C)

Vorrei che questo fosse il più indipendente possibile dalla piattaforma (nel senso che ha informazioni che sono rilevanti per qualsiasi distribuzione Linux così come BSD, Solaris, OS X, ecc.), ma i sistemi unix che utilizzo di più sono OS X e Debian / Ubuntu. Quindi, se traressi il massimo beneficio dall'avere un libro più dipendente dalla piattaforma, quelle sono le piattaforme da scegliere.

Se riesco a ottenere tutto questo in un libro, fantastico, ma preferirei avere un materiale un po 'più approfondito rispetto alla copertura di tutto . Quindi, se ci sono libri che coprono solo una di queste aree, pubblicalo. Al diavolo, pubblicalo anche se non è rilevante per nessuna di quelle aree e pensi che sia qualcosa che una persona nella mia posizione dovrebbe conoscere.

È stato utile?

Soluzione

Ho pubblicato questo wiki in wiki - potrebbero quelli con un rappresentante sufficiente aggiungere elementi ad esso.

Amministrazione del sistema, libri di uso generale

  • Nemeth et. al, Amministrazione del sistema Linux

  • Il Armadillo , come menzionato da Bill The Lizard < a href = "https://stackoverflow.com/questions/236838/what-are-good-linuxunix-books-for-an-advancing-user#236932"> sotto .

  • Qualsiasi cosa di Mark Sobell . Fa una sorta di temi e variazioni per vari gusti di unix, quindi scegli il libro più appropriato per l'ambiente in mano. I libri sono abbastanza buoni. Uno dei suoi era un testo prescritto quando ho fatto il mio B.Sc.

  • Stevens ' TCP / IP illustrato, vol. 1: I protocolli per un esaurimento completo su come TCP / IP funziona in dettaglio.

  • Non ho mai letto questo libro in particolare, ma molte persone qui stanno raccomandando Unix Power Tools come menzionato da Hortitude.

Programmazione:

Strumenti specifici (ad esempio Sendmail)

Vari libri di O'Reilly e di altri editori trattano argomenti specifici. Alcuni dei principali sono:

Alcuni di questi libri sono stati stampati per un po 'di tempo e sono ancora rilevanti. Di conseguenza sono spesso disponibili anche di seconda mano a un prezzo molto inferiore a quello di listino. Il mercato di Amazon è un buon posto per cercare tali oggetti. È un buon modo per fare un approccio con il fucile da caccia ad argomenti come questo senza troppi soldi.

Ad esempio, in Nuova Zelanda i libri tecnici sono usualmente costosi a causa di un peso di kiwi debole (poiché il $ NZ è affettuosamente conosciuto nei circoli degli espatriati) e una catena di approvvigionamento tortuosamente lunga. Potresti spendere il 20% della retribuzione al netto delle imposte di una settimana per un laureato in un singolo libro. Quando vivevo lì appena fuori dall'università, usavo molto questo tipo di mercato, spesso comprando libri per 1/4 del loro prezzo di listino, incluso il costo della spedizione in Nuova Zelanda. Se non vivi in ??un luogo con entrate di livello 1 ti consiglio questo.

E-book e risorse online (grazie a israkir per avermelo ricordato):

  • Il progetto Documentazione Linux ( www.tldp.org ), ha molte guide tematiche specifiche conosciute come HowTos che spesso riguardano anche strumenti OSS di terze parti e saranno rilevanti per altre varianti Unix. Ha anche una serie di FAQ e guide .

  • Universo di Unix Guru è una raccolta di risorse unix con un sapore un po 'più vecchio stile.

  • Google. Ci sono molte, molte risorse unix e linux sul web. Cerca stringhe come comandi unix o impara unix aumenterà qualsiasi quantità di risorse online .

  • Safari . Questo è un servizio in abbonamento, ma puoi cercare i testi di un numero piuttosto elevato di libri. Posso consigliare questo come l'ho usato. Fanno anche licenze di sito per clienti aziendali.

Parte della filosofia di Unix:

Altri suggerimenti

Ho trovato Unix Power Tools per essere una delle migliori risorse per me. Potrebbe non avere un tutorial, ma è un ottimo riferimento.

L'arte della programmazione Unix è un libro che ho trovato utile in passato , nonostante sia leggermente inclinato rispetto ad altre piattaforme non unix.

I libri di O'Reilly hanno un'eccellente copertura * nix. Ho questi:

Imparare la shell bash
* Comprende diversi strumenti di base della riga di comando * nix e tecniche di scripting della shell più avanzate.

Imparare gli editor vi e Vim
* Inestimabile. Mi ha dato la possibilità di modificare o creare molto rapidamente script di shell, file di configurazione, script Python dalla shell.

Raccomando il Armadillo di O'Reilly per l'amministrazione della riga di comando e shell scripting.

alt text

Jason,

Unix Programming Environment di Kernighan e Pike ti fornirà solide basi su tutto ciò che riguarda Unix e dovrebbe coprire la maggior parte delle tue domande relative allo scripting da riga di comando della shell ecc.

Il Armadillo di O'Reilly aggiungerà l'angolo amministrativo. Mi è servito bene!

Buona fortuna!

Posso suggerire il mucchio di libri qui:

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

buona fortuna;)

Il summenzionato Unix Power Tools è un must. Altri classici sono sed & amp; awk e Mastering Regular Expressions . Mi piacciono anche alcuni libri di O'Reilly " Cookbook " serie:

La Advanced Bash-Scripting Guide è l'unico libro che consente davvero lettore per grok bash scripting. Hai bisogno di questa capacità per comprendere appieno come avviare / arrestare i demoni e automatizzare molte attività.

Il linguaggio di programmazione AWK

Non solo introduce allo strumento versatile che è awk , ma fornisce anche una visione della filosofia basata su Unix e alcuni 'design-pattern' di awk .

 alt text

A mio avviso, imparerai di più semplicemente scherzando con ciò che trovi interessante su una * nix box. Leggere BIND è una perdita di tempo se non si ha interesse per le reti.

Grande accordo per Amministrazione del sistema essenziale e Unix Power Tools .

Inoltre, qualunque editor tu preferisca, vim o emacs, imparalo indietro & amp; via. Se ti piace Vim, allora prendi il libro di Steve Oualline.

Per quanto riguarda Ubuntu e Linux in generale, un buon libro:

La programmazione Unix Shell di Stephen Kochan " e " Exploring the Unix System "

  • sed & amp; Awk Dougherty e robbins
  • Padroneggiare l'espressione regolare Jeffrey Friedl
  • Linux in breve per cercare le cose, sebbene la maggior parte delle informazioni sia anche in manpage
  • Vim di Steve Oualline
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top