페도라로 실습하는 리눅스 시스템 관리 Vol 1 (제로에서 시스템 관리까지)

페도라로 실습하는 리눅스 시스템 관리 Vol 1 (제로에서 시스템 관리까지)

$48.29
Description
버추얼박스(VirtualBox)라는 무료 VM(Virtual Machine)과 페도라를 이용해 리눅스 시스템 사용과 관리를 실습할 수 있는 책이다. 1권에서 기본적인 셸과 명령 줄 도구들로 시작해 2권에서 디스크, 프린터, 네트워킹, 보안 관리 등 보다 전문적인 영역까지 다룬다. 3권은 DNS, SSH, 이메일, 웹서버 등 많이 쓰이는 네트워크 서비스를 자세히 다룬다.
VM과 가상 네트워크를 이용하므로 실제 서버가 없더라도 본인의 PC에 손쉽게 설치해서 익힐 수 있다. 조금 위험한 실습을 하더라도 최악의 경우 VM만 다시 만들면 될 뿐, PC에 손상을 일으키지 않으므로 안심하고 실습할 수 있다는 장점이 있다.
저자

데이비드보스

DavidBoth
오픈소스소프트웨어와GNU/리눅스옹호자이자강사,저자,발표자다.리눅스와오픈소스소프트웨어관련분야에서20년넘게일하고있으며컴퓨터관련분야에서45년넘게일하고있다.‘시스템관리자를위한리눅스철학’의강력한지지자이자전도사다.IT업계에40년넘게몸담았다.
IBM에서21년일했고,1981년플로리다의보카레이톤에서과정개발대표로일했을때첫번째IBMPC용강의자료를작성했다.레드햇에서RHCE과정을가르쳤고MCI월드콤,시스코,노스캐롤라이나주에서일했다.1995년IBM을떠난이후일했던대부분의곳에서점심시간을이용한짧은강좌부터5일짜리강좌에이르는리눅스관련강의를했다.리눅스와오픈소스소프트웨어학습을돕는것은그의커다란기쁨이다.
자신이세운까다로운조건을만족하는컴퓨터를직접만드는것을좋아한다.최근만든컴퓨터는ASUSTUFX299마더보드와16코어인텔i9CPU(32CPU),64GB램을ThermalTakeCoreX9케이스에넣은것이다.
리눅스매거진,리눅스저널,OS/2등의잡지에기고하기도했다.시스코의동료와함께쓴「완벽한시동(CompleteKickstart)」이라는글은리눅스매거진2008년최고의시스템관리기사톱10중9위에꼽히기도했다.현재는왕성하게저술하고있으며Opensource.com의커뮤니티관리자이기도하다.글을쓰면서새로운것을배우기를특히좋아한다.

목차

1장.소개
__학습목표
__리눅스에대해
__윈도우의탄생
____블랙박스증후군
____리눅스의탄생
____열린상자
__리눅스진리
____지식
____유연성
____안정성
____확장성
____보안
____자유
____수명
__내가시스템관리자가돼야할까?
__이과정에대해
__실험에대해
__실험이작동하지않을경우조치법
__용어
__커맨드라인에접근하는방법
__요약
__연습문제

2장.운영체제소개
__학습목표
__운영체제선택
__운영체제란?
____하드웨어
____운영체제
__전형적인운영체제기능
____메모리관리
____멀티태스킹
____다중사용자
____프로세스관리
____프로세스간통신
____장치관리
____에러처리
__유틸리티
__간단한역사
____UNICS에서시작
____유닉스
____리눅스의(매우)간략한역사
__핵심유틸리티
____GNUcoreutils
____util-linux
____Copyleft
__게임
__요약
__연습문제

3장.시스템관리자를위한리눅스철학
__학습목표
__배경
__철학의구조
__원칙
____데이터스트림이공통인터페이스다
____데이터스트림변환
____모든것이파일이다
____리눅스FHS사용법
____CLI를포용하라
____게으른시스템관리자가되라
____모든것을자동화하라
____언제나셸스크립트를사용하라
____일찍자주테스트하라
____상식적으로이름을지으라
____개방형포맷으로데이터를저장하라
____데이터를위한별도파일시스템을사용하라
____프로그램을이식성있게만들라
____오픈소스소프트웨어를사용하라
____우아하게애쓰라
____단순함을찾으라
____가장좋아하는문서편집기를사용하라
____모든것을문서화하라
____모든것을자주백업하라
____호기심을따르라
____‘반드시’는없다
____젊은시스템관리자의멘토가돼라
____가장좋아하는오픈소스프로젝트를지원하라
____현실은녹녹치않다
__요약
__연습문제

