Quali sono buoni libri Linux / Unix per un utente in progresso? [chiuso]


84

Esistono buoni libri per un utente * nix relativamente nuovo ma non totalmente nuovo per ottenere una conoscenza un po 'più approfondita (quindi niente "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 ho bisogno di sapere come fare qualcosa o ogni volta che ho uno di quei "come lo faccio di nuovo?" momenti. Alcune aree che mi piacerebbe vedere sono:

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

Mi piacerebbe che fosse il più indipendente dalla piattaforma possibile (il che significa che ha informazioni rilevanti per qualsiasi distribuzione Linux e BSD, Solaris, OS X, ecc.), Ma i sistemi unix che uso di più sono OS X e Debian / Ubuntu. Quindi, se trassi il massimo vantaggio dall'avere un libro più dipendente dalla piattaforma, quelle sono le piattaforme su cui puntare.

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


Molti dei libri unix sono abbastanza rilevanti tra le versioni: Linus ha utilizzato la programmazione avanzata di Stevens in ambiente Unix come guida ai dettagli delle API Unix mentre stava sviluppando il codice dei servizi di sistema per Linux.
ConcernedOfTunbridgeWells

Puoi passare attraverso Squid Proxy Server 3.1: Guida per principianti. Per maggiori informazioni packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240

Risposte:


63

Ho creato un wiki di questo post: quelli con una reputazione sufficiente potrebbero aggiungere elementi ad esso.

Amministrazione del sistema, libri di uso generale

Programmazione:

Strumenti specifici (ad esempio Sendmail)

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

Alcuni di questi libri sono stati stampati per un bel po 'e sono ancora rilevanti. Di conseguenza sono spesso disponibili anche di seconda mano a molto meno del prezzo di listino. Il marketplace di Amazon è un buon posto per cercare tali articoli. È un buon modo per fare un approccio da fucile ad argomenti come questo per pochi soldi.

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

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

  • Il progetto Linux Documentation ( www.tldp.org ), ha molte guide ad argomenti specifici conosciute 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ù vecchia scuola.

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

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

Alcune delle filosofie di Unix:


20

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


Comunque non sto necessariamente cercando un tutorial. :) Mi piacerebbe qualcosa che sia migliore come strumento di riferimento.
Jason Baker


11

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

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

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



7

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 riguardanti lo scripting della riga di comando della shell, ecc.

Il libro Armadillo di O'Reilly aggiungerà il punto di vista amministrativo. Mi è servito bene!

In bocca al lupo!






2

testo alternativo

Secondo me, imparerai di più semplicemente scherzando con ciò che trovi interessante su una scatola * nix. È una perdita di tempo leggere di BIND se non sei interessato alle reti.


perché la mia immagine non è stata pubblicata? img56.imageshack.us/img56/6668/0596005288500jx2.gif

Dipende da cosa stai facendo. Ho solo una rete domestica abbastanza semplice e ho configurato BIND per la risoluzione interna dei nomi. Ho anche un sistema di posta elettronica che risale ai giorni dell'UUCP in cui utilizzo Postfix dal 2000 circa, smail dal 1995 al 1999 e UUPC dal 1991 al 1995.
ConcernedOfTunbridgeWells

NXC - grazie. Domanda veloce: perché non utilizzare / etc / hosts?

Sistemi legacy: ho archivi di file di cassette postali unix che risalgono agli anni '90 e ho avuto una connessione dial-up fino al 2002 circa. La rete ha un MTA locale e una cache DNS, anche se con una connessione a banda larga in questi giorni potresti probabilmente usare solo quelli dell'ISP.
ConcernedOfTunbridgeWells

1

Grande accordo per Essential System Adminstration e Unix Power Tools .

Inoltre, qualunque editor tu preferisca, vim o emacs, imparalo avanti e indietro. Se ti piace vim, allora prendi il libro di vim di Steve Oualline.



1

"Unix Shell Programming" e "Exploring the Unix System" di Stephen Kochan


1
  • sed & awk Dougherty e robbins
  • Padroneggiare l'espressione regolare Jeffrey Friedl
  • Linux in poche parole per cercare le cose, sebbene la maggior parte delle informazioni sia anche nelle pagine man
  • Vim di Steve Oualline
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.