Gelişen bir kullanıcı için iyi Linux / Unix kitapları nelerdir? [kapalı]


84

Nispeten yeni ancak tamamen yeni olmayan bir * nix kullanıcısı için biraz daha derinlemesine bilgi edinmek için iyi kitaplar var mı (yani "aptallar için Linux" yok)? Çoğunlukla, baştan sona okuyacak bir şey aramıyorum. Bunun yerine, bir şeyi nasıl yapacağımı bilmem gerektiğinde veya bunlardan birine sahip olduğumda parçalar halinde toplayıp okuyabileceğim bir şeyi tercih ederim veya bunlardan biri "bunu nasıl tekrar yaparım?" anlar. Görmek istediğim bazı alanlar:

  • komut satırı yönetimi
  • bash komut dosyası
  • programlama (ancak sadece C programcıları için alakalı olmayan bir şey istiyorum)

Bunun mümkün olduğunca platformdan bağımsız olmasını istiyorum (yani, herhangi bir linux dağıtımının yanı sıra BSD, Solaris, OS X vb. İle ilgili bilgilere sahip olması), ancak en çok kullandığım unix sistemleri OS X ve Debian / Ubuntu. Yani platforma daha bağımlı bir kitaba sahip olmaktan en çok yararlanırsam, bunlar hedeflenecek platformlardır.

Tüm bunları tek bir kitapta bulabilirsem harika, ama her şeyi kapsamaktansa biraz daha derinlemesine materyale sahip olmayı tercih ederim . Bu alanlardan sadece birini kapsayan herhangi bir kitap varsa, onu postalayın. Kahretsin, bu alanlardan herhangi biriyle alakalı olmasa bile postalayın ve bunun benim konumumdaki bir kişinin bilmesi gereken bir şey olduğunu düşünüyorsunuz.


Unix kitaplarının çoğu sürümler arasında oldukça uygundur - Linus, linux için sistem hizmetleri kodunu geliştirirken, Unix API'lerinin küçük ayrıntılarına yönelik bir kılavuz olarak Stevens'ın Unix ortamında Gelişmiş Programlama özelliğini kullandı.
ConcernedOfTunbridgeWells

Squid Proxy Server 3.1: Başlangıç ​​Kılavuzu kitabını inceleyebilirsiniz. Daha fazla bilgi için packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240

Yanıtlar:


63

Bu gönderiyi wiki'ledim - yeterli replere sahip olanlar ona öğe ekleyebilir mi?

Sistem yönetimi, genel kullanım kitapları

Programlama:

Belirli araçlar (örneğin Sendmail)

O'Reilly'nin ve diğer yayıncıların çeşitli kitapları belirli konuları kapsamaktadır. Önemli olanlardan bazıları:

Bu kitaplardan bazıları uzun süredir basılmakta ve hala geçerlidir. Sonuç olarak, genellikle liste fiyatından çok daha düşük bir fiyata ikinci el olarak da temin edilebilirler. Amazon pazarı, bu tür ürünleri aramak için iyi bir yerdir. Bu gibi konulara çok para ödemeden av tüfeği yaklaşımı yapmanın oldukça iyi bir yolu.

Örnek olarak, Yeni Zelanda'daki teknik kitaplar, zayıf bir kivi pesosu (Yeni Zelanda doları, göçmen çevrelerinde sevgiyle bilinir) ve dolambaçlı uzun tedarik zinciri nedeniyle aşırı derecede pahalıdır. Başlangıç ​​mezunu için bir haftalık vergi sonrası ödemenin% 20'sini tek bir kitapta harcayabilirsiniz. Üniversitenin hemen dışında orada yaşarken, bu tür bir pazarı çok kullanırdım, genellikle liste fiyatının 1 / 4'üne kitap satın alırdım - Yeni Zelanda'ya nakliye masrafları dahil. Seviye 1 geliri olan bir yerde yaşamıyorsanız, bunu tavsiye ederim.

