비교적 새롭지 만 완전히 새로운 * nix 사용자가 좀 더 깊이있는 지식을 얻을 수있는 좋은 책이 있습니까 (그래서 “입문자 용 Linux”는 없음)? 대부분의 경우 처음부터 끝까지 읽을 내용을 찾고있는 것이 아닙니다. 오히려 나는 무언가를 수행하는 방법을 알아야 할 때 또는 “어떻게 다시 하는가?”중 하나가있을 때마다 뭉쳐서 읽을 수있는 것을 갖고 싶습니다. 순간. 내가보고 싶은 일부 영역은 다음과 같습니다.
- 명령 줄 관리
- bash 스크립팅
- 프로그래밍 (C 프로그래머에게만 관련이없는 것을 원하지만)
가능한 한 플랫폼 독립적이기를 원하지만 (즉, BSD, Solaris, OS X 등 모든 Linux 배포판과 관련된 정보가 있음) 내가 가장 많이 사용하는 유닉스 시스템은 OS X 및 데비안 / 우분투. 그래서 내가 더 많은 플랫폼 의존적 인 책을 가지고있는 것으로부터 가장 많은 이익을 얻으려면, 그것들이 목표로 삼을 플랫폼입니다.
이 모든 것을 한 권의 책으로 얻을 수 있다면 좋겠지 만 모든 것을 다루는 것보다 좀 더 심층적 인 자료를 갖고 싶습니다 . 따라서 이러한 영역 중 하나만 다루는 책이 있으면 게시하십시오. 제 위치에있는 사람이 알아야 할 부분이라고 생각하시는 분들께도 게시 해주세요.
답변
이 게시물을 위키로 작성했습니다-충분한 담당자가있는 사람들이 항목을 추가 할 수 있습니다.
시스템 관리, 일반 사용 설명서
-
Nemeth et. al, Linux 시스템 관리
-
Mark Sobell의 모든 것 . 그는 유닉스의 다양한 풍미에 대한 일종의 주제와 변주곡을 수행하므로 손에있는 환경에 가장 적합한 책을 선택하십시오. 책은 꽤 좋습니다. 그의 B.Sc.
-
Stevens의 TCP / IP 삽화, vol. 1 : TCP / IP가 어떻게 작동하는지에 대한 포괄적 인 실행을위한 프로토콜 .
-
저는이 책을 읽은 적이 없지만 여기 많은 사람들이 Hortitude가 언급 한 Unix Power Tools 를 추천 하고 있습니다.
프로그램 작성:
-
W. Richard Stevens의 모든 것, 특히 유닉스 환경의 고급 프로그래밍 및 유닉스 네트워크 프로그래밍 Vol. 1 및 vol. 2
-
The Unix Programming Environment , Advanced Unix Programming , Programming Pearls 및 물론 K & R 과 같은 다양한 고전적인 c / unix 책 . C / Unix 책은 기본 아키텍처로 들어가는 경향이 있으며, 전반적으로 관련성이 높은 수준의 통찰력을 제공합니다. 이것이 시스템 내의 기본 메커니즘입니다. 시스템 수준의 프로그래밍 (기본적으로 언어에 관계없이 시스템 서비스를 사용하는 모든 것)을하려는 사람은이 점에서 이점을 찾을 수 있습니다.
특정 도구 (예 : Sendmail)
O’Reilly 및 기타 출판사의 다양한 책은 특정 주제를 다룹니다. 주요 기능 중 일부는 다음과 같습니다.
-
박쥐 센드 메일에 책 – 당신이 작업의 즐거움을 경험할 수있는 기회가있는 경우 sendmail.cf를 . MTA에 대한 선택이 있다면 postfix 나 qmail을 사용하는 것이 다소 쉽습니다 (저는 약 2000 년부터 postfix를 사용해 왔습니다). O’reilly는 둘 다에 대한 가이드를 게시 합니다 .
-
Perl 에 대한 일부 고전 작품 : Camel 및 Llama 책 (후자는 Randal Schwartz 가 쓴 책 ).
-
Sed와 awk . 표지에있는 동물이 무엇인지 잘 모르겠습니다. 내 사본은 얼마 전에 남았습니다. 이 주제에 관해서는 Mastering Regular Expressions 도 여기에서 언급되었으며 주제에 대한 좋은 책입니다.
-
Unix 또는 Linux 클라이언트를 사용하거나 유지하는 사용자를위한 NFS / NIS .
이 책들 중 일부는 꽤 오랫동안 인쇄되었으며 여전히 관련이 있습니다. 결과적으로 그들은 종종 정가보다 훨씬 낮은 가격으로 중고품으로 구입할 수 있습니다. 아마존 마켓 플레이스는 그러한 아이템을 찾기에 좋은 곳입니다. 많은 돈을 들이지 않고 이와 같은 주제에 대해 산탄 총 접근 방식을 수행하는 것은 꽤 좋은 방법입니다.
예를 들어, 뉴질랜드의 기술 서적은 약한 키위 페소 ($ NZ는 해외 거주자 서클에서 다정하게 알려져 있음)와 엄청나게 긴 공급망으로 인해 비용이 많이 듭니다. 졸업생을 시작하기 위해 세후 급여의 20 %를 책 한 권에 쓸 수 있습니다. 내가 대학 밖에서 살았을 때 나는 이런 종류의 시장을 많이 사용했고, 종종 뉴질랜드로의 배송비를 포함하여 정가의 1/4에 책을 구입했습니다. 계층 1 소득이있는 지역에 거주하지 않는 경우 이것을 권장합니다.
E-Book 및 온라인 자료 ( 나에게 상기시켜 준 israkir 에게 감사 ) :
-
Linux 문서 프로젝트 ( www.tldp.org )에는 종종 타사 OSS 도구와 관련이 있고 다른 Unix 변형과 관련이있는 HowTos로 알려진 많은 특정 주제 가이드 가 있습니다. 또한 일련의 FAQ 및 가이드가 있습니다.
-
Unix Guru의 Universe 는 다소 오래된 학교 풍미를 지닌 유닉스 리소스 모음입니다.
-
구글. 웹에는 많은 유닉스 및 리눅스 리소스가 있습니다. 유닉스 명령 이나 유닉스 학습 과 같은 검색 문자열은 많은 양의 온라인 리소스를 표시합니다.
-
Safari . 이것은 구독 서비스이지만 상당히 많은 책의 텍스트를 검색 할 수 있습니다. 나는 그것을 사용했기 때문에 이것을 추천 할 수 있습니다. 또한 기업 고객을위한 사이트 라이선스도 수행합니다.
Unix의 철학 중 일부 :
-
ES Raymond 의 The Art of UNIX Programming (온라인 및 인쇄물로 제공).
-
BW Kernighan과 R Pike 의 프로그래밍 실습 .
답변
저는 Unix Power Tools 가 저에게 가장 좋은 리소스 중 하나 라는 것을 알게되었습니다 . 튜토리얼이 없을 수도 있지만 훌륭한 참고 자료입니다.
답변
The Art of Unix programming 은 다른 non-unix 플랫폼에 비해 약간 기울어 졌음에도 불구하고 과거에 도움이 된 책입니다.
답변
O’Reilly 책은 뛰어난 * nix 커버리지를 가지고 있습니다. 나는 이것들이있다 :
bash 셸 학습
* 몇 가지 기본 * nix 명령 줄 도구와 고급 셸 스크립팅 기술을 다룹니다.
vi 및 Vim 편집기 배우기
* 값을 매길 수 없습니다. 셸에서 셸 스크립트, 구성 파일, Python 스크립트를 매우 빠르게 편집하거나 만들 수있는 기능을 제공했습니다.
답변
명령 줄 관리와 쉘 스크립팅을 위해 O’Reilly 의 Armadillo 책을 추천합니다 .
답변
제이슨,
Kernighan과 Pike의 Unix Programming Environment 는 모든 Unix에 대한 견고한 기초를 제공하며 쉘 명령 줄 스크립팅 등에 관한 대부분의 질문을 다루어야합니다.
O’Reilly 의 Armadillo 책은 관리 각도를 추가 할 것입니다. 그것은 나에게 잘 봉사했습니다!
행운을 빕니다!