“리눅스를 완전 분석한다 - 리눅스 정복의 왕도”
쉘 스크립트를 쓰고, 소스 코드를 읽고, 시스템을 직접 만들자!
오픈 소스의 핵심, 리눅스! 이젠 선택이 아닌 필수다!


출판사  제이펍
원출판사  技術評論社
원서명  プロのための Linuxシステム・10年効く技術(원서 ISBN 9784774151434)
저자명  나카이 에츠지
역자명  강별
출판일  2013년 4월 24일
페이지  424쪽
판  형  크라운판 변형(170*225), 반양장(Soft Cover)
정  가  27,000원
ISBN  978-89-94506-52-4  부가기호: 93560
키워드  리눅스 / 디스크 / 프로세스 / 메모리 / 쉘 스크립트 / 리눅스 커널
분야  운영체제 / 리눅스

관련 사이트
원출판사 도서소개 페이지
아마존 재팬 도서소개 페이지
독자 Q&A

관련 포스트

2013/04/15 - [출간전 책소식] - 리눅스 좀 하시나요?

관련 시리즈
■ (없음)

소스 코드 다운로드
LinuxKuradashi_20120517.tgz

강의 자료
■ 교재로 채택하신 분들에게는 강의교안을 제작할 수 있는 자료를 보내드리도록 하겠습니다(출판사로 메일이나 전화로 연락주세요).

관련 도서
김태용의 리눅스 쉘 스크립트 프로그래밍
코드로 알아보는 ARM 리눅스 커널

샘플 챕터
(앞부속물, 1장 1.1절~1.3절)

10년활용리눅스시스템_sample.pdf

정오표 페이지
■ http://jpub.tistory.com/305

도서구매 사이트(가나다순)


도서 소개

“리눅스를 완전 분석한다 - 리눅스 정복의 왕도”
쉘 스크립트를 쓰고, 소스 코드를 읽고, 시스템을 직접 만들자!

디스크/프로세스/메모리의 비밀을 파헤친다.
실전형 쉘 스크립트 예제 10회 제공!
커널, 소스 코드 리딩의 비법 전수, 그리고 가상화까지 RHEL6 완전정복!

이 책은 업무 시스템으로서의 리눅스 서버 구축/운용에 관한 책이다. 리눅스에 관한 기술적 이해를 한 번 더 하고 싶다거나 더욱 자신 있게 일하고 싶은 엔지니어를 대상으로 하고 있다.

리눅스의 내부 구조부터 스크립트 작성 기술, 커널 소스 읽는 방법 등 일반 리눅스 서적에서 얻을 수 없는 '근본적인 부분을 다루는 기술'을 전하려고 한다. 이 책의 기술을 디딤돌 삼아 엔지니어로서의 새로운 도약을 할 수 있기를 바란다.

이 책의 주요 내용
제1장 모르면 손해 본다! 꼭 알아두면 좋은 리눅스 내부 구조
리눅스 서버의 적절한 운용과 문제 해결에 기초가 되는 '디스크 관리', '프로세스 관리', '메모리 관리'에 대해 설명한다. 리눅스의 내부 구조에서부터 실전에 도움이 되는 정보를 제공하고 있다.

제2장 장치가 없다고 변명하지 말자! 가상화를 이용한 인프라 환경 구축
IT 인프라를 다루는 데 기초가 되는 '시스템 전체 구조의 이해'를 위해서는 전체 시스템을 스스로 구축해 볼 필요가 있다. 메일 서버와 HA 클러스터 환경 구축을 위해 Linux KVM 가상 머신 환경을 이용하여 ‘셀프 개발환경’ 만드는 법을 소개한다.

제3장 열 번 승부! 스스로 만든 스크립트를 이용한 커맨드의 활용
서버 관리 작업의 효율을 높이기 위한 쉘 스크립트와 Perl 스크립트의 작성법에 대해 설명한다. 쉘 스크립트에 대해서는 단순히 기본 룰이나 샘플 소개가 아니라 현장에서 바로 활용할 수 있는 실제 코드를 소개한다. 그리고 텍스트 분석이나 fork의 이용 등 Perl 특유의 기능과 데이터 구조를 설명함으로써 Perl 스크립트에 대해서도 더욱 잘 알 수 있도록 하였다.

제4장 최후의 보루, 커널 소스를 읽자!
리눅스 내부 구조를 더욱 깊이 알기 위해서는 리눅스 커널의 소스 코드를 분석할 필요가 있다. 실제로 동작하는 커널의 빌드 순서를 소개한 후 그 소스 코드를 읽어가는 순서로 진행한다. 소스 코드를 변경하여 자신만의 커널을 만드는 간단한 예도 소개한다.

