홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
그림으로 배우는 리눅스 이미지

그림으로 배우는 리눅스
영진.com(영진닷컴) | 부모님 | 2026.05.07
  • 정가
  • 20,000원
  • 판매가
  • 18,000원 (10% 할인)
  • S포인트
  • 1,000P (5% 적립)
  • 상세정보
  • 15.2x21.5 | 0.510Kg | 392p
  • ISBN
  • 9788931483192
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

리눅스는 오픈소스 기반의 운영체제로, 오늘날 서버 OS의 사실상 표준으로 자리매김하고 있다. 입문자의 눈높이에 맞춰 리눅스 기초부터 활용까지 하나씩 알려주는 책이다. 리눅스의 핵심 개념을 일러스트와 만화로 풀어내며, 그림 설명과 포인트를 더해 학습 부담을 덜어냈다. 리눅스를 쉽고 빠르게 익히고, 더 나아가 서버 기술을 다루는 데 기초 발판이 되어 줄 것이다.

  출판사 리뷰

리눅스 기본부터 활용까지
단숨에 읽어 빠르게 익히는 리눅스 입문서!


리눅스는 오픈소스 기반의 운영체제로, 오늘날 서버 OS의 사실상 표준으로 자리매김하고 있습니다. 우리가 날마다 접하는 웹사이트, 모바일 앱의 백엔드, 그리고 AWS로 대표되는 클라우드 서비스의 상당수가 리눅스 기반으로 구동되며, 데이터베이스나 Docker, Kubernetes 같은 컨테이너 기술 역시 리눅스 환경을 전제로 설계되어 있습니다. 이처럼 현대적인 서버 기술을 제대로 다루려면 리눅스를 기초부터 이해해야 하지만, 막상 입문하면 생소한 명령어와 추상적인 개념 앞에서 벽을 느끼기 십상입니다.

이 책은 그런 입문자의 눈높이에 맞춰 리눅스 기초부터 활용까지 하나씩 알려드립니다. 리눅스의 핵심 개념을 일러스트와 만화로 풀어내며, 그림 설명과 포인트를 더해 학습 부담을 덜어냈습니다. 명령어를 어떻게 써야 할지 모르겠거나 사용 방법을 까먹었을 때 필요한 부분만 보아도 좋습니다. 이 책은 리눅스를 쉽고 빠르게 익히고, 더 나아가 서버 기술을 다루는 데 기초 발판이 되어 줄 것입니다.




  작가 소개

지은이 : 카와노 고토부키
초등학생 때부터 아키하바라에서 전자 키트 등을 사서 라디오나 부저 등을 만드는 평범한 소년이었다. 이후 이과계열 학교에서 컴퓨터와 좋은 관계를 유지하면서 다양한 분야에 손을 뻗쳐 지금에 이르렀다.

  목차

[1장] 학습을 시작하기 전에
01 숨은 조력자 OS, 그것이 리눅스다
01-1 소프트웨어 = 응용 소프트웨어 + 기본 소프트웨어
01-2 리눅스는 서버 관련 애플리케이션 분야에서 많이 쓰이는 OS이다
02 리눅스의 역사
02-1 리눅스는 유닉스를 기반으로 만들어졌다
02-2 오픈소스인 리눅스는 급속도로 발전했다
[토막 상식] 커널
03 리눅스는 서버 OS로서 저력을 발휘한다
03-1 서버와 클라이언트
[토막 상식] 클라이언트·서버 모델
03-2 서버 OS로 유명한 리눅스
[토막 상식] 서비스란?
03-3 서버의 대표적인 애플리케이션
04 리눅스의 두 가지 인터페이스
04-1 윈도우나 스마트폰처럼 세련된 리눅스
04-2 문자로만 구성된 단순한 리눅스
04-3 단순한 리눅스가 주류다!
05 배포판에서 최적의 리눅스를 선택하자
05-1 리눅스 설치는 배포판 선택부터
[토막 상식] 설치(install)
05-2 인터넷에서 배포판 구하기
05-3 배포판의 종류
05-4 비용과 지원이 선택의 핵심
05-5 유료와 무료의 차이
05-6 업무 규모에 따라서는 지원 기간이 최우선
06 배포판을 설치하자
06-1 설치에 필요한 하드웨어 요구사항 확인
06-2 네트워크에서 다운로드하거나 DVD-ROM으로 설치하기
06-3 USB 메모리로 설치하기
06-4 DVD에서 직접 실행하기
06-5 오래된 컴퓨터 부활시키기
06-6 가상화 애플리케이션으로 설치하기
06-7 설치할 때 주의할 점
06-8 VirtualBox 설치하기
06-9 Microsoft Visual C++ Redistributable Version이 필요할 때
06-10 학습용 가상 머신을 다운로드해 VirtualBox에 설치하기
06-11 가상 머신 시작하기
[토막 상식] 가상 머신(게스트 OS)와 호스트 OS 전환
06-12 VirtulBox 종료하기
1장 연습문제