4장.준비
__학습목표
__개요
__root란?
__하드웨어사양
__호스트소프트웨어요구사항
__VirtualBox설치
____리눅스호스트에VirtualBox설치
____윈도우호스트에VirtualBox설치
__VM생성
____VirtualBox관리자
____가상네트워크구성
____디스크공간준비
____ISO이미지파일다운로드
____VM생성
__요약
__연습문제

5장.리눅스설치
__학습목표
__개요
____페도라라이브이미지부팅
__페도라설치
____설치시작
____호스트이름설정
____하드드라이브파티션
____스왑공간
__설치시작
____root패스워드설정
____student사용자생성
__설치완료
____설치프로그램종료
__라이브시스템종료
____VM재구성
__스냅샷생성
__첫번째부팅
__실습이제대로동작하지않을경우
__요약
__연습문제

6장.Xfce데스크톱사용
__학습목표
__왜Xfce인가?
____데스크톱
____파일관리자
____안정성
____xfce4-terminal에뮬레이터
____구성
__시작
__로그인
__Xfce데스크톱
____설정관리자
____패널2에실행기추가
____선호애플리케이션
__데스크톱외관
____외관
__다중데스크톱
__업데이트설치
__요약
__연습문제

7장.리눅스커맨드라인사용
__학습목표
__개요
__준비
__커맨드라인정의
__CLI용어
____명령프롬프트
____커맨드라인
____커맨드라인인터페이스
____명령
____터미널
____콘솔
____가상콘솔
____터미널에뮬레이터
____가상터미널
____세션
____셸
____SSH
____screen
__GUI와CLI
__중요한리눅스명령
____PWD
____디렉터리경로표기법
____디렉터리트리에서이동
____탭완성기능
____파일탐험
____기타명령
__명령기억과편집
__요약
__연습문제

8장.핵심유틸리티
__학습목표
__GNU핵심유틸리티
__util-linux
__요약
__연습문제

9장.데이터스트림
__학습목표
__원료로서의데이터스트림
__텍스트스트림:범용인터페이스
__STDIO파일핸들
____USB드라이브준비
__데이터스트림생성
__yes를이용한이론검증
__USB드라이브탐험
__무작위
__파이프드림
__파이프라인작성
__리디렉션
__grep명령
__뒷정리
__요약
__연습문제

10장.텍스트편집기
__학습목표
__텍스트편집기가필요한이유
__Vim
__기타편집기
____Emacs
____gedit
____Leafpad
____Kate
____xfw
____xed
__Vim학습
____SELinux해제
__가장좋아하는텍스트편집기사용
__요약
__연습문제

11장.root로작업
__학습목표
__왜root인가?
__su명령
__root계정알아보기
__root의단점
__사용자특권상승
____나쁜방법
____sudo사용
__root로서su사용
__요약
__연습문제

12장.소프트웨어설치와업데이트
__학습목표
____의존성지옥
__RPM
__YUM
__DNF
____패키지설치
____업데이트설치
____업데이트이후작업
____패키지제거
__그룹
__리포지터리추가
__커널
__요약
__연습문제

13장.문제해결용도구
__학습목표
__문제해결의기술
____5단계문제해결법
____지식
____관찰
____추론
____조치
____시험
__시스템성능과문제해결
____top
__기타top같은도구
____htop
____atop
__기타도구
____메모리도구
____디스크I/O통계를보여주는도구
__/proc파일시스템
__하드웨어살펴보기
__하드웨어온도모니터링
____하드드라이브모니터링
__SAR를이용한시스템통계!
____설치와구성
____수집된데이터살펴보기
__뒷정리
__요약
__연습문제

14장.터미널에뮬레이터애호가
__학습목표
__터미널에대해
__요구사항
____rxvt
____xfce4-terminal
____LXTerminal
____Tilix
____Konsole
____Terminator
__요약
__연습문제