제5장 한 걸음 더 나아가자! RHEL6 신기능 총집합
리눅스 서버 관리자로서 알고 있어야 할 Red Hat Enterprise Linux 6(RHEL6)의 달라진 점과 새로운 기능인 Upstart, Control Groups LXC(Linux 컨테이너)에 대해 자세히 설명한다. 앞으로 리눅스의 기초 지식이 될 신기술을 먼저 익히자.

책속으로
파이프라인 처리의 기초는 표준 입출력이다. 먼저, 프로그램의 출력처가 되는 표준 출력(stdout)과 표준 에러 출력(stderr)을 소개하겠다. 한편으로, 프로그램에 대한 데이터 입력의 대상이 되는 것은 표준 입력(stdin)이라고 한다. 표준 입력은 터미널에서 키보드로 입력하는 것이 기본이다. 예를 들어, cat 커맨드는 보통 파일명을 지정하여 그 내용을 화면에 출력하지만, 파일명을 지정하지 않은 경우는 표준 입력에서 전달받은 내용을 그대로 표준 출력에 1행씩 출력한다(그림 1.19의 상단).
_43쪽

그러면 실제로 가상 네트워크를 구성해 보자. 여기서는 RHEL6.2로 KVM이 디폴트로 설정되어 있다고 가정한다. 이후의 가상 네트워크 설정 순서는 RHEL6.2의 KVM 환경을 전제로 하고 있지만, RHEL5의 KVM 환경도 같은 방법으로 준비하면 된다.
_87쪽

쉘 스크립트의 실제 예를 들기 전에 먼저 쉘 스크립트의 기본 룰을 설명하겠다. 쉘 스크립트에는 다른 프로그램 언어와 미묘하게 다른 독자적인 기법이 많기 때문에 시간이 가면 잊어버리기 쉬운 문법이 많다. 그러므로 이번 장은 쉘 스크립트를 작성할 때 쉽게 참조할 수 있는 레퍼런스로 활용하길 바란다.
_166쪽

이번 장에서는 Linux 커널의 주요 기능을 소스 코드를 읽어가며 배워 보도록 하자. 물론, 막무가내로 진행할 수는 없으므로 ‘프로세스 관리 서브시스템’과 ‘메모리 관리 서브시스템’으로 나누어서 알아보도록 하자. 그리고 주요 데이터를 저장하는 구조체에 대해 더 알아보도록 한다.
_276쪽

저자 소개
나카이 에츠지(中井悦司)

1971년 4월 오사카에서 태어났다. 노벨 물리학상을 타고 싶어서 이론물리학 연구에 몰두하며 학창시절을 보냈다. 그리고 대학 입시학원 강사 등 여러 가지 직업을 거쳐 외국계 기업의 리눅스 엔지니어로서 유닉스/리눅스 서버와 인생을 함께하게 되었다. 최근에는 리눅스 디스트리뷰터로서 기업 시스템의 리눅스/OSS 도입에 정열을 쏟는 동시에 잡지 기고와 책 집필에 몰두하고 있다.

휴일에는 러시아 문학과 철학서를 읽으며 피아노 재즈를 듣고 싶지만, 어쩐지 세 살배기 딸아이와 공원에서 놀고 있는 자신을 발견하게 된다. 덕분에 이웃들에게 ‘좋은 아저씨’라는 별명을 얻었다. ‘세계평화’를 위해 자주 가던 선술집도 들르지 않고 일찍 귀가하는 하루하루를 보내고 있다.

리눅스/OSS를 이용한 업무 애플리케이션의 개발부터 10,000대 이상의 리눅스 서버 운용 지원, 프라이빗 클라우드의 설계 및 구축 등 각종 프로젝트에 참가하였다. ‘프로의 마음가짐’을 젊은 엔지니어들에게 심어주려고 고심 중이기도 하다.

OSS를 이용한 클라우드 구축에 매력을 느낀 엔지니어들의 모임인 ‘오픈 클라우드•캠퍼스’의 멤버이다. 클라우드 지향 분산 파일 시스템 ‘GlusterFS’의 홍보활동에도 참가하고 있다.

역자 소개
강별