[2장] 리눅스를 사용해 보자
07 시작은 로그인부터
07-1 시작과 로그인
07-2 설치한 VirtualBox를 사용해 로그인한다
08 프롬프트는 준비됐다는 신호
08-1 프롬프트는 '언제든 준비됐어요'라는 신호
08-2 이 책의 프롬프트 표기 방법
09 커맨드를 사용해 보자
09-1 커맨드를 입력하고 [Enter] 키 누르기
[토막 상식] 커맨드는 소문자로
09-2 실수해도 당황하지 않기
09-3 인수를 사용해서 자세히 지정하기
09-4 옵션을 추가해서 조정하기
09-5 옵션과 인수를 모두 사용하기
[토막 상식] 커맨드의 옵션은 사용 전에 꼭 확인하자
09-6 궁금할 땐 man 커맨드 사용하기
[토막 상식] 옵션 사용 방법을 간결하게 표시한다
09-7 마무리는 로그아웃
2장 연습문제

[3장] 파일 및 디렉터리 작업의 기본
10 리눅스에서는 폴더를 디렉터리라고 부른다
10-1 리눅스의 디렉터리와 윈도우의 폴더
10-2 방대한 파일을 기능별로 디렉터리에 저장
10-3 모든 것의 시작은 루트 디렉터리
10-4 절대 경로로 루트 디렉터리 지정하기
10-5 하위 디렉터리와 상위 디렉터리
11 디렉터리에서 디렉터리로 이동한다
11-1 디렉터리를 이동하고 확인하기
11-2 상대 경로를 사용하여 이동하기
11-3 편리한 생략 기호 사용하기
12 파일을 표시한다
12-1 현재 디렉터리 안의 파일 확인하기
12-2 파일 종류와 디렉터리를 알기 쉽게 표시하기
12-3 현재 디렉터리 내부를 자세히 살펴보기
12-4 지정한 디렉터리의 내용 확인하기
[토막 상식] 파일의 종류
12-5 변경 시각순으로 표시하기
12-6 하위 디렉터리 표시하기
[토막 상식] 재귀적(recursive)
12-7 숨은 파일 표시하기
12-8 옵션을 중첩해서 사용하기
13 파일의 구조를 마스터한다
13-1 텍스트 파일은 사람용, 바이너리 파일은 리눅스용
13-2 리눅스의 표준은 텍스트 파일
13-3 파일 이름의 기본 규칙
13-4 파일 이름의 중복
14 파일의 내용을 본다
14-1 cat 커맨드로 파일 내용 표시하기
14-2 less 커맨드로 파일 내용 표시하기
15 파일과 디렉터리를 복사한다
15-1 현재 디렉터리로 복사하기
15-2 절대 경로를 사용해 복사하기
15-3 이름을 바꿔서 복사하기
15-4 옵션 -i를 사용해 덮어쓰기 방지하기
15-5 옵션 -v로 결과를 보고하기
15-6 디렉터리를 복사하기
15-7 여러 파일을 복사하기
15-8 초기 상태로 되돌리기
16 파일을 이동한다
16-1 mv 커맨드 사용 방법은 cp 커맨드와 비슷하다
16-2 파일 이름 변경하기
17 디렉터리를 만들고 삭제한다
17-1 디렉터리 만들기
17-2 디렉터리 삭제하기
3장 연습문제

