Sách Linux / Unix tốt cho người dùng tiến bộ là gì? [đóng cửa]


84

Có cuốn sách nào hay dành cho người dùng * nix tương đối mới nhưng không hoàn toàn mới để có thêm một chút kiến ​​thức chuyên sâu (vì vậy không có "Linux cho hình nộm")? Phần lớn, tôi không tìm kiếm thứ gì đó để đọc qua từ đầu đến cuối. Thay vào đó, tôi muốn có một thứ gì đó mà tôi có thể nhặt và đọc từng đoạn khi tôi cần biết cách làm điều gì đó hoặc bất cứ khi nào tôi có một trong những câu hỏi "làm thế nào để làm điều đó một lần nữa?" khoảnh khắc. Một số lĩnh vực mà tôi muốn xem là:

  • quản trị dòng lệnh
  • kịch bản bash
  • lập trình (mặc dù tôi muốn thứ gì đó không chỉ phù hợp với các lập trình viên C)

Tôi muốn điều này càng độc lập với nền tảng càng tốt (có nghĩa là nó có thông tin liên quan đến bất kỳ bản phân phối linux nào cũng như BSD, Solaris, OS X, v.v.), nhưng hệ thống unix mà tôi sử dụng nhiều nhất là OS X và Debian / Ubuntu. Vì vậy, nếu tôi được hưởng lợi nhiều nhất từ ​​việc có một cuốn sách phụ thuộc vào nền tảng hơn, thì đó là những nền tảng để nhắm mục tiêu.

Nếu tôi có thể có được tất cả những điều này trong một cuốn sách, thật tuyệt, nhưng tôi thà có một chút tài liệu chuyên sâu hơn là bao quát mọi thứ . Vì vậy, nếu có bất kỳ cuốn sách nào chỉ đề cập đến một trong những lĩnh vực này, hãy đăng nó. Chết tiệt, hãy đăng nó ngay cả khi nó không liên quan đến bất kỳ lĩnh vực nào trong số đó và bạn nghĩ đó là điều mà một người ở vị trí của tôi nên biết.


Nhiều sách unix khá phù hợp với các phiên bản - Linus đã sử dụng Lập trình nâng cao của Stevens trong môi trường Unix như một hướng dẫn về các chi tiết nhỏ của API Unix khi ông phát triển mã dịch vụ hệ thống cho linux.
ConcernedOfTunbridgeWells

Bạn có thể xem qua Squid Proxy Server 3.1: Sách Hướng dẫn cho Người mới bắt đầu. Để biết thêm thông tin packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240

Câu trả lời:


63

Tôi đã wiki'd bài đăng này - những người có đủ đại diện có thể thêm các mục vào nó.

Quản trị hệ thống, sách sử dụng chung

  • Nemeth et. al, Quản trị Hệ thống Linux

  • Các Armadillo cuốn sách, như đã đề cập bởi Bill các Lizard dưới đây .

  • Bất cứ điều gì của Mark Sobell . Anh ấy thực hiện một loại chủ đề và biến thể cho nhiều hương vị khác nhau của unix, vì vậy hãy chọn cuốn sách phù hợp nhất với môi trường trong tay. Những cuốn sách là khá tốt. Một trong những văn bản của anh ấy là một văn bản quy định khi tôi thực hiện chương trình B.Sc.

  • Stevens ' TCP / IP minh họa, tập. 1: Các giao thức để tìm hiểu chi tiết về cách thức hoạt động của TCP / IP.

  • Tôi chưa bao giờ đọc cuốn sách cụ thể này, nhưng nhiều người ở đây đang giới thiệu Unix Power Tools như Hortitude đã đề cập .

Lập trình:

Các công cụ cụ thể (ví dụ: Sendmail)

Nhiều cuốn sách của O'Reilly và các nhà xuất bản khác đề cập đến các chủ đề cụ thể. Một số điều quan trọng là:

Một số cuốn sách này đã được in trong một thời gian khá dài và vẫn còn phù hợp. Do đó, chúng cũng thường có sẵn với giá thấp hơn nhiều so với giá niêm yết. Thị trường Amazon là một nơi tốt để tìm kiếm những mặt hàng như vậy. Đó là một cách khá tốt để thực hiện một cách tiếp cận súng ngắn đối với các chủ đề như thế này mà không tốn nhiều tiền.

Ví dụ, ở New Zealand, sách kỹ thuật rất đắt do đồng peso kiwi yếu (như đô la NZ được biết đến một cách trìu mến trong giới người nước ngoài) và một chuỗi cung ứng cực kỳ dài. Bạn có thể chi 20% lương sau thuế của một tuần cho một sinh viên mới tốt nghiệp cho một cuốn sách. Khi tôi còn sống ở đó khi vừa mới tốt nghiệp đại học, tôi đã sử dụng kiểu chợ này rất nhiều, thường mua sách với giá bằng 1/4 giá niêm yết của chúng - bao gồm cả phí vận chuyển đến New Zealand. Nếu bạn không sống ở một địa điểm có thu nhập cấp 1, tôi khuyên bạn nên làm điều này.

