Cuốn sách hay cho một nhà phát triển phần mềm làm công việc quản trị hệ thống bán thời gian (Linux) [đã đóng]


34

Trong nhiều tổ chức nhỏ hơn, các nhà phát triển thường kết thúc một số công việc quản trị hệ thống (vì lý do rõ ràng). Rất nhiều thời gian, họ có kỹ năng phát triển tuyệt vời, nhưng ít kỹ năng quản trị hệ thống (có lẽ tất cả đều tự học), và vì vậy phải học khi họ đi, điều này khá kém hiệu quả.

Có những cuốn sách kinh điển (hoặc đơn giản là tuyệt vời) sẽ giúp ích trong tình huống này? Cao cấp hơn là chỉ sử dụng shell (có lẽ là một nhà phát triển có thể làm điều đó), nhưng không nhắm vào ai đó hy vọng sẽ dành nhiều năm để làm công việc này.

Lý tưởng nhất, một cái gì đó khá chung chung (mặc dù cụ thể cho một bản phân phối sẽ ổn), bao gồm cơ sở dữ liệu, mạng, bảo trì chung, v.v., không chỉ là một nhiệm vụ cụ thể.

Đối với hầu hết các phần, tôi quan tâm đến công việc dựa trên vỏ (tức là không cài đặt GUI), mặc dù nếu thiếu một cái gì đó nổi bật, vui lòng chỉ ra.

(Tương tự, thay thế "quản trị hệ thống" bằng C và tôi muốn K & R , bằng C ++ và tôi muốn "C ++ hiệu quả" của Meyers).


Xem thêm câu hỏi liên quan (nhưng khác) này: serverfault.com/questions/1046/ Khăn
Tony Meyer

Câu trả lời:


16

limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Thực hành Quản trị Hệ thống và Mạng là người duy nhất bạn cần theo ý kiến ​​của tôi. Bạn có thể tìm thấy thông tin cụ thể về cách giải quyết các vấn đề kỹ thuật trực tuyến. Những gì cuốn sách này cung cấp cho bạn là một tập hợp các thực tiễn tốt nhất và nó giúp điều chỉnh theo quan điểm sysadmin dễ dàng hơn.


2
Ở mọi nơi tôi thấy cuốn sách này, tôi sẽ bỏ phiếu.
Joseph Kern

10

Một số cuốn sách giúp tôi học cách trở thành một quản trị viên hệ thống tốt hơn trong nhiều năm qua, để tôi khuyên bạn nên đọc chúng ngay hôm nay.

Bạn đã không nói ngôn ngữ nào bạn phát triển (mặc dù bạn ám chỉ C / C ++ với sự tương tự của bạn). Rất nhiều quản trị viên hệ thống tập trung phát triển công cụ của họ vào các ngôn ngữ script như Ruby, Perl, Python hoặc plain ol 'Shell. Cá nhân tôi thích Ruby.


Python và C / C ++ là chủ yếu, mặc dù tôi quan tâm nhiều hơn đến những thứ bên ngoài những gì tôi làm trong Python.
Tony Meyer


5

Tôi đã từng tìm đến Hướng dẫn Wiki của HowtoForgeGentoo để được trợ giúp về việc thiết lập một số cấu hình - dễ dàng, ngắn gọn, chính xác.

Tuy nhiên , hướng dẫn máy chủ Ubuntucẩm nang Gentoo đã giúp nắm bắt tốt hơn về cách thức hoạt động của linux.

Ít nhất đây là những tài nguyên chính mà tôi đã sử dụng như một nhà phát triển vào ban ngày, sysadmin vào ban đêm.


3

RUTE có sẵn trực tuyến và giới thiệu một cách giới thiệu tốt về cả việc sử dụng Linux và sysadmining của Linux:

http://rute.2038orms.com/rute.html.gz [đó không phải là một lỗi đánh máy; nó kết thúc bằng .gz, nhưng có thể được xem trong trình duyệt]

Bạn có thể mua bản cứng nếu bạn muốn, hoặc chỉ đọc toàn bộ trực tuyến.


2

Một số bản phân phối Linux cung cấp tài liệu trực tuyến rất đầy đủ và dễ đọc. Ví dụ:

Thật không may, một số distro không cung cấp tài liệu tốt, nhưng bạn thường có thể sử dụng tài liệu của các distro khác. Trong những trường hợp như vậy, thật tốt khi biết các distro tương tự với nhau. Ví dụ, Ubuntu có nguồn gốc từ Debian, vì vậy các tài liệu gần như có thể thay thế cho nhau; và tương tự với CentOS và RHEL.


Bạn có thể muốn thêm docs.fedoraproject.org
Cristian Ciupitu



1

Có nhiều như tôi biết không có bộ sách kinh điển.

Giả sử bạn hiểu mô hình Unix cơ bản và muốn duy trì một quản trị viên hệ thống bán thời gian và không chuyển sang làm toàn thời gian, tức là bạn đang tìm kiếm một hướng dẫn cú pháp và một số thực hành tốt cơ bản sau đó:

  • <distro|linux|unix> in a nutshell (nếu thích hợp),
  • Essential System Administration

Cả hai được xuất bản bởi O'Reillys.

Nếu bạn chỉ tìm kiếm hoặc một, tôi sẽ lấy cái trước.

Tôi nghĩ rằng Limocelli mà nhiều người khuyên dùng là tuyệt vời nếu bạn muốn trở thành một sysadmin toàn thời gian, nhưng tôi cho rằng bằng cách tương tự bạn đang tìm kiếm thêm một hướng dẫn cú pháp / đôi khi bạn có thể lướt qua để tìm hiểu công cụ nào / cơ sở tồn tại và những gì các công cụ có thể làm. Sử dụng anaolgy của K & R C, Limocelli là một cuốn sách về thiết kế mẫu hơn là một tài liệu tham khảo ngôn ngữ, đó là những gì The C Prog Lang của K & R.

Essential Syatem Adminsitration đang bắt đầu và gần như là một cuốn sách giới thiệu Cấu trúc dữ liệu và Algorthms, hơn là một loại sách K & R C, nhưng vẫn hữu ích cho phần giới thiệu cơ bản cho quy trình kỹ thuật quản trị hệ thống.


1

Tôi sẽ xem cuốn sách dạy nấu ăn trên mạng của O'Reilly. Đó là một hướng dẫn thực tế để thiết lập một mạng doanh nghiệp nhỏ sử dụng Linux để chạy hầu hết các dịch vụ mạng phổ biến.



0

Nhận tài khoản Safari sách trực tuyến và bạn sẽ có thể đọc hầu hết các sách được liệt kê trong chuỗi này. Truy cập vào 10 cuốn sách mỗi tháng là 30 đô la và sách không giới hạn một tháng là 43 đô la. Giá đưa ra được làm tròn và là giá hàng tháng, có giảm giá nếu bạn mua hàng năm. Ngoài ra, bạn nhận được khoảng 5 mã thông báo mỗi tháng với mỗi mã thông báo cho phép bạn tải xuống một chương từ một cuốn sách bạn chọn (hoặc trên giá sách tùy thuộc vào loại tài khoản) mà sau đó bạn có thể đọc trên thiết bị bạn chọn hoặc thậm chí in ra trên một cái cây chết Ngoài ra, bạn có quyền truy cập vào rất nhiều sách lập trình, vì vậy nó trở nên khá hữu ích theo thời gian và nó mở cửa lúc 2 giờ sáng khi bạn cảm thấy muốn xem qua một số sách máy tính ....

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.