[4장] 리눅스에서 편집하기
18 윈도우의 메모장, 리눅스의 vi
18-1 리눅스의 에디터
18-2 사용법에 익숙하지 않으면 지옥, 익숙하면 천국
18-3 리눅스의 표준 에디터 vi
19 vi 에디터의 기본 사용법
19-1 vi 에디터 시작하기
19-2 문자 입력하기
19-3 편집하기
19-4 커서 움직이기
19-5 파일 저장하기
19-6 vi 에디터 종료하기
20 vi 에디터로 편집해 보자
20-1 파일 열기
20-2 문자·줄 삭제하기
20-3 문자·줄 복사하기, 붙여넣기
20-4 반복 작업
20-5 문자열 삭제하기
20-6 동작 취소하기
20-7 검색하기
[토막 상식] 커맨드는 대문자와 소문자로 동작이 달라진다
20-8 커서를 화면 위아래로 빠르게 이동하기
20-9 줄 번호 표시하기
21 다른 에디터를 사용해 보자
21-1 Ubuntu 표준인 nano 에디터 사용하기
21-2 Emacs 사용하기
[토막 상식] AlmaLinux에 nano나 Emacs를 설치한다
4장 연습문제

[5장] 사용자의 역할과 그룹의 기본
22 사용자는 세 가지 유형으로 분류된다
22-1 관리자 사용자
[토막 상식] 시스템이란?
22-2 시스템 사용자
22-3 일반 사용자
23 관리자 사용자가 하는 일
23-1 눈에 띄지 않지만 꼭 필요한 관리자 사용자
23-2 root 계정으로 시스템 관리하기
23-3 시스템 관리자도 root로만 작업하지 않는다
24 관리자 사용자의 자세
24-1 자신의 실력을 파악한다
24-2 직업 윤리를 준수한다
24-3 외부 침입을 방어한다
25 root가 되는 방법
25-1 root로 로그인한다
25-2 su 또는 sudo 커맨드로 일시적으로 관리자가 된다
26 사용자, 그룹, 퍼미션
26-1 사용자를 모아 그룹 만들기
26-2 사내 문서를 개인용, 부서 내부용, 부서 외부용으로 나누기
26-3 파일별로 읽기, 쓰기, 실행 권한 설정하기
26-4 chmod 커맨드로 액세스 권한 변경하기
26-5 소속 그룹 확인하기
26-6 사용자는 반드시 어느 하나의 그룹에 속해야 한다
26-7 그룹의 기본은 프라이머리 그룹
26-8 그룹 및 사용자를 변경할 수 있는 관리자 사용자
[토막 상식] wheel 그룹과 sudo 커맨드
27 사용자 관련 커맨드
27-1 사용자 추가하기
[토막 상식] 옵션으로 세밀하게 설정한다
27-2 패스워드 설정하기
[토막 상식] 패스워드 저장 장소
27-3 일반 사용자의 패스워드 변경하기
[토막 상식] 만능인 관리자 사용자도 일반 사용자의 패스워드는 알 수 없다
[토막 상식] 랜덤한 패스워드를 생성한다
27-4 사용자 정보는 어디에 있을까?
27-5 사용자를 삭제한다
28 그룹 관련 커맨드
28-1 그룹 추가하기
28-2 그룹에 사용자 추가하기
28-3 그룹 삭제하기
28-4 그룹 소유자 및 소유 그룹 변경하기
29 시스템 관리 커맨드
29-1 AlmaLinux의 종료 및 재시작
29-2 시스템 전원 끄기, 재시작하기
29-3 전원 끄기, 재시작은 기존 커맨드로도 할 수 있다
[토막 상식] 일반 유저라면 sudo 커맨드로 실행하자
5장 연습문제