15장.고급셸사용법
__학습목표
__Bash셸
__셸옵션
__셸변수
__명령
____경로
____내부명령
____외부명령
____외부명령을사용하게만드는방법
__복합명령
__시간절약도구
____중괄호확장
____특수패턴문자
____집합
____메타문자
__grep사용
__파일찾기
__요약
__연습문제

16장.리눅스부팅과시작
__학습목표
__개요
__하드웨어부팅
__리눅스부팅
____GRUB
____GRUB구성
____리눅스커널
__리눅스시작
____systemd
____그래픽로그인화면
__로그인에대해
____CLI로그인화면
____GUI로그인화면
__요약
__연습문제

17장.셸구성
__학습목표
__셸시작
____비로그인셸시작
____로그인셸시작
____글로벌설정스크립트살펴보기
____로컬설정스크립트살펴보기
____테스트
__환경살펴보기
____다른셸변수
__앨리어스
__요약
__연습문제

18장.파일,디렉터리,링크
__학습목표
__소개
__준비
__사용자계정과보안
__파일속성
____파일소유권
____파일권한
____디렉터리권한
____그룹소유권의의미
____umask
____파일권한변경
____권한적용
____타임스탬프
__파일메타구조
____디렉터리엔트리
____inode
__파일정보
__링크
____하드링크
__요약
__연습문제

19장.파일시스템
__학습목표
__개요
__정의
__파일시스템의기능
__리눅스파일시스템계층구조표준
____표준
____문제해결
____파일시스템의잘못된사용
____표준고수
__리눅스일원적디렉터리구조
__파일시스템종류
__마운트
__리눅스EXT4파일시스템
____실린더그룹
____inode
____저널
__데이터할당전략
____데이터단편화
__문제를고치기
____/etc/fstab파일
____손상된파일시스템수리
__새로운파일시스템작성
____공간찾기
____새로운가상하드드라이브추가
__기타파일시스템
__요약
__연습문제

출판사 서평

◈이책의대상독자◈

고급리눅스사용자나시스템관리자가되고싶은독자에게적합하다.대부분의시스템관리자는리눅스시스템관리를배우는데높은호기심과심오한필요성을느끼고있다.동작원리를알기위해사물을분해하고다시조립하거나,뭔가를고치기좋아하며컴퓨터문제를해결하려고뛰어드는데주저하지않기도한다.리눅스에대한충족되지않는호기심을갖고있다면경험과상관없이이책이도움이될것이다.

◈이책의구성◈

1권은운영체제일반과리눅스를소개한다.나머지과정의준비로『TheLinuxPhilosophyforSysAdmins』(Apress,2018)를간단히살펴본다.
4장은버추얼박스를이용해서여러실습을수행할테스트환경으로,이과정내내사용할VM과가상네트워크를만드는과정을안내한다.5장에서는인기있고강력한리눅스배포판인페도라(Fedora)Xfce버전을VM에설치한다.6장에서는Xfce데스크톱사용법을배워커맨드라인인터페이스(CLI,Command-LineInterface)전문지식의활용도를높여준다.
7장과8장에서는리눅스커맨드라인사용법을익히고기본적인리눅스명령과능력을배운다.9장에서는데이터스트림과이를조작하는리눅스도구를배운다.10장에서는고급리눅스사용자와시스템관리자에게필수적인몇가지문서편집기(texteditor)를배운다.
11장에서13장까지는시스템관리자의일을시작하고소프트웨어업데이트나새로운소프트웨어를설치하는등의작업을수행해본다.14장과15장에서는터미널에뮬레이터와고급셸기술을설명한다.16장에서는컴퓨터가부트하고리눅스가시작하면서일어나는일련의이벤트를배운다.17장에서는커맨드라인의효율이높아지도록셸을구성해서개인화하는방법을보여준다.
18장과19장에서는파일과파일시스템을자세히알아본다.

◈옮긴이의말◈

