티스토리 뷰
Linux Server 분야 부동의 1위, 2023 최신 버전을 반영한 『이것이 리눅스다(3판)』 출간되어 이에 대한 리뷰를 작성하고자 한다. 해당 도서는 현업과 기업 시장에서 많이 사용되는 CentO를 다룬 『이것이 리눅스다』 초판을 2015년 2020년 개정판을 거쳐서 이번에 Rocky Linux 9 버전으로 개편된 『이것이 리눅스다(3판)』 으로 출간된 책이다. 해당 서평 마지막 부분에 동영상 강의 링크와 자료실 링크를 남겨두었으므로 끝까지 읽어주시면 감사하겠다.
1. 이것이 리눅스다(3판)
1-1. 기본소개
1-2. 이 책이 필요한 독자
1-3. 예상 독자
1-4. 책 목차 (Part / Chapter / 중제목)
2. 해당 도서를 책을 선택한 이유
3. 해당 도서 리뷰
4. 총평가 추천
5. 자료실
6. + 도움 되는 다른 내용도 살펴보세요.
[이것이 리눅스다(3판)]
1. 기본 소개
저자 : 우재남
출판사 : 한빛미디어, 2023
독서기간 : 2023년 03월 08일~
책을 고른 이유 : 개정된 Linux Server Rocky의 내용을 확인하고, 교안을 업데이트 하기위해
개인적인 평점 :
- 가격 : 4점 / 5점 만점
- 내용 : 5점 / 5점 만점
- 디자인 : 4점 / 5점 만점
- 구성 : 4점 / 5점 만점
Rocky Linux는 상용 시장에서 많은 인정을 받는 리눅스 중 하나인 Red Hat Enterprise Linux (줄여서 RHEL)의 클론 버전으로 Red Hat Enterprise Linux의 소스를 그대로 가져다가 재컴파일해서 만든 것이다. 그리고, 『이것이 리눅스다』 초판과 개정판에서 다뤘던 CentOS 역시 Red Hat 엔터프라이즈 리눅스와 완전하게 호환되는 무료 기업용 리눅스 운영체제 였으므로, 단종 등의 이슈만 없었으면 CentOS를 RHEL 대신에 계속 사용했을지도 모른다. 참고로, CentOS는 The Community ENTerprise Operating System의 약자이다.
그러므로 Rocky 리눅스를 공부하기 위해서 CentOS부터 공부해야할 필요는 전혀 없으며, Rocky 리눅스를 공부하면 상용 RHEL까지 운영관리 할 수 있게 될 것이다.
(지은이의 말 중에서)
해당 도서에는 2022년 7월에 배포된 Rocky Linux 9.0을 사용하였다.
2. 이 책이 필요한 독자
해당 도서는 VMware 가상머신으로 1대의 컴퓨터에 Linux Server 3대, Windows Client 1대를 설치해서 실무와 동일한 학습 환경을 구축하고, 직접 실습하며 Rocky Linux Server를 익힐 수 있는 책이다.
3. 예상 독자
Linux Server를 처음 배우는 초보자.
Linux Server를 다수의 서버로 운영하는 실무 환경처럼 학습하고 싶은 사람.
Linux Server 관리 업무를 하게 되었는데, 뭘 어떻게 해야될지 모르는 사람.
IT 업계에서 일하는, 일하고 싶은 사람등
Windows Server를 사용하다가 리눅스/유닉스를 사용하려는 사람
CentOS 공부할 기회를 놓치고 리눅스를 공부해보려고 하는 사람
4. 책 목차
Part 01 가상머신 생성 및 Rocky Linux 설치
Chapter 01 실습 환경 구축
1.1 가상머신 소개와 설치
___1.1.1 가상머신 소개
___1.1.2 가상머신과 가상머신 소프트웨어의 개념
___1.1.3 가상머신 소프트웨어 종류와 VMware Workstation Pro 설치
1.2 가상머신 생성
___1.2.1 가상머신의 외양
___1.2.2 가상머신 만들기
1.3 VMware 프로그램의 특징
1.4 원활한 실습 진행을 위한 사전 준비
___1.4.1 VMware 프로그램의 단축키
___1.4.2 VMware Player 종료 시 나타나는 닫기 옵션
___1.4.3 가상머신을 전체 화면으로 사용
___1.4.4 여러 개의 가상머신을 동시에 부팅하기
___1.4.5 네트워크 정보 파악과 변경
___1.4.6 호스트 OS와 게스트 OS 사이의 파일 전송법
Chapter 02 리눅스와 Rocky Linux 소개
2.1 리눅스의 개요
___2.1.1 리눅스의 탄생
___2.1.2 GNU 프로젝트
___2.1.3 커널
2.2 Red Hat Linux, Fedora, CentOS와 Rocky Linux의 관계
___2.2.1 Red Hat Linux
___2.2.2 Fedora Linux
___2.2.3 CentOS와 CentOS Stream
___2.2.4 Rocky Linux
Chapter 03 Rocky Linux 설치
3.1 3대의 가상머신에 Rocky Linux 설치
___3.1.1 Server 가상머신에 Rocky Linux 설치하기
___3.1.2 Server(B) 가상머신에 Rocky Linux 설치하기
___3.1.3 Client 가상머신에 Rocky Linux 설치하기
3.2 WinClient 가상머신에 Windows 설치
Part 02 Rocky Linux 기본 개념 및 리눅스 관리자의 기본 역할
Chapter 04 서버를 구축하는 데 알아야 할 필수 개념과 명령
4.1 리눅스를 운영하는 데 알아야 할 개념
___4.1.1 시스템 시작과 종료
___4.1.2 시스템 재부팅
___4.1.3 로그아웃
___4.1.4 가상 콘솔
___4.1.5 런레벨
___4.1.6 자동 완성과 히스토리
___4.1.7 에디터 사용
___4.1.8 도움말 사용법
___4.1.9 마운트와 CD/DVD/USB의 활용
4.2 리눅스 기본 명령
4.3 사용자 관리와 파일 속성
___4.3.1 사용자와 그룹
___4.3.2 파일과 디렉터리의 소유와 허가권
4.4 리눅스 관리자를 위한 명령어
___4.4.1 프로그램 설치를 위한 RPM
___4.4.2 편리하게 패키지를 설치하는 DNF
___4.4.3 파일 압축과 묶기
___4.4.4 파일 위치 검색
___4.4.5 시스템 설정
___4.4.6 CRON과 AT
4.5 네트워크 관련 설정과 명령어
4.6 파이프, 필터, 리디렉션
4.7 프로세스, 서비스
___4.7.1 프로세스
___4.7.2 서비스
4.8 서비스와 소켓
___4.8.1 서비스의 특징
___4.8.2 소켓의 특징
4.9 응급 복구
4.10 GRUB 부트로더
4.11 간단한 커널 컴파일
___4.11.1 모듈의 개념과 커널 컴파일의 필요성
___4.11.2 커널 컴파일
Chapter 05 X 윈도 사용법
5.1 그놈 데스크톱 환경 설정
5.2 X 윈도 응용 프로그램
___5.2.1 파일 브라우저: 노틸러스
___5.2.2 인터넷 응용 프로그램
___5.2.3 사운드 설정
___5.2.4 동영상 플레이어
___5.2.5 문서 편집기/뷰어
___5.2.6 CD/DVD 레코딩: 브라세로
___5.2.7 그래픽 프로그램
___5.2.8 LibreOffice
5.3 소프트웨어 센터
Chapter 06 디스크 관리와 사용자별 공간 할당
6.1 디스크 1개 추가하기
___6.1.1 SATA 장치와 SCSI 장치 구성
___6.1.2 디스크 추가하기
6.2 여러 개의 디스크를 하나처럼 사용하기
___6.2.1 RAID의 정의와 개념
___6.2.2 RAID 레벨
___6.2.3 Linear RAID, RAID 0, RAID 1, RAID 5 구현
___6.2.4 Linear RAID, RAID 0, RAID 1, RAID 5에서 문제 발생과 조치 방법
___6.2.5 고급 RAID 레벨
6.3 LVM
___6.3.1 LVM의 개념
___6.3.2 LVM 구현
6.4 RAID에 Rocky Linux 설치
6.5 사용자별 공간 할당
___6.5.1 쿼터의 개념
___6.5.2 쿼터 구현
Chapter 07 셸 스크립트 프로그래밍
7.1 셸의 기본
___7.1.1 Rocky Linux의 bash
___7.1.2 셸의 명령문 처리 방법
___7.1.3 환경 변수
7.2 셸 스크립트 프로그래밍 실습
___7.2.1 셸 스크립트 작성과 실행
___7.2.2 변수
___7.2.3 if문과 case문
___7.2.4 반복문
___7.2.5 기타 알아 둘 내용
Part 03 네트워크 서버 구축 실무 1
Chapter 08 원격지 시스템 관리
8.1 텔넷 서버
___8.1.1 텔넷 서버 개요
___8.1.2 텔넷 서버 구축
8.2 OpenSSH 서버
___8.2.1 OpenSSH 서버 개요
___8.2.2 OpenSSH 서버 구축
8.3 XRDP 서버
___8.3.1 XRDP 서버 개요
___8.3.2 XRDP 서버 구축
Chapter 09 네임 서버 설치 및 운영
9.1 네임 서버의 개념
___9.1.1 네임 서버 개요
___9.1.2 네임 서버의 IP 주소 취득 방법
9.2 네임 서버 구축
___9.2.1 도메인 이름 체계
___9.2.2 로컬 네임 서버 작동 순서
___9.2.3 캐싱 전용 네임 서버
___9.2.4 마스터 네임 서버
___9.2.5 라운드 로빈 방식의 네임 서버
Chapter 10 메일 서버 설치 및 운영
10.1 메일 서버의 개념
10.2 센드메일 서버 구현
10.3 웹 메일의 설치 및 사용
Chapter 11 데이터베이스 서버 구축 및 운영
11.1 DBMS의 개념과 간단한 SQL문
___11.1.1 DBMS 관련 용어와 역할의 이해
___11.1.2 필수 SQL문
11.2 MariaDB 설치와 운영
___11.2.1 MariaDB 서버 및 클라이언트 설치
___11.2.2 Windows에서 리눅스 MariaDB 서버로 접속
___11.2.3 MariaDB 데이터베이스 생성과 운영
11.3 Windows용 응용프로그램과 리눅스 DBMS의 연동
11.4 Oracle Database Express 설치와 운영
___11.4.1 Oracle Database Express 18c 설치
___11.4.2 Oracle 데이터베이스 생성과 운영
Chapter 12 웹 서버 설치 및 운영
12.1 APM 설치와 웹사이트 구축
___12.1.1 dnf 명령을 활용한 쉬운 설치 방법
___12.1.2 워드프레스를 활용한 웹사이트 구축
12.2 웹 서버의 응용 서비스: 클라우드 저장소 구축
12.3 웹 서버 설정 파일
Part 04 네트워크 서버 구축 실무 2
Chapter 13 FTP 서버 설치 및 운영
13.1 vsftpd 설치 및 운영
13.2 Pure-FTPd의 설치 및 운영
Chapter 14 NFS 서버 설치 및 운영
14.1 NFS 서버의 개념
14.2 NFS 서버 구현
Chapter 15 Samba 서버 설치 및 운영
15.1 리눅스에서 Windows의 폴더와 프린터 사용
15.2 Windows에서 리눅스의 폴더와 프린터 사용
___15.2.1 Windows에서 리눅스로 접근
___15.2.2 Samba 서버 설정 파일
Chapter 16 DHCP 서버 설치 및 운영
16.1 DHCP의 개념
16.2 DHCP 구현
Chapter 17 프록시 서버 설치 및 운영
17.1 프록시 서버의 개념
17.2 프록시 서버 구현
Chapter 18 방화벽 컴퓨터 생성 및 운영
18.1 보안을 위한 네트워크 설계
18.2 리눅스 방화벽 컴퓨터의 구축
Chapter 19 PXE 설치 서버 설치 및 운영
19.1 PXE 설치 서버의 개념과 구현
19.2 킥스타트
Chapter 20 리눅스 가상화 기술
20.1 Virtual Box를 이용한 Windows 응용프로그램 실행
20.2 도커의 개념과 실습
___20.2.1 가상 컴퓨터와 컨테이너의 차이점 비교
___20.2.2 도커 컨테이너 실습
[해당 도서를 책을 선택한 이유]
리눅스로 알짜 슬랙웨어 리눅스3.1을 '프로그램세계'라는 잡지의 부록으로 만났던 때가 1998년이니까 벌써 25년이 흘렀나보다. 당시에는 지금처럼 인터넷 커뮤니티가 발달하지 않아서 리눅스 관련정보를 구하기가 쉽지 않았었다. 리눅스에 대한 한글화도 한창 진행중이어서 사용할 수 있는 어플리케이션들도 해외자료를 통해 기술을 습득해야만 했었다. 이랬던 환경이 발전되어 현재와서는 너무나 다양한 배포판, 잘 다음어진 한글화, 강력한 기능의 어플리케이션 구동까지를 현장에서 교육현장에서 경험하고 가르치고 있으니 짧은 인연은 아니라고 할 수 있겠다. 따라서 2023년도에 출시된 『이것이 리눅스다(3판)』에서 어떤 이슈가 있을지, 어떤 내용이 바뀌어서 그 바뀐 내용을 사람들에게 어떻게 가르쳐야할지 기대가 되서 매우 흥미진진하다.
[해당 도서에 대한 리뷰]
Rocky Linux서버에 대한 설명 및 실습으로 책이 구성되어 있다.
CentOS 등이 다른 배포판을 추가로 공부하지 않아도 충분히 실무에 적용이 가능한 내용으로 구성되어 있어 좋았다.
특정 기능에 대한 소개로 책이 이루어진게 아니라, 이게 왜 필요한지 어떤 것을 해결하기 위해 나온건지에 대한 설명이 먼저 나와서 흐름을 파악하기 좋았다.
특히 Part 01 에서부터 Part 05 로 내용을 크게 구분해서 각각의 내용을 흐름대로 따라가다보면 전체적인 내용을 이해할 수 있도록 구성한 내용이 초보자에게도 매우 편하게 학습 할 수 있도록 되어 있어 좋았다.
Part 01 가상머신 생성 및 Rocky Linux 설치
> Chapter01 ~ Chapter03 기본 개요와 설치 과정
Part 02 Rocky Linux 기본 개념 및 리눅스 관리자의 기본 역할
> Chapter04 ~ Chapter07 기본명령어, 서버운영과 하드디스크관리, 셀 스크립트
Part 03 네트워크 서버 구축 실무 1
> Chapter08 ~ Chapter12 원격 접속 서버, 네임서버, 메일서버, 웹서버, DNS서버 등
Part 04 네트워크 서버 구축 실무 2
> Chapter13 ~ Chapter18 FTP서버, NFS서버, DHCP서버, Proxy서버, 도커
[총평과 추천]
✓ 총평
- 리눅스서버를 처음 사용하는 사람(나 포함)에게는 친절한 책이다.
- Rocky Linux서버의 많은 기능을 간략한 이론과 실습위주로 알려주고 있기 때문에 초보자가 따라하며 학습하기에 좋다.
- 리눅스서버를 처음 사용하시는 분들에게 추천할 만 하다.
- Windows Server를 사용하다가 리눅스/유닉스를 사용하려는 사람에게 추천할 만 하다.
- CentOS 공부할 기회를 놓치고 리눅스를 공부해보려고 하는 사람에게 추천할 만 하다.
✓ 추천
- VMware 가상머신을 통해 1대의 컴퓨터만으로도 리눅스 서버, Windows 클라이언트 등 여러 대의 서버를 구축하여 실습을 따라 할 수 있기 때문에 해당 도서를 통해 익힌 내용을 실제 여러 대의 컴퓨터로 업무를 진행하는 실무 환경에서 적용할 수 있는 실무 적응력을 높일 수 있다.
- 리눅스 가상화 기술인 '도커' 내용이 들어가 있어 쿠버네티스에 대한 학습을 준비할 수 있다.
- 무료 YOUTUBE 동영상 강의와 예제 소스, 네이버카페를 활용하여 학습의 성과를 높일 수 있다. 학습을 진행하면서 생기는 질문은 네이버 카페의 Q&A 게시판에 질문을 올리면 저자가 직접 달아주는 답변도 받아볼 수 있다
[자료실]
● 동영상 강의: https://www.youtube.com/HanbitMedia93
● Q&A 카페: http://cafe.naver.com/thisislinux
● 자료실(예제 소스) : https://www.hanbit.co.kr/src/11070
이상으로 해당 도서에 대한 리뷰를 마치겠다.
해당 서평은 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평이다.
'이슈.Issue.IT' 카테고리의 다른 글
[2023][인증허점.북해킹][이니세이프][확인및재설치][총정리] (13) | 2023.03.30 |
---|---|
[2023][해킹대비][공인인증서 대신][브라우저 인증서사용하기][총정리] (6) | 2023.03.30 |
[스마트폰][폴더블폰][애플·구글 가세][삼성은 웃는다.뒤에서 조용히] (5) | 2023.03.24 |
[2023년][애플페이][반나절만에 20만명 등록][대박] (4) | 2023.03.24 |
[2023년][애플페이][삼성의반격][삼성페이+네이버페이+카카오버페이 연동] (2) | 2023.03.24 |