GNU/Linux >> Linux Esercitazione >  >> Linux

Quali sono buoni libri su Linux/Unix per un utente avanzato?

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


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


Ho pubblicato su wiki questo post:quelli con un rappresentante sufficiente potrebbero aggiungervi degli elementi.

Amministrazione di sistema, libri di uso generale

  • Nemet et. al, amministrazione di sistema Linux

  • Il libro Armadillo, come menzionato da Bill The Lizard qui sotto.

  • Qualsiasi cosa di Mark Sobell. Fa una sorta di tema e variazioni per vari tipi 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.

  • Il TCP/IP di Stevens illustrato, vol. 1:I protocolli per una panoramica completa su come funziona TCP/IP in dettaglio.

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

Programmazione:

  • Qualsiasi cosa del compianto W. Richard Stevens, in particolare Advanced Programming in the Unix Environment e Unix Network Programming Vol. 1 e vol. 2

  • Vari classici libri c/unix, come The Unix Programming Environment, Advanced Unix Programming, Programming Pearls e ovviamente K&R. I libri su C/Unix tendono ad approfondire l'architettura sottostante e forniranno un discreto grado di intuizione che è rilevante su tutta la linea:questi sono i meccanismi sottostanti all'interno del sistema. Chiunque provi a programmare a livello di sistema (praticamente qualsiasi cosa utilizzi i servizi di sistema, indipendentemente dalla lingua) troverà vantaggioso un fondamento in questo.

Strumenti specifici (es. Sendmail)

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

  • Il libro Bat su sendmail - se hai occasione di provare le gioie di lavorare con sendmail.cf. Se hai una scelta su MTA, postfix o qmail sono in qualche modo più facili da lavorare (uso postfix dal 2000 circa). O'reilly pubblica guide per entrambi.

  • Alcune opere classiche su perl:i libri Camel e Llama (quest'ultimo scritto nientemeno che da Randal Schwartz).

  • Sed e awk. Non sono sicuro di quali siano le creature in copertina. La mia copia è andata male qualche tempo fa. A proposito di questo, anche Mastering Regular Expressions ha ricevuto una menzione qui ed è un buon libro sull'argomento.

  • Samba. Il libro del bucero (?) copre questo; c'è anche molta documentazione in linea.

  • NFS/NIS per coloro che utilizzano o gestiscono client unix o linux.

Alcuni di questi libri sono in stampa da un po' di tempo e sono ancora attuali. Di conseguenza sono spesso disponibili anche di seconda mano a prezzi molto inferiori al prezzo di listino. Il mercato di Amazon è un buon posto per cercare tali articoli. È un buon modo per affrontare argomenti come questo senza troppi soldi.

Ad esempio, in Nuova Zelanda i libri tecnici sono estremamente costosi a causa di un peso kiwi debole (come il dollaro neozelandese è affettuosamente chiamato nei circoli degli espatriati) e una catena di approvvigionamento tortuosamente lunga. Potresti spendere il 20% della retribuzione al netto delle tasse di una settimana per un laureato in un solo libro. Quando vivevo lì appena uscito dall'università usavo molto questo tipo di mercato, comprando spesso libri per 1/4 del loro prezzo di listino, incluso il costo della spedizione in Nuova Zelanda. Se non vivi in ​​un luogo con redditi di primo livello, ti consiglio questo.

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

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

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

  • Google. Ci sono molte, molte risorse unix e linux sul web. Le stringhe di ricerca come i comandi unix o imparare unix mostreranno qualsiasi quantità di risorse online.

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

Parte della filosofia di Unix:

  • The Art of UNIX Programming di ES Raymond (disponibile online e in stampa).

  • La pratica della programmazione di BW Kernighan e R Pike.


Linux
  1. Linux vs. Unix:qual è la differenza?

  2. Che cos'è un utente Linux?

  3. Migrazione da Unix a Linux

  4. Linux – I diversi kernel Linux/unix sono intercambiabili?

  5. I/O su disco Linux OOM. Inoltre:scambia, a cosa serve?

25 libri gratuiti per imparare Linux gratuitamente

6 migliori distribuzioni Linux per la programmazione

Cosa sono gli inode in Linux?

20 suggerimenti per la programmazione Killer Perl per principianti su sistemi operativi UNIX/Linux

Cos'è umask in UNIX/Linux

Quali sono le convenzioni di chiamata per le chiamate di sistema UNIX e Linux (e le funzioni dello spazio utente) su i386 e x86-64