일본 소재 SAP ERP 솔루션 컨설팅 업체와 스마트폰 애플리케이션 개발사 등에서 수년간 컨설턴트 겸 개발자로 근무하였다. 저서로는 《강행돌파! 아이폰 & 아이패드 앱 개발》(위키북스, 2011)이 있으며, 종종 해외 IT 서적의 번역 작업을 하기도 한다. 또한 각종 세미나와 교육기관에서 스마트폰 애플리케이션 개발프로젝트에 관한 강의를 진행하기도 하였다. 좋아하는 음식은 따뜻한 코코아!

차례
01장 모르면 손해 본다! 꼭 알아두면 좋은 Linux 내부 구조 1

1.1 Linux의 기초는 디스크, 프로세스, 메모리 2
1.2 디스크와 파일에 관련된 이것저것 4
    1.2.1 디스크의 기하학 4
    1.2.2 오래됐지만 새로운 파티션 테이블 8
    1.2.3 파일 시스템과 I/O 서브시스템을 생각하다 15
1.3 프로세스를 정복하는 자가 Linux를 정복하리라 28
    1.3.1 fork와 exec는 프로세스의 분신과 변신 28
    1.3.2 작업 제어의 이것저것 36
    1.3.3 파이프라인으로 하는 빠른 데이터 처리 42
1.4 메모리 관리의 세계로 한 발 더 나아가자 54
    1.4.1 물리 메모리의 분류 55
    1.4.2 메모리 할당과 릴리즈 68
    1.4.3 컨텍스트 스위치와 페이지 테이블 75

더보기


댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 Ray 2013.04.27 12:47 신고

    어제 책 사서 열심히 독서 중인 리눅스 엔지니어입니다 ^^ ~ 국내에서는 접하기 힘든 내용이어서 (주로 초급자용 책이 많지요~ 지탱하는 기술 시리즈도 잘보고 있습니다 ^^~) 일하는데 도움이 많이 될거 같습니다~ 앞으로도 리눅스 관련 좋은 책 부탁드려요 ~

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2013.04.29 18:28 신고

      안녕하세요? 구매해주시고 좋은 말씀 남겨 주셔서 고맙습니다. 저희 출판사 애독자이시네요. 감사합니다. 앞으로도 더 필요한 책을 만들도록 애쓰겠습니다.

  2.  댓글주소  수정/삭제  댓글쓰기 Padawan 2013.05.03 12:35 신고

    요즘 리눅스를 열공 중인데 재미있는 책을 발견하게 돼서.. 또 내용이 좋아서 마음에 듭니다.
    그런데 보다보니 오탈자가 좀 보이는데요.. 나중에 정정표를 올려 주시는건 어떨까 합니다.

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2013.05.03 14:00 신고

      책을 구매해주시고 좋은 평가를 해주셔서 고맙습니다. 오탈자가 있다니 부끄럽습니다. 오탈자가 없도록 몇 번을 보았는데 말입니다. 혹시 발견된 오탈자가 있으면 저희 메일(jeipub@gmail.com)으로 보내주실 수 있겠어요? 확인 후 다른 분들을 위해서 정오표를 만들어 올리도록 하겠습니다.
      감사합니다.

  3.  댓글주소  수정/삭제  댓글쓰기 2013.05.10 13:15

    비밀댓글입니다

  4.  댓글주소  수정/삭제  댓글쓰기 cryphto 2013.07.04 17:22 신고

    리눅스 클러스터 관련서적이 없어서 애먹었는데 일부 해결이 되네요
    감사드리고, 진짜 오타가 있네요... 앞서 보내신분이 있을지 모르겠는데
    메일로 보내드리겠습니다.

  5.  댓글주소  수정/삭제  댓글쓰기 2013.08.09 13:46

    비밀댓글입니다

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2013.08.13 14:46 신고

      안녕하세요? 댓글 확인이 늦었습니다.
      이 책에 대한 강의 교안은 따로 없으나 이 책으로 강의를 진행하시는 분에게는 강의교안을 만드시는 데 도움이 되도록 본문의 이미지 파일을 제공해드리고 있습니다. 필요하시다면 메일(jeipub@gmail.com)으로 연락주시면 됩니다. 감사합니다!

  6.  댓글주소  수정/삭제  댓글쓰기 pantarei 2013.09.03 23:22 신고

    2장을 실습하려면 KVM 환경이 필요한데 이 부분에 대한 설명이 부록으로 수록되었으면 좋았을거 같네요.
    여기를 통해서라도 제공되면 독자들에게 도움이 될거 같습니다.

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2013.09.04 15:36 신고

      네. 확답은 못 드리겠지만 번역하신 역자님과 상의해보도록 하겠습니다.
      번역서이다 보니 책에 더하고 빼는 데 좀 제약이 있습니다. 물론, 말씀해주신 부분은 저희가 미처 생각하지 못했던 부분이고요.. 협의 결과가 나오면 다시 안내해드리겠습니다! 감사합니다.

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2013.09.09 19:37 신고

      역자분에게 문의를 해봤는데, 작성해서 해드리고 싶으나 요즘 시간 여건상 어려울 것 같다고 하십니다. ㅠㅠ 추후 시간이 날 때 다시 의뢰를 드려봐야 할 것 같네요. 도움이 되어드리지 못해 죄송합니다.

  7.  댓글주소  수정/삭제  댓글쓰기 duck 2014.06.13 10:38 신고

    요즘 리눅스나 유닉스 관련 책은 정말 90년대 2000년대 초반에 나온 학부수준의 반복이었는데
    진짜 피와 살이되는 내용으로만 채워져있어서 감동했습니다
    작가분의 책이 한국에 이책 포함 두권이 나왔던데 혹시 이분의 저서가 또 있는지 궁금하네요
    또 번역본으로 나올 예정은 없는지 궁금하구요
    기술책의경우 일본이 정말 잘되어있는거같습니다
    혹시 다른 작가분의 인기있는 리눅스나 유닉스 관련 책 (되도록 고급과정) 번역서가 나올
    가능성이 있는지 궁금하네요
    좋은 책을 내주셔서 감사합니다

  8.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2014.06.13 10:54 신고

    안녕하세요? 저희가 펴낸 책이 도움이 된 것 같아 저희도 기쁘네요. ^^
    中井悦司 저자의 책은 현재 준비된 게 없고, 올 하반기(대략 11월 경)에 바이블 형태의 리눅스 서적이 출간될 것 같습니다. 앞으로도 좋은 책이 있으면 계속해서 발간할 계획도 갖고 있고요.
    좋은 말씀 남겨주셔서 다시 한 번 감사의 말씀을 드립니다.

  9.  댓글주소  수정/삭제  댓글쓰기 읽는이 2014.06.17 06:34 신고

    P.89 *2 참조 내용을 보면 "전문가를 위한 Linux 시스템 네트워크 관리 기술"을 참고하라고 하는데, 국내에 출판된 책이 없습니다. 저자의 다른 책인 "프로를 위한 리눅스 시스템 구축과 운용의 기술" 을 의미하는 건지, 레드햇 문서를 보라는 건지, 일본에만 출간된 책을 말하는 건지, 해당 설명이 없는데, 확인 부탁드립니다.

  10.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2014.06.17 10:09 신고

    네. 원서를 확인해 보니 [プロのためのLinuxシステム構築・運用技術]로 되어 있네요. 저희가 책을 펴낼 당시에는 이 책의 번역서가 없어서 원문 그대로 번역을 했었는데, 이 책의 번역서는 로드북에서 펴낸 [프로를 위한 리눅스 시스템 구축과 운용의 기술]이 맞는 것 같습니다. 다음 페이지에도 수정해두었습니다. http://jpub.tistory.com/305

  11.  댓글주소  수정/삭제  댓글쓰기 읽는이 2014.06.23 07:26 신고

    P.105 페이지 상단에, 하단 부 내용이 상단 부에 겹쳐서 출력이 되었는데, 원래 그렇습니까?

    •  댓글주소  수정/삭제 Favicon of http://lemonflavor.tistory.com BlogIcon 레몬에이드 2014.06.23 13:43 신고

      안녕하세요. 원래 그럴...수는 없겠죠;;; 파본인 것 같습니다.

      파본의 교환과 관련하여 두가지 방법을 말씀드리겠습니다.
      1. 온전한 책의 교환을 원하시면 저희 출판사로 착불 택배로 보내주시면, 새 책으로 다시 보내드리도록 하겠습니다.
      2. 택배가 번거로우시다면 이메일 주소를 알려주시면 해당 챕터만 PDF 파일로 보내드릴 수 있습니다.

      댓글 확인하시면 방명록에 비밀글로 알려주시면 감사합니다.
      1번을 선택하셨다면 (성함, 핸드폰번호, 주소)
      2번을 선택하셨다면 (이메일 주소)를 부탁드립니다.

      소나기가 많이 올것이라는 예보대로 엄청나게 쏟아지고 있네요.
      모쪼록 좋은 하루 보내시기 바랍니다. 감사합니다!



티스토리 툴바