E-Kitaplar ve çevrimiçi kaynaklar ( bana hatırlattığı için israkir'e teşekkürler ):

  • Linux Dokümantasyon projesi ( www.tldp.org ), genellikle üçüncü taraf OSS araçlarını ilgilendiren ve diğer Unix varyantlarıyla ilgili olan , HowTos olarak bilinen birçok özel konu kılavuzuna sahiptir . Aynı zamanda bir dizi SSS ve kılavuz içerir .

  • Unix Guru's Universe , biraz daha eski tarz bir tada sahip unix kaynaklarından oluşan bir koleksiyondur.

  • Google. Web'de pek çok unix ve linux kaynağı var. Unix komutları gibi arama dizeleri veya unix öğrenme , herhangi bir miktarda çevrimiçi kaynağı açacaktır.

  • Safari . Bu bir abonelik hizmetidir, ancak oldukça fazla sayıda kitabın metinlerinde arama yapabilirsiniz. Bunu kullandığım için tavsiye edebilirim. Ayrıca kurumsal müşteriler için site lisansları da yaparlar.

Unix felsefesinden bazıları:


20

Bulduğum Unix güç Araçlar benim için en iyi kaynaklardan biri olarak. İçinde öğretici olmayabilir, ancak harika bir referanstır.


Zaten mutlaka bir öğretici aramıyorum. :) Bir referans aracı olarak daha iyi bir şey istiyorum.
Jason Baker


11

O'Reilly kitaplarının mükemmel * nix kapsamı vardır. Bende bunlar var:

Bash Kabuğunu
* öğrenmek, çeşitli temel * nix komut satırı araçlarının yanı sıra daha gelişmiş kabuk komut dosyası oluşturma tekniklerini kapsar.

Vi ve Vim Editörlerini Öğrenmek
* Priceless. Kabuktan kabuk komut dosyalarını, yapılandırma dosyalarını, Python komut dosyalarını çok hızlı bir şekilde düzenleme veya oluşturma yeteneği verdi.



7

Jason,

Kernighan ve Pike tarafından hazırlanan Unix Programlama Ortamı , Unix ile ilgili her şey için size sağlam temeller verecek ve kabuk komut satırı komut dosyası oluşturma vb. İle ilgili sorularınızın çoğunu kapsamalıdır.

Armadillo O'Reilly tarafından kitap idaresi açısını ekleyecektir. O bana iyi hizmet etti!

İyi şanslar!




4

Gelişmiş Bash-Komut Kılavuzu gerçekten grok Bash komut dosyası sayesinde okuyucu tek kitaptır. Arka plan programlarını nasıl başlatacağınızı / durduracağınızı ve birçok görevi nasıl otomatikleştireceğinizi tam olarak anlamak için bu beceriye ihtiyacınız var.


2

AWK Programlama Dili

Yalnızca çok yönlü aracı tanıtmakla awkkalmaz, aynı zamanda Unix tabanlı felsefe ve bazı awk'tasarım kalıpları' hakkında bir fikir verir .


2

alternatif metin

Bana göre, bir * nix kutusunda ilginç bulduğunuz şeylerle uğraşarak daha fazlasını öğreneceksiniz. Ağlara ilgi duymuyorsanız, BIND hakkında bir şeyler okumak zaman kaybıdır.



Ne yaptığına bağlı. Oldukça basit bir ev ağım var ve dahili ad çözümlemesi yapmak için BIND'ı kurdum. Ayrıca, 2000 yılından beri Postfix, 1995-1999 arası smail ve 1991-1995 arası UUPC'yi kullandığım UUCP günlerine dayanan bir e-posta sistemim de var.
ConcernedOfTunbridgeWells

NXC - teşekkürler. Kısa soru - neden / etc / hosts kullanılmıyor?

Eski sistemler - 1990'lara kadar giden unix posta kutusu dosya arşivlerim var ve 2002'ye kadar çevirmeli bağlantım vardı. Ağın yerel bir MTA ve DNS önbelleği vardır, ancak bugünlerde geniş bant bağlantısı ile muhtemelen sadece ISS'ndekileri kullanabilirsiniz.
ConcernedOfTunbridgeWells

1

Essential System Adminstration ve Unix Power Tools için büyük anlaşma .

Ayrıca, hangi editörü tercih ederseniz edin, vim veya emacs, ileri geri öğrenin. Eğer vim'i seviyorsanız, Steve Oualline'in vim kitabını alın.



1

Stephen Kochan'ın "Unix Shell Programlama" ve "Unix Sistemini Keşfetme"


1
  • sed & awk Dougherty ve robbins
  • Normal ifadede uzmanlaşmak Jeffrey Friedl
  • Bilginin çoğu yönetim sayfalarında da olsa, işleri araştırmak için kısaca Linux
  • Steve Oualline tarafından Vim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.