[6장] 셸의 편리한 기능을 활용하자
30 셸에는 어떤 기능이 있을까?
30-1 셸은 전용 비서
30-2 bash가 리눅스의 표준 셸
31 대략적으로 지정해 필요한 파일을 선택한다 (와일드 카드)
31-1 편리한 마법의 문자, 와일드 카드
31-2 ?는 한 글자, *는 0개 이상의 문자를 대신한다
31-3 괄호를 사용해 파일 이름을 묶어서 지정한다
32 커맨드 입력 중 자동 완성 기능
32-1 브라우저의 자동 완성 기능
32-2 셸의 자동 완성 기능을 사용해 보자
32-3 자동 완성 기능은 커맨드 이름에도 사용할 수 있다
33 이전에 입력한 커맨드를 다시 이용한다 (히스토리 기능)
33-1 [↑], [↓] 화살표 키로 과거를 오간다
33-2 커맨드 히스토리를 목록으로 표시한다
33-3 히스토리 기능과 단축키를 함께 사용한다
34 커맨드에 별명을 등록한다 (에일리어스 기능)
34-1 별명을 붙여 에일리어스를 사용한다
34-2 커맨드 이름과 동일하게 지정하고 해제하기
35 프롬프트를 변경한다 (셸 변수에 대해서)
35-1 셸 변수 PS1을 설정하면 프롬프트를 변경할 수 있다
35-2 셸 변수란 무엇일까?
35-3 셸 변수 PATH의 역할
35-4 사용하는 언어 설정은 변수 LANG으로
36 셸 변수의 구조와 동작
36-1 내장 커맨드와 외부 커맨드
36-2 셸 변수와 환경 변수
36-3 bash의 옵션
37 언제든 원하는 설정을 사용할 수 있게 한다 (환경 설정 파일)
37-1 bash 설정 파일을 만든다
37-2 .bashrc를 편집하기 전에 반드시 할 일
6장 연습문제

[7장] 익숙해지면 편리한 기술
38 편리한 커맨드를 사용한다 ① (echo, wc, sort, head, tail, grep)
38-1 문자를 표시한다
38-2 문자 수와 줄 수를 센다
38-3 파일 내용을 정렬한다
38-4 파일 앞, 뒤로 10줄을 표시한다
38-5 파일에서 키워드가 있는 줄을 검색해서 표시한다
39 편리한 커맨드를 사용한다 ② (find)
39-1 디렉터리 아래에 있는 파일을 검색한다
39-2 와일드카드를 사용해 검색한다
39-3 디렉터리만 검색한다
39-4 파일 작성 시각으로 검색한다
[토막 상식] 만든 날짜, 수정한 날짜, 액세스한 날짜
40 표준 입력과 표준 출력을 변경한다 (리다이렉트)
40-1 표준 출력을 파일로 변경한다
40-2 표준 출력을 파일에 추가 저장한다
40-3 표준 입력을 파일로 변경한다
40-4 표준 오류 출력
[토막 상식] 표준 입력과 표준 출력
41 파이프 기능으로 명령어를 효율적으로 사용한다
41-1 파이프 기능을 사용한다
42 정규표현 첫 걸음
42-1 egrep으로 정규표현을 마스터하자
42-2 정규표현을 사용하려면 메타 문자가 필요하다
42-3 ? 는 있는지 없는지를 나타낸다
42-4 . 은 문자 하나를 대신한다
42-5 * 는 여러 문자를 대신한다
42-6 [ ](대괄호)는 한 문자 후보를 모아서 한꺼번에 지정한다
42-7 한 문자 후보를 줄여서 기술한다
42-8 여러 단어를 한꺼번에 기술한다
43 심볼릭 링크
43-1 하드 링크와 심볼릭 링크
43-2 심볼릭 링크 만들기
43-3 심볼릭 링크 복사 및 삭제
43-4 i 노드와 남은 링크 수 확인하기
44 아카이브와 압축 (tar, gzip)
44-1 아카이브와 압축의 차이
44-2 tar 커맨드로 아카이브 만들기
44-3 tar 커맨드로 아카이브 해제하기
44-4 gzip 커맨드로 압축하기
44-5 tar 커맨드와 gzip 커맨드 조합하기
7장 연습문제

