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.