모던 리눅스 교과서
2023년 11월 20일 출간
국내도서 : 2023년 10월 18일 출간
- eBook 상품 정보
- 파일 정보 pdf (9.06MB)
- ISBN 9791189909574
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
PDF 필기가능 (Android, iOS)
쿠폰적용가 20,160원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
“리눅스를 따로 공부할 시간은 없는데 리눅스 생태계를 둘러싼 핵심 정보와 기본 개념만 파악할 수는 없을까?” - 리눅스를 실무에서 곧바로 사용해야 하는 신입 엔지니어
특정 배포판에 치우치지 않고 현업에서 리눅스를 다뤄야 하는 개발자가 알아야 할 핵심 정보만 뽑아내 군더더기 없이 설명한 모던 리눅스 핸드북이 출간됐다.
핵심 리눅스 명령어를 빠른 템포로 살펴보며 작업 흐름을 향상시키는 팁과 요령을 알려준다. 또한 개발부터 업무 관련 작업에 이르기까지, 개발자, 소프트웨어 아키텍트, 사이트 신뢰성 엔지니어(SRE) 등 모두가 각자의 일상적인 필요에 맞게 리눅스를 사용하는 방법을 알짜만 골라 배운다. 모던 리눅스 터미널과 셸을 직접 실습해보며 작업 부하를 관리하는 방법도 설명한다.
모던(현대적인) 환경이란 무엇인가
(지금까지의) 리눅스 이야기
운영체제는 왜 필요한가
리눅스 배포판
리소스 가시성
리눅스 운영체제의 전체 개요
정리
2장 리눅스 커널
리눅스 아키텍처
CPU 아키텍처
__x86 아키텍처
__ARM 아키텍처
__RISC-V 아키텍처
커널 구성요소
__프로세스 관리
__메모리 관리
__네트워킹
__파일시스템
__디바이스 드라이버
__시스템 콜
커널 확장
__모듈
__커널을 확장하는 현대적인 방법: eBPF
정리
3장 셸과 스크립팅
기본 개요
__터미널
__셸
__모던 리눅스 명령어
__일반 작업
인간 친화적인 셸
__피시 셸
__Z셸
__그 밖의 최신 셸
__어떤 셸을 사용해야 할까
터미널 멀티플렉서
__screen
__tmux
__그 밖의 멀티플렉서
__어떤 멀티플렉서를 사용해야 할까
스크립팅
__스크립팅의 기본 개요
__이식 가능한 배시 스크립트 작성
__스크립트 린트와 테스트
__전체 예제: 깃허브 사용자 정보 스크립트
정리
4장 접근 제어
기본 개요
__리소스와 소유권
__샌드박스
__접근 제어 유형
사용자
__로컬에서 사용자 관리하기
__중앙집중 사용자 관리
권한
__파일 권한
__프로세스 권한
고급 권한 관리
__캐퍼빌리티
__seccomp 프로필
__접근 제어 목록
우수 사례
정리
5장 파일시스템
기본 개요
가상 파일시스템
__논리 볼륨 관리자
__파일시스템 작업
__범용 파일시스템 레이아웃
의사 파일시스템
__procfs
__sysfs
__devfs
일반 파일
__범용 파일시스템
__인메모리 파일시스템
__쓰기 시 복사(CoW) 파일시스템
정리
6장 애플리케이션, 패키지 관리, 컨테이너
기본 개요
리눅스 시작 프로세스
systemd
__유닛
__systemctl로 관리하기
__journalctl로 모니터링하기
__예제: greeter 스케줄링
리눅스 애플리케이션 공급망
패키지와 패키지 관리자
__RPM 패키지 관리자
__데비안 deb
__프로그래밍 언어별 패키지 관리자
컨테이너
__리눅스 네임스페이스
__리눅스 cgroup
__쓰기 시 복사(CoW) 파일시스템
__도커
__다른 컨테이너 도구
최신 패키지 관리자
정리
7장 네트워킹
기본 개요
TCP/IP 스택
__링크 계층
__인터넷 계층
__전송 계층
__소켓
DNS
__DNS 레코드
__DNS 조회
애플리케이션 계층 네트워킹
__웹
__시큐어 셸(SSH)
__파일 전송
__네트워크 파일 시스템(NFS)
__윈도우와의 공유
고급 네트워크
__whois
__동적 호스트 구성 프로토콜(DHCP)
__네트워크 타임 프로토콜(NTP)
__wireshark와 tshark
__그 밖의 고급 도구
정리
8장 관측가능성
기본 개요
__관측가능성 전략
__용어
__시그널 유형
로깅
__Syslog
__journalctl
모니터링
__디바이스 I/O와 네트워크 인터페이스
__통합 성능 모니터
__계측
고급 관측가능성
__추적과 프로파일링
__프로메테우스와 그라파나
정리
9장 심화 주제
프로세스 간 통신
__시그널
__이름 있는 파이프
__유닉스 도메인 소켓
가상 머신
__커널 기반 가상 머신
__파이어크래커
모던 리눅스 배포판
__레드햇 엔터프라이즈 리눅스 코어OS
__플랫카 컨테이너 리눅스
__보틀로켓
__랜처OS
특별한 보안 도구
__커버로스
__장착형 인증 모듈
그 밖의 유망한 제품군
__닉스OS
__데스크톱 컴퓨터상의 리눅스
__임베디드 시스템상의 리눅스
__클라우드 IDE상의 리눅스
정리
부록 A 리눅스 작업에 유용한 치트시트
부록 B 모던 리눅스 도구
| 이 책에서 다루는 내용 |
● 관리자 측면이 아닌 현대적인(모던) 작업 환경으로서 리눅스 사용
● 리눅스 커널, 터미널 멀티플렉서, 인간 친화적인 셸, 이식 가능한 셸 스크립팅 등 중요한 구성요소 학습
● 파일 권한부터 캐퍼빌리티까지 접근 제어, 그리고 기본 빌딩 블록으로서 파일 시스템의 역할
● 애플리케이션 종속성 관리와 컨테이너
● DNS 등 리눅스 네트워킹 스택과 도구를 다루는 실전 경험
● 최신 운영체제 관측가능성을 적용해 작업 부하 관리
● 프로세스 간 통신, 가상 머신, 선별된 보안 주제
| 이 책의 대상 독자 |
이 책은 소프트웨어 개발자, 소프트웨어 설계자, QA 테스트 엔지니어, 데브옵스(DevOps), SRE 역할 등 전문적인 환경에서 리눅스를 사용하기를 원하거나 사용해야 하는 사람들을 위해 쓰였다. 또한 3D 프린팅이나 스마트홈 작업 등의 활동을 하며 처음 리눅스를 취미로 접한 애호가 등 대체로 운영체제나, 특히 리눅스/유닉스에 대한 지식이 거의 또는 전혀 없는 독자도 염두에 뒀다. 이 책은 각 장이 진행되면서 차곡차곡 빌드업되었으므로 처음부터 끝까지 차례대로 읽어야 내용을 더욱 잘 이해할 수 있을 것이다. 다만 이미 리눅스에 익숙한 독자라면 참고 도서로 활용해도 좋다.
| 이 책의 구성 |
이 책을 끝낼 무렵에는 리눅스란 대체 무엇인지(1장), 리눅스의 핵심 구성요소는 무엇인지(2장과 3장) 이해하며, 필수 접근 제어 메커니즘을 열거하고 사용할 수 있게 된다(4장). 또한 리눅스의 기본 빌딩 블록인 파일시스템의 역할(5장)을 이해하고 애플리케이션이 무엇인지(6장)도 알 수 있다.
그러고 나서 리눅스 네트워킹 스택과 도구 실습(7장)을 해보게 된다. 또한 모던 운영체제의 관측가능성(8장)에 대해 알아보고 이를 적용해 워크로드를 관리하는 방법에 대해서도 배워본다.
또한 컨테이너를 사용하거나 보틀로켓(Bottlerocket)같이 불변성을 추구하는 배포판을 사용해 현대적인 방식으로 리눅스 애플리케이션을 실행하는 방법에 대해 배워보고, 시큐어 셸(SSH)과 P2P, 클라우드 동기화 메커니즘 같은 고급 도구를 사용해서 안전하게 통신(파일 다운로드 등)하고 데이터를 공유하는 방법(9장)을 알아본다.
[옮긴이의 말]
이 책을 선택한 독자들께서도 모두 느끼겠지만, 리눅스는 탄생한 지 어느덧 30년이 지났음에도 시간이 지날수록 쇠퇴하기는커녕 점점 더욱 중요한 운영체제로 그 자리를 확고히 다지고 있다.
이 책의 원서는 오라일리 출판사의 『Learning Modern Linux』로서 리눅스, 특히 최근의 모던 리눅스에 대해 독자들이 전반적으로 잘 이해할 수 있도록 필수 지식이 체계적으로 잘 정리되어 있다. 이 책에서는 우선 리눅스의 전반적인 역사를 가볍게 훑어보고, 현재는 어떻게 더 발전하고 있는지, 모던 리눅스와 고전 리눅스의 차이 등에 대해서도 잘 설명한다. 또한, 최신 클라우드 환경에서 리눅스 개발과 운영에 사용할 수 있는 여러 도구, 특히 현재 필드에서 가장 많이 사용되고 있는 모던 리눅스의 핵심 도구(프로메테우스, 그라파나, 커버로스 등)를 실용적으로 사용할 수 있도록 소개하며, 그 주요 개념에 대해서도 집중해서 다룬다.
이 책을 번역하면서 리눅스를 조금 더 깊숙이 알게 된 것 같아 뿌듯한 기분이 든다. 또한 그간 오랜 시간 리눅스를 다뤄왔고 몇 권의 서적을 번역하면서도 다른 책에서는 중점적으로 다루지 못했던 최신 리눅스의 변경사항이나 새롭게 등장한 다양한 도구와 개념들을 이번 기회에 국내 독자분들에게 소개해드릴 수 있어서 개인적으로 여러모로 마음에 드는 책이다. 이 책의 저자인 마이클 하우센블라스 또한 리눅스 관리자로 오랫동안 경력을 쌓은 만큼 이 책에 담긴 실제 필드에서 겪은 생생한 경험담도 국내 독자들에게 많은 도움이 될 것을 의심치 않는다.
작가정보
저자(글) 마이클 하우센블라스
(Michael Hausenblas)
아마존 웹 서비스(AWS)의 오픈소스 관측가능성 서비스 팀의 솔루션 엔지니어링 책임자다. 메소스(Mesos)부터 쿠버네티스에 이르는 데이터 엔지니어링과 컨테이너 오케스트레이션으로서 경력을 쌓았다. W3C와 IETF에서 표준화 활동을 했으며, 요즘은 주로 고(Go) 언어로 코드를 작성한다. 아마존에 합류하기 전에는 레드햇, 메소스피어(Mesosphere)(현재 D2iQ), 맵알MapR(현재 HPE의 일부)에서 근무했으며 10여 년간 응용 연구(applied research) 분야에 몸담은 바 있다.
작가의 말
『모던 리눅스 교과서』에 오신 것을 진심으로 환영한다! 여러분과 이 여정을 잠시나마 함께하게 되어 매우 기쁘다. 이 책은 이미 리눅스를 사용하고 있지만 더 깊은 지식을 탐구하기 위해 구조화된 접근 방식과 실습 과제를 함께 찾는 분이나, 이미 경험이 있지만 리눅스로 작업할 때의 흐름을 개선하기 위한 몇 가지 팁과 요령을 얻고 싶은 분을 위한 것이다. 예를 들어 개발이나 운영 같은 전문적인 환경에서 말이다.
이 책에서는 시스템 관리 측면보다는 개발부터 사무 관련 작업에 이르기까지 일상적인 업무에서 리눅스를 사용하는 데 집중할 것이다. 또한 UI가 아니라 커맨드라인(CLI)을 사용하는 것에 초점을 맞출 예정이다. 물론 당장에라도 데스크톱 리눅스의 시대가 펼쳐질지도 모르지만, 여기서는 리눅스와 상호 작용하는 주요 방법으로 터미널을 사용할 예정이다. 이를 통해 라즈베리 파이부터 여러분이 선택한 클라우드 공급자의 가상 머신에 이르기까지 다양한 설정과 환경에서 우리가 배운 내용을 동일하게 적용할 수 있다는 추가적인 장점도 누릴 수 있다.
시작하기 전에 이제까지 내가 경험한 여정을 공유하여 몇 가지 정보를 알려드리고자 한다. (때는 1980년대 후반) 내가 써본 첫 번째 운영체제는 리눅스가 아니라 아미가OS였다. 이후 기술 고등학교에 다닐 시기에는 마이크로소프트 DOS와 당시 새로 나왔던 마이크로소프트 윈도우를 주로 사용했는데, 특히 이벤트 시스템과 사용자 인터페이스(UI) 관련 개발을 중심으로 경험했다. 그러다가 1990년대 중후반 대학을 다닐 무렵 연구실에서는 유닉스 기반의 솔라리스와 실리콘 그래픽스 머신을 주로 사용했다. 사실 2000년대 중반에 이르러서야 빅 데이터의 맥락에서 리눅스에 입문했고, 2015년 메소스피어에서 아파치 메소스를 사용하면서 처음으로 컨테이너 작업을 시작했으며, 그러고 나서 쿠버네티스를 다루게 됐다(처음에는 레드햇의 오픈시프트 팀에서, 이후에는 AWS의 컨테이너 서비스 팀에서). 이때 나는 이 바닥에서 업무를 효과적으로 하려면 리눅스를 마스터해야 한다는 사실을 비로소 깨달았다. 리눅스는 고유하다. 리눅스의 배경과 전 세계의 사용자 커뮤니티, 다용도성, 유연성이 그 고유함을 만들고 있다.
리눅스는 매우 흥미로우며, 개개인과 벤더사 모두를 위해 지속적으로 성장하는 오픈소스 생태계다. 50달러짜리 라즈베리 파이부터 여러분이 좋아하는 클라우드 제공업체의 가상 머신, 화성 탐사 차량에 이르기까지, 리눅스는 태양이 비치는 거의 모든 곳에서 실행된다. 리눅스가 탄생한 지도 30년이 훌쩍 지났지만 앞으로도 그 빛이 바랠 일은 한동안 없을 듯하니, 리눅스에 대해 좀 더 깊이 알아보고 싶다면 바로 지금 시작해야 한다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (5,000원 이상 상품으로 변경 예정, 2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (5,000원 이상 eBook으로 변경 예정, 2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!
- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.
- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)