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

지은이 : 카와노 고토부키
초등학생 때부터 아키하바라에서 전자 키트 등을 사서 라디오나 부저 등을 만드는 평범한 소년이었다. 이후 이과계열 학교에서 컴퓨터와 좋은 관계를 유지하면서 다양한 분야에 손을 뻗쳐 지금에 이르렀다.
[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장 연습문제
찾아보기
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)