[8장] 소프트웨어와 패키지의 기본
45 RPM 패키지와 rpm 커맨드
45-1 본격적인 설치는 복잡한 작업
45-2 RPM 패키지를 이용한 설치
45-3 모든 패키지를 목록으로 표시하기
45-4 패키지 상세 정보 표시하기
46 패키지를 dnf 커맨드로 관리한다 (AlmaLinux)
46-1 dnf 커맨드로 패키지를 설치한다
46-2 패키지 목록 표시하기
46-3 패키지 업데이트 확인하기
[토막 상식] 확인과 업데이트는 다르다
46-4 패키지를 한꺼번에 업데이트하기
[토막 상식] 업데이트는 정기적으로
46-5 패키지 정보 확인하기
46-6 설치하고 싶은 패키지 찾기
46-7 패키지 설치하기
[토막 상식] 패키지 간 의존성이란?
46-8 패키지 삭제하기
46-9 패키지 전문 검색
8장 연습문제

[9장] 파일 시스템의 기본
47 파일 시스템은 무슨 일을 할까?
47-1 파일 시스템이 하는 일
47-2 파일 시스템의 구조
47-3 장치 파일의 개념
48 리눅스의 파일 시스템
48-1 리눅스에서 사용하는 파일 시스템
48-2 디렉터리 구조와 마운트
49 파일 시스템 사용 방법
49-1 파티션 만들기
49-2 파일 시스템 만들기
49-3 마운트, 언마운트하기
49-4 fstab과 자동 마운트
9장 연습문제

[10장] 프로세스와 유닛, 잡의 기본
50 프로세스, 유닛이란?
50-1 프로세스의 정의
50-2 ps 커맨드로 프로세스 확인하기
50-3 프로세스 종료하기
[토막 상식] 프로세스 일시 정지
50-4 유닛과 서비스(데몬) 관리
51 잡 컨트롤
51-1 잡이란?
51-2 잡을 정지한다
51-3 잡을 포어그라운드에서 재개(실행)한다
[토막 상식] 포어그라운드와 백그라운드
51-4 잡을 백그라운드에서 재개(실행)한다
10장 연습문제

[11장] 네트워크의 기본
52 네트워크와 리눅스의 관계
52-1 네트워크와 리눅스는 깊은 관계가 있다
52-2 서로 연결되면 네트워크가 된다
53 프로토콜과 TCP/IP의 기본
53-1 프로토콜은 계층 구조
[토막 상식] '계층'은 이미지
54 IP 주소와 서브넷의 기본
54-1 IP 주소
[토막 상식] 글로벌 IP 주소
[토막 상식] IPv4와 IPv6, 어느 쪽을 선택할까?
54-2 IP 주소와 서브넷
54-3 클래스와 CIDR
54-4 넷마스크와 프리픽스 표기법
54-5 서브넷과 IP 주소의 제한
54-6 프라이빗 IP 주소
[토막 상식] RFC
54-7 정적 IP 주소와 DHCP
55 패킷과 라우팅의 기본
55-1 데이터 통신의 기본은 패킷
55-2 패킷을 보내 네트워크를 진단한다
56 이름 해석의 기본
56-1 도메인 이름과 IP 주소
56-2 DNS 서버는 무슨 일을 할까?
57 포트 번호의 기본
57-1 서버와 포트 번호
57-2 라우터에서도 사용되는 포트 번호
58 네트워크 설정의 기본
58-1 네트워크와 컴퓨터의 기본 구성
58-2 ip 커맨드로 네트워크 인터페이스를 확인한다
58-3 네트워크 인터페이스를 활성화한다
58-4 nmtui로 정적 IP 주소를 설정한다
58-5 nmcli 커맨드로 IP 주소를 설정한다
58-6 nmcli 커맨드로 디바이스를 표시한다
59 네트워크 커맨드 간단 정리
59-1 ip 커맨드로 네트워크를 관리한다 (사용 방법에 주의)
59-2 ping 커맨드로 응답이 있는지 확인한다
59-3 tracepath 커맨드로 경로를 확인한다
59-4 nmcli 커맨드로 다양한 정보를 확인할 수 있다
11장 연습문제

[12장] 임대 서버, 가상 서버, 클라우드의 기본
60 임대 서버에서 가상 서버, 클라우드로
60-1 임대 서버란?
60-2 가상 서버란?
60-3 VPS에서 클라우드로
12장 연습문제

찾아보기

  회원리뷰

리뷰쓰기