GNU/Linux >> Znalost Linux >  >> Linux

Jaké jsou dobré knihy o Linuxu/Unixu pro pokročilé uživatele?

Zjistil jsem, že Unix Power Tools jsou pro mě jedním z nejlepších zdrojů. Možná v něm není návod, ale je to skvělá reference.


Umění programování Unixu je kniha, kterou jsem v minulosti považoval za užitečnou, přestože byla trochu nakloněná jiným platformám, které nejsou unixové.


Napsal jsem tento příspěvek na wiki – mohli by do něj přidat položky ti s dostatečným zástupcem.

Správa systému, knihy obecného použití

  • Nemeth et. al, Linux System Administration

  • The Armadillo book, jak zmínil Bill The Lizard níže.

  • Cokoli od Marka Sobella. Dělá jakési náměty a variace pro různé varianty unixu, takže si vyberte knihu, která nejlépe odpovídá prostředí, které máte. Knihy jsou docela dobré. Jeden z jeho byl předepsaný text, když jsem dělal bakalářský

  • Stevensův TCP/IP ilustrovaný, sv. 1:Protokoly pro podrobný přehled o tom, jak TCP/IP funguje.

  • Tuto konkrétní knihu jsem nikdy nečetl, ale mnoho lidí zde doporučuje Unix Power Tools, jak je zmíněno Hortitude.

Programování:

  • Cokoli od zesnulého W. Richarda Stevense, zejména Advanced Programming in the Unix Environment a Unix Network Programming Vol. 1 a sv. 2

  • Různé klasické c/unix knihy, jako je The Unix Programming Environment, Advanced Unix Programming, Programming Pearls a samozřejmě K&R. Knihy C/Unix mají tendenci jít do základní architektury a poskytnou slušnou míru vhledu, který je relevantní napříč všemi oblastmi – to jsou základní mechanismy v rámci systému. Každý, kdo se snaží programovat na úrovni systému (v podstatě cokoli pomocí systémových služeb, bez ohledu na jazyk), najde základy v tom, že je to prospěšné.

Specifické nástroje (např. Sendmail)

Různé knihy od O'Reillyho a dalších nakladatelství pokrývají konkrétní témata. Některé z těch klíčových jsou:

  • The Bat book on sendmail – pokud máte příležitost zažít radost z práce se sendmail.cf. Pokud máte na výběr na MTA, je práce s postfixem nebo qmailem poněkud jednodušší (postfix používám asi od roku 2000). O'reilly publikuje průvodce oběma.

  • Některé klasické práce o perlu:knihy Camel a Llama (poslední nenapsal nikdo jiný než Randal Schwartz).

  • Sed a awk. Nejsem si jistý, jaká zvířátka jsou na obálce. Moje kopie šla před chvílí na jih. Pokud jde o toto téma, dostalo se zde také zmínky o zvládnutí regulárních výrazů a je to dobrá kniha na toto téma.

  • Samba. Kniha zoborožce (?) to pokrývá; existuje také poměrně mnoho online dokumentace.

  • NFS/NIS pro ty, kteří používají nebo udržují unixové nebo linuxové klienty.

Některé z těchto knih jsou v tisku již poměrně dlouho a jsou stále aktuální. V důsledku toho jsou také často dostupné z druhé ruky za mnohem nižší cenu, než je katalogová cena. Amazonské tržiště je dobrým místem pro hledání takových položek. Je to docela dobrý způsob, jak udělat brokovnicový přístup k podobným tématům za málo peněz.

Například na Novém Zélandu jsou technické knihy lichvářsky drahé kvůli slabému kiwi pesu (jak je NZ v kruzích expatů láskyplně známý) a klikatě dlouhému dodavatelskému řetězci. Za jednu knihu byste mohli utratit 20 % týdenní mzdy po zdanění začínajícího absolventa. Když jsem tam bydlel těsně po univerzitě, tento typ trhu jsem hojně využíval, často jsem kupoval knihy za 1/4 jejich katalogové ceny – včetně nákladů na dopravu na Nový Zéland. Pokud nežijete v lokalitě s příjmy úrovně 1, doporučuji toto.

E-knihy a online zdroje (díky israkir za připomenutí):

  • Projekt Linux Documentation (www.tldp.org) má mnoho specifických tematických příruček známých jako HowTos, které se také často týkají nástrojů OSS třetích stran a budou relevantní pro další varianty Unixu. Má také řadu často kladených otázek a průvodců.

  • Unix Guru's Universe je sbírka unixových zdrojů s poněkud více oldschoolovou příchutí.

  • Google. Na webu je mnoho, mnoho unixových a linuxových zdrojů. Vyhledávací řetězce jako unixové příkazy nebo naučení unixu zobrazí libovolné množství online zdrojů.

  • Safari. Jedná se o předplatitelskou službu, ale můžete vyhledávat v textech poměrně velkého množství knih. Mohu doporučit, protože jsem to používal. Dělají také licence na stránky pro firemní zákazníky.

Něco z filozofie Unixu:

  • The Art of UNIX Programming od E S Raymonda (k dispozici online a v tištěné podobě).

  • Praxe programování od BW Kernighan a R Pike.


Linux
  1. Migrace Unixu na Linux

  2. Zdroje pro programování Portable Shell?

  3. K čemu jsou Inody dobré?

  1. Co je uživatel Linuxu?

  2. UNIX / Linux:Co je to Shell? Jaké jsou různé Shelly?

  3. Co je umask v UNIX/Linux

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  3. Linux OOM disk I/O. Také:swap, k čemu je to dobré?