Sách điện tử và tài nguyên trực tuyến (cảm ơn israkir đã nhắc nhở tôi):

  • Dự án Tài liệu Linux ( www.tldp.org ), có nhiều hướng dẫn chủ đề cụ thể được gọi là HowTos cũng thường liên quan đến các công cụ OSS của bên thứ ba và sẽ liên quan đến các biến thể Unix khác. Nó cũng có một loạt các câu hỏi thường gặphướng dẫn .

  • Unix Guru's Universe là một tập hợp các tài nguyên unix với hương vị cổ điển hơn.

  • Google. Có rất nhiều tài nguyên unix và linux trên web. Các chuỗi tìm kiếm như lệnh unix hoặc học unix sẽ chiếm bất kỳ lượng tài nguyên trực tuyến nào.

  • Safari . Đây là một dịch vụ đăng ký, nhưng bạn có thể tìm kiếm văn bản của một số lượng lớn sách. Tôi có thể giới thiệu điều này vì tôi đã sử dụng nó. Họ cũng làm giấy phép trang web cho khách hàng doanh nghiệp.

Một số triết lý của Unix:


20

Tôi nhận thấy Unix Power Tools là một trong những tài nguyên tốt nhất cho tôi. Nó có thể không có hướng dẫn trong đó, nhưng nó là một tài liệu tham khảo tuyệt vời.


Tôi không nhất thiết phải tìm kiếm một hướng dẫn dù sao. :) Tôi muốn một cái gì đó tốt hơn như một công cụ tham khảo.
Jason Baker




7

Jason,

Môi trường lập trình Unix của Kernighan và Pike sẽ cung cấp cho bạn nền tảng vững chắc về mọi thứ trên Unix và sẽ giải đáp hầu hết các câu hỏi của bạn liên quan đến kịch bản dòng lệnh shell, v.v.

Các Armadillo cuốn sách của O'Reilly sẽ thêm góc hành chính. Nó đã phục vụ tôi tốt!

Chúc may mắn!




4

Các chi tiết Bash-Scripting Guide là cuốn sách duy nhất mà thực sự cho phép người đọc để grok bash scripting. Bạn cần khả năng đó để hiểu đầy đủ cách khởi động / dừng các daemon và tự động hóa nhiều tác vụ.


2

Ngôn ngữ lập trình AWK

Không chỉ giới thiệu đến công cụ đa năng awkmà còn cung cấp cái nhìn sâu sắc về triết lý dựa trên Unix và một số awk'mẫu thiết kế'.


2

văn bản thay thế

Theo ý kiến ​​của tôi, bạn sẽ học được nhiều hơn chỉ bằng cách làm rối tung những gì bạn thấy thú vị trên hộp * nix. Thật lãng phí thời gian để đọc về BIND nếu bạn không quan tâm đến mạng.


tại sao hình ảnh của tôi không đăng? img56.imageshack.us/img56/6668/0596005288500jx2.gif

Phụ thuộc vào những gì bạn đang làm. Tôi vừa có một mạng gia đình khá đơn giản và tôi đã thiết lập BIND để phân giải tên nội bộ. Tôi cũng có một hệ thống email có từ những ngày UUCP, nơi tôi đã sử dụng Postfix từ khoảng năm 2000, smail từ 1995-1999 và UUPC từ 1991-1995.
ConcernedOfTunbridgeWells

NXC - cảm ơn. Câu hỏi nhanh - tại sao không sử dụng / etc / hosts?

Hệ thống kế thừa - Tôi có kho lưu trữ tệp hộp thư unix từ những năm 1990 và có kết nối quay số cho đến năm 2002 hoặc lâu hơn. Mạng có bộ nhớ cache MTA và DNS cục bộ, mặc dù ngày nay với kết nối băng thông rộng, bạn có thể chỉ sử dụng các kết nối tại ISP.
ConcernedOfTunbridgeWells

1

Thỏa thuận lớn cho Quản trị Hệ thống Thiết yếuUnix Power Tools .

Ngoài ra, bất kỳ trình soạn thảo nào bạn thích, vim hay emacs, hãy tìm hiểu nó qua lại. Nếu bạn thích vim, thì hãy lấy sách vim của Steve Oualline.



1

Stephen Kochan "Lập trình Unix Shell" và "Khám phá Hệ thống Unix"


1
  • sed & awk Dougherty và robbins
  • Làm chủ biểu thức chính quy Jeffrey Friedl
  • Tóm lại, Linux để tra cứu mọi thứ, mặc dù hầu hết thông tin cũng nằm trong các trang
  • Vim của Steve Oualline
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.