코로나19가본격화되기직전에시작해포스트코로나로접어들때작업을마무리하게됐다.처음에는코로나19가이렇게오래지속될줄은몰랐다.6개월이면정리되겠지,1년이면정리되겠지하다가어느덧시간이이렇게나흘렀다.영원히마스크를벗지못하게될까봐걱정할지경이었는데,그나마이제실외에서라도마스크를벗을수있게됐으니다행이다.
그동안재택근무가많이확산됐고클라우드서비스도보편화됐다.비대면업무와수업용으로유명해진화상회의솔루션도클라우드서비스의일종이다.클라우드서비스는대부분리눅스를이용해구동된다.다른OS를이용할수도있지만현실적으로리눅스의비중이압도적이다.클라우드서비스를개발하고운영하는현대의소프트웨어엔지니어에게리눅스에대한지식의중요성이더커졌다고할수있다.
꼭클라우드가아니더라도서버를운영한다면리눅스를사용할가능성이매우높다.검색엔진이자NoSQL데이터베이스인엘라스틱서치(Elasticsearch)도리눅스와함께윈도우를지원하지만실제로업무에사용하는경우를보면대부분리눅스에설치해서사용한다.
이책은버추얼박스라는무료VM(VirtualMachine)을이용해리눅스시스템사용과관리를실습할수있게해준다.1권에서운영체제와리눅스가무엇인지살펴본뒤기본적인셸과커냄드라인도구들로시작해2권에서디스크,파일,프로세스,프린터,네트워킹,사용자와보안관리등보다전문적인영역까지다룬다.3권은DHCP,DNS,SSH,방화벽,이메일,웹서버,NFS,SAMBA등많이쓰이는네트워크서비스를자세히살펴본다.
VM을이용하므로실제서버가없더라도본인의PC에손쉽게설치해서익힐수있다.조금위험한실습을하더라도최악의경우VM만다시만들면될뿐PC에손상을일으키지않으므로안심하고실습할수있다.가상네트워크를이용한실습은PC한대로서버2개사이의네트워크서비스설정을실습할수있는좋은기회가될것이다.
VM을이용해서실습이진행되기때문에VM설정자체에대한설명도나오는데,VM은업무에많이쓰이므로사용법을익히는것은하나의덤이라고생각하자.
-김기주

이번에출간하는이시리즈는리눅스의철학을포함해리눅스의기본적인사용법부터리눅스를더욱효율적으로사용할수있게해주는심화주제,최근의업무환경에서중요하고빠르게진화하고있는네트워킹서비스에이르기까지다루고있다.
특히2권에서는1권에서학습한기본적인리눅스사용법을기반으로논리적볼륨관리,파일관리,프로세스와인쇄,네트워킹,보안,사용자관리,백업등을다루고있기때문에리눅스를기본운영체제로사용하는독자중더욱효율적인업무환경을만들고싶다거나리눅스로운영되는시스템의관리자라면반드시필요한내용을포함하고있다.또한정규표현식,커맨드라인프로그래밍,배시스크립트를통한자동화부분은다양한환경에서활용할수있는기본적인지식을포함하고있다는점에서읽어볼가치가매우높다.이외에도다양한기능을지원하는유틸리티와로그를활용하는방법,백업에대한부분은리눅스시스템을운영하는시스템관리자에게매우유용할것이다.
-나가진

이시리즈는리눅스에대한전반적인이해도를높이기위한모든지식을3권에모두담았다.특히3권에서는요즘가장중요한네트워킹서비스를중점적으로다루는데,1권과2권에서이미실습한내용을바탕으로네트워크서비스를추가하는방식으로진행한다.
리눅스가탄생한지오랜시간이지났지만이책을읽는독자도모두느끼고있듯이,시간이지날수록쇠퇴하기보다는더더욱중요한운영체제가되고있다.1권과2권에서전반적으로리눅스가무엇인지,운영체제가무엇인지등기본적인사항을배우고,거기서발전해디스크,파일,프로세스등과함께3권에서네트워크서비스를익히고나면리눅스관리자가되기위한커다란한걸음을내딛었다고보기에부족함이없다.
1권부터3권까지모두VirtualBox라는무료VM을이용해실습하므로다른대단한시스템을따로준비하지않더라도무리없이실습을진행할수있으니가상네트워크를이용한여러테스트와설정을연습해볼수있는좋은기회가될것이다.
3권에서는현대사회에서가장중요하게여기는네트워크서비스를전문적으로설명한다.DHCP,DNS,SSH,방화벽,스팸,악성코드방지,이메일,웹서버등리눅스관리자라면기본적으로알아야할네트워크서비스를자세히실험과함께설명했다.또한이책의작가도리눅스관리자로오랫동안경력을쌓은만큼이책에있는실제필드에서의경험에대한이야기도많은도움이될것을의심치않는다.
-송지연