몇 년 전, 인공지능을 공부하면서 리눅스를 처음 써보았습니다. 그 전까지는 리눅스가 존재하는 줄도 몰랐습니다. 리눅스는 윈도우와는 다른 운영체제이기 때문에 한동안 익숙해 지는데 시간이 꽤 걸렸습니다. 명령어도 생소하고, 프로그램을 까는 것부터가 윈도우와는 달라서 프로그램 설치할 때마다 한참을 헤매곤 했습니다. 하지만 리눅스를 몇 개월간 사용하다보니 윈도우보다 훨씬 편하다고 느꼈습니다. 물론 설치가 안 되는 프로그램이 있어서 곤란할 때도 있었지만요.
리눅스란?
1991년 9월 17일 핀란드 소프트웨어 개발자인 리누스 토르발스가 개발한 운영 체제 커널인 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열의 운영 체제입니다. 오픈 소스이므로 1991년 이후로 많은 개발자들이 리눅스 커널을 사용하여 다양한 운영 체제(OS)를 개발하였죠. 대표적인 OS들만 해도 아래와 같습니다. 제가 사용했던 우분투(ubuntu)나 '이것이 리눅스다'에서 다루는 'RedHat/페도라', 'CentOS'도 리눅스 기반 OS입니다. 더 자세한 내용은 위키피디아를 참고해 보세요.
리눅스는 여러 가지 장점이 있기 때문에 지금까지도 사랑받는 OS인데요, 그 중 몇 가지 장점을 살펴 보겠습니다.
리눅스의 장점
- 한 시스템에 사용자 여러 명이 동시에 접속하여 사용할 수 있고, 각 사용자들은 공용 자원을 나누어 다수의 작업을 할 수 있습니다.
- 모든 응용 프로그램의 소스가 공개된 오픈 소스 프로그램입니다.
- 다양한 네트워크 환경과 파일 시스템을 지원합니다.
- C언어로 대부분 작성되어 있기 때문에 다른 시스템이나 환경에 쉽게 이식할 수 있습니다.
- 유연성과 확장성이 뛰어납니다.
- 보안과 안정성이 높습니다.
- 다양한 배포판이 존재하고, 다양한 응용 프로그램이 제공됩니다.
특정 프로그램은 리눅스에서 사용할 수 없다는 단점이 있지만 이처럼 다양한 장점이 있는 리눅스를 배우는 것은 개발자로서 필요한 역량 중 하나일 것 같습니다. 하지만 처음 리눅스를 접하는 사람들에게는 낯설고 어떻게 사용해야 할지 모르는 것이 당연합니다. 저처럼요. 하지만 걱정할 필요는 없습니다. '이것이 리눅스다'가 있으니까요.
'이것이 리눅스다(3판)' 소개
"2015년 초판 출간 후 리눅스 도서 분야 부동의 베스트셀러 1위를 지켜 온 『이것이 리눅스다』가 CentOS를 대체하는 차세대 리눅스 배포판 Rocky Linux 9를 품고 3판으로 돌아왔다. 3판 역시 실무와 동일한 환경에서 학습할 수 있도록 VMware 프로그램을 활용해 리눅스 3대, Windows 1대, 총 4대의 가상머신으로 리눅스 서버 구축을 실습하며 배울 수 있도록 구성되었다. 또한 [저자 동영상 강의] 및 [Q&A 카페]를 운영하고 있어 리눅스를 처음 시작하는 사람도 처음부터 마지막 장까지 막힘없이 학습을 진행할 수 있다. 리눅서(Linuxer)를 위한 최고의 도서와 함께 리눅스의 세계로 자신 있게 진입하자!"
(출처: https://www.hanbit.co.kr/store/books/look.php?p_code=B2652828203)
한빛미디어에서 제공하는 책 소개입니다. 책의 장점을 잘 보여주는 소개라 한번쯤은 들어가서 보시기를 추천합니다.
'이것이 리눅스다(3판)'의 구성
Part 01. 가상머신 생성 및 Rocky Linux 설치
- 1장. 실습 환경 구축: 가상머신 소개 및 생성, VMware, 실습을 위한 준비
- 2장. 리눅스와 Rocky Linux 소개: 리눅스 소개, Red Hat, Fedora, CentOS, Rocky Linux의 관계
- 3장. Rocky Linux 설치: Server, Server(B), Client, WinClient 가상 머신
Part 02 Rocky Linux 기본 개념 및 리눅스 관리자의 기본 역할
- 4장. 서버를 구축하는 데 알아야 할 필수 개념과 명령: 리눅스 기본 개념과 명령어, 사용자 관리와 파일 속성, 네트워크 관련 설정과 명령어, 파이프/필터.리디렉션, 프로세스/서비스, 서비스/소켓, GRUB 부트로더 등
- 5장. X 윈도 사용법: 그놈 데스크톱, X 윈도 응용 프로그램
- 6장. 디스트 관리와 사용자별 공간 할당: 디스크 추가 및 관리(RAID), LVM, 사용자별 공간 할당(쿼터)
- 7장. 셀 스크립트 프로그래밍: 셀, 셀 스크립트 프로그래밍 실습
Part 03 네트워크 서버 구축 실무 1
- 8장. 원격지 시스템 관리: 텔넷 서버, OpenSSH 서버, XRDP 서버
- 9장. 네임 서버 설치 및 운영: 개념과 구축
- 10장. 메일 서버 설치 및 운영: 개념, 센드메일 서버 구현, 웹 메일 설치 및 사용
- 11장. 데이터베이스 서버 구축 및 운영: DBMS, SQL, MariaDB, Oracle Database Express
- 12장. 웹 서버 설치 및 운영: APM 설치와 웹 사이트 구축, 웹 서버 응용 서비스
Part 04 네트워크 서버 구축 실무 2
- 13장. FTP 서버 설치 및 운영: vsftpd, Pure-FTPd
- 14장. NFS 서버 설치 및 운영
- 15장. Samba 서버 설치 및 운영
- 16장. DHCP 서버 설치 및 운영
- 17장. 프록시 서버 설치 및 운영
- 18장. 방화벽 컴퓨터 생성 및 운영
- 19장. PXE 설치 서버 설치 및 운영
- 20장. 리눅스 가상화 기술: 도커
'이것이 리눅스다(3판)'의 장점
1. 검증받은 도서와 저자
리눅스 분야 도서의 베스트셀러 1위! 이전 판에서 많은 사람들이 구입했을만큼 시장에서 이미 검증받은 책이기 때문에 믿고 구입할만한 책입니다. 저자 역시 50권 이상의 책을 집필/번역했다고 하니 책의 구성이나 내용이 부실하지 않을 것이라고 예상할 수 있습니다. 뿐만 아니라 '이것이 리눅스다'는 3판이기 때문에 리눅스에 대한 깊이 있고 실용적인 내용이 담겨있습니다.
2. 친절한 설명과 이미지
리눅스를 처음 접하는 누구라도 이해할 수 있을만큼 친절한 설명이 담겨 있습니다. 개념이나 독자가 혼란스러워할 부분을 잘 짚어주고, 실습도 스텝(Step)으로 나누어 차근차근 설명합니다. 방법 외에도 그렇게 진행하는 이유까지 설명해 주어 원리를 이해할 수 있었습니다.
개념이나 실습을 위한 이미지도 많아서 책만 보고서도 실습할 수 있도록 되어 있어서 좋았습니다. 이미지만 보아도 저자가 얼마나 책에 정성을 들였는지 알 수 있었습니다.
3. 동영상 제공
아직 3장까지만 올라와 있지만 한빛 미디어 유튜브 채널에 책을 설명한 동영상을 제공해 주어서 리눅스가 처음인 독자들도 리눅스를 쉽게 사용할 수 있게 하였습니다. 영상에서는 핵심만 짚어서 설명해 주기 때문에 그것만 보아도 리눅스를 어떻게 설치할지, 환경 설정은 어떻게 해야 하는지 쉽게 이해할 수 있었습니다.
4. 모르는 것을 질문할 수 있는 카페 운영
혼자 공부하다보면 질문이 생길 수 있죠. 특히 IT 분야는 똑같이 실습을 하더라도 오류가 날 수 있습니다. '이것이 리눅스다'의 저자는 독자들이 실습하다가 질문이 생기면 답변을 주고 받는 네이버 카페를 운영하고 있습니다. 저자가 직접 답변을 달 때도 있고, 독자들끼리 답을 주고 받기도 합니다. 독자들이 소통할 수 있는 공간이 있기 때문에 '이것이 리눅스다'가 3판까지 나올 수 있었던 것 같습니다.
권장 실습 환경
'이것이 리눅스다'의 실습을 따라하려면 아래의 실습 환경이 준비되어야 합니다.
- Intel Core i3/5/7 (6세대 이후)
- RAM 16GB 이상
- 내장 SSD 또는 외장 SSD 100GB 이상
- 64bit Windows 10/11
리눅스에 대한 상세한 설명과 사용 방법이 담긴 책을 읽으면서 리눅스 사용법을 익힐 수 있어서 좋았습니다. 분량이 꽤 많기 때문에 책의 모든 것을 다 익힐 수는 없었습니다. 앞으로 필요할 때마다 꺼내어 실습하면서 리눅스를 꼼꼼히 익히려고 합니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'책리뷰' 카테고리의 다른 글
개발자의 하루를 바꾸는 코파일럿 & 챗GPT[도서 리뷰] (1) | 2023.09.24 |
---|---|
풀스택 테스트 - 한빛미디어 [책 리뷰] (0) | 2023.06.25 |
AWS 기반 데이터 과학 - 한빛미디어 [책 리뷰] (0) | 2023.05.28 |
MLOps를 위한 기본서 - '머신러닝 시스템 설계' 리뷰 (0) | 2023.04.23 |
AWS 입문 도서 리뷰 - 업무에 바로 쓰는 AWS 입문 (0) | 2023.02.26 |
댓글