스크랩

구간

리눅스 시스템의 이해와 활용 구조와 설정 이해를 통한 활용 능력 향상

쿠츠나 료스케 저 | 최지연 역 | 프리렉 | 2015년 07월

미리보기 북트리

정가
$56.00
판매가
$40.82 (27%↓) 최저가 보상
적립금
$0.82 (2%P)
출고예상일
2026년 10월 07일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788965401025 / 448쪽 183 x 233 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

출판사 서평 다루는 내용 디렉터리 구성/셸/커널/파일 시스템/X 윈도우 시스템 부팅 스크립트/사용자/네트워크/패킷 필터링/SSH/Samba Apache/syslog/cron/LDAP/PAM 저자의 말 요즘의 리눅스는 설치가 무척 간단합니다. 10년 전처럼 여러 가지를 공부하고 알아본 다음 겨우 설치하는 그런 과정은 없습니다. 그러나 설치는 간단하지만, 리눅스 시스템 구조가 어떻게 되어 있는지, 무엇을 배워야 하는지, 어떻게 배워야 좋은지 등을 알지 못한 채 리눅스를 사용하는 사람도 많을 것입니다. 이 책은 리눅스를 설치한 다음... 다루는 내용 디렉터리 구성/셸/커널/파일 시스템/X 윈도우 시스템 부팅 스크립트/사용자/네트워크/패킷 필터링/SSH/Samba Apache/syslog/cron/LDAP/PAM 저자의 말 요즘의 리눅스는 설치가 무척 간단합니다. 10년 전처럼 여러 가지를 공부하고 알아본 다음 겨우 설치하는 그런 과정은 없습니다. 그러나 설치는 간단하지만, 리눅스 시스템 구조가 어떻게 되어 있는지, 무엇을 배워야 하는지, 어떻게 배워야 좋은지 등을 알지 못한 채 리눅스를 사용하는 사람도 많을 것입니다. 이 책은 리눅스를 설치한 다음 어떻게 이용해야 할지를 고민하는 분들을 위해 쓰였습니다. 리눅스에 대해 잘 모르는 사람도 \"이런 사용 방법이 가능하구나!\"라는 새로운 발견의 계기가 되었으면 좋겠습니다. 유닉스와 리눅스의 기초 지식, 셸과 셸 스크립트, 리눅스 커널, X 윈도우 시스템, 스크립트와 설정 파일, SSH 서버, httpd 서버, SMTP 서버, 시스템 관리, 인증 등 폭넓은 분야를 다루므로 이 책을 다 읽을 즈음에는 실제로 시스템을 다루어보며 리눅스의 심오함을 느끼실 수 있었으면 하는 바람입니다.

저자 소개

일본 아이치현 안조시 출신으로 대학 졸업 후 ㈜텐아트니(現 사이오스 테크놀로지)에서 리눅스 SI 업무에 종사했으며, ㈜네트워크 응용통신연구소 이적 후에는 SI 업무 외에도 의료기관을 대상으로 지원이 중지된 OSS OS 지원 등을 담당했습니다.


 

역자 소개

동아대학교 일어일문학과를 졸업하고 한국외대 통번역대학원 국제회의통역을 전공했습니다. 삼성전자에서 다년간 무선통신기술 관련 번역과 통역을 담당했으며, 현재 번역에이전시 하니브릿지에서 전문 번역가로 활동하고 있습니다. 역서로는 《게임 프로그래밍, 물리로 생각하라》 등이 있습니다.


 


 

머리말

요즘의 리눅스는 설치가 무척 간단합니다. 10년 전처럼 여러 가지를 공부하고 알아본 다음 겨우 설치하는 그런 과정은 없습니다. 그러나 설치는 간단하지만, 리눅스 시스템 구조가 어떻게 되어 있는지, 무엇을 배워야 하는지, 어떻게 배워야 좋은지 등을 알지 못한 채 리눅스를 사용하는 사람도 많을 것입니다.

이 책은 리눅스를 설치한 다음 어떻게 이용해야 할지를 고민하는 분들을 위해 쓰였습니다. 리눅스에 대해 잘 모르는 사람도 "이런 사용 방법이 가능하구나!"라는 새로운 발견의 계기가 되었으면 좋겠습니다.

유닉스와 리눅스의 기초 지식, 셸과 셸 스크립트, 리눅스 커널, X 윈도우 시스템, 스크립트와 설정 파일, SSH 서버, httpd 서버, SMTP 서버, 시스템 관리, 인증 등 폭넓은 분야를 다루므로 이 책을 다 읽을 즈음에는 실제로 시스템을 다루어보며 리눅스의 심오함을 느끼실 수 있었으면 하는 바람입니다.

 

목차

목차
1장 Linux의 기초 지식
1 UNIX의 기초
1.1 로그인/로그아웃
1.2 셸과 커맨드
1.3 매뉴얼 커맨드 man
1.4 사용자와 그룹
1.5 허가권과 소유권
1.6 파일
1.7 디렉터리
2 리눅스의 디렉터리 구성
2.1 기?본 지식
2.2 /(루트)
2.3 /boot
2.4 /etc
2.5 /bin
2.6 /sbin
2.7 /usr
2.8 /home
2.9 /var
2.10 /proc
2.11 /sys
2.12 /dev
2.13 /tmp
2장 셸
1 셸을 사용해보자
1.1 셸이란?
1.2 셸의 종류
1.3 셸의 기능
2 셸 커맨드
2.1 내장커맨드란?
2.2 주요 내장 커맨드
3 셸 스크립트의 문법
3.1 셸 변수 선언
3.2 셸의 변수
3.3 if를 이용한 조건문
3.4 while/for을 사용한 반복문(루프)
3.5 조건 분기
3.6 셸 함수
4 셸의 설정 파일
4.1 로그인 셸
4.2 대화형 셸
3장 리눅스 커널
1 리눅스 커널 개요
1.1 리눅스 커널이란?
1.2 시스템 부팅 절차
2 리눅스에서 이용하는 부트 로더
2.1 GRUB
2.2 GRUB Shell
3 표준 입력/표준 출력/표준 에러 출력
3.1 세 가지 표준 입출력
3.2 표준 입출력 표시 예
4 파일 시스템
4.1 파일 시스템이란?
4.2 파일 시스템의 구조
4.3 파일 시스템을 조작하는 커맨드
4.4 커널, 라이브러리, 애플리케이션
5 애플리케이션의 동작
5.1 ls 커맨드의 동작
5.2 strace로 동작 추적
6 리눅스 커널의 구축
6.1 소스 코드 준비
6.2 빌드 설정 방법
6.3 빌드 방법
7 Debian GNU/Linux에서의 커널 구축 방법
7.1 빌드 준비와 소스 패키지 얻기
7.2 빌드 설정
7.3 패키지의 빌드
7.4 패키지 설치
8 CentOS에서의 커널 구축 방법
8.1 소스 패키지 얻기
8.2 소스 패키지 풀기
8.3 빌드 설정
8.4 빌드
8.5 Vanilla 커널에서 커널 RPM 패키지를 생성
8.6 패키지 설치
9 UNIX 디바이스
9.1 디바이스 파일의 종류
9.2 메이저 번호와 마이너 번호
4장 X Window System
1 X Window System의 구성
1.1 X Window System이란?
1.2 X 프로토콜
1.3 XFree86과 X.org
1.4 X 유틸리티
1.5 X 세션
1.6 세션 매니저
2 X 액세스 제어
2.1 xhost
2.2 xauth
3 X 설정
3.1 xorg.conf 생성
3.2 xorg.conf의 내용
3.3 xorg.conf.d
4 X의 구동
4.1 X 구동 흐름
4.2 xinit과 startx
5 X 디스플레이 매니저
5.1 X 디스플레이 매니저란?
5.2 XDMCP
6 X 서버 로그
6.1 X 서버 로그를 보는 법
5장 스크립트와 시스템 설정 파일
1 부팅 스크립트와 설정 파일
1.1 sysvinit
1.2 upstart
1.3 systemd
1.4 파티션과 마운트 포인트 설정(/etc/fstab)
1.5 커맨드라인 입력 지원 라이브러리(/etc/inputrc)
2 사용자와 그룹 정의 파일
2.1 UNIX에서의 사용자와 그룹
2.2 비밀번호 파일(/etc/passwd)
2.3 암호화한 비밀번호 저장(/etc/shadow)
2.4 사용자 그룹 파일(/etc/group, /etc/gshadow)
3 네트워크 설정 스크립트
3.1 리눅스의 네트워크 기능
3.2 TCP/IP
3.3 네트워크 설정의 동작
3.4 이름 분석 조회용 DNS 서버를 지정(/etc/resolv.conf)
4 패킷 필터링
4.1 리눅스에서 iptables/Netfilter를 동작시킨다
4.2 TCP/IP, ICMP, 패킷 필터
4.3 iptables 작성법
4.4 logging
4.5 패킷 필터 스크립트 작성
4.6 디버그 방법
4.7 iptables 규칙 부팅 스크립트
5 udev
5.1 udev의 설정 파일
5.2 udev 규칙 파일
6 httpd 부팅 스크립트
6.1 httpd 부팅 스크립트(CentOS)
6.2 httpd 부팅 스크립트(Debian)
6장 애플리케이션 서버
1 SSH 서버
1.1 SSH란?
1.2 SSH 데몬
1.3 SSH 데몬 설정 파일
1.4 SSH 클라이언트의 설정
2 네트워크 파일 시스템
2.1 NFS
2.2 Samba
2.3 WebDAV
3 Apache (httpd 서버)
3.1 Apache란?
3.2 Apache의 설정 파일
4 Postfix (SMTP 서버)
4.1 메일 시스템의 개요
4.2 SMTP 서버 Postfix
7장 시스템 관리
1 syslogd
1.1 syslog란?
1.2 syslog의 기록 내용
1.3 facility와 priority
1.4 설정 파일(rsyslog)
1.5 syslog 데몬 운용상의 주의점
2 cron
2.1 cron 데몬
2.2 cron 설정 파일
2.3 사용자별 cron 설정 파일
2.4 설정 확인
2.5 로그 로테이션
3 anacron
3.1 anacron이란?
3.2 anacron의 실행
4 at
4.1 at란?
4.2 job queue (작업 큐)의 확인과 출력
8장 인증
1 인증
1.1 인증이란?
1.2 리눅스 인증 순서
2 PAM 인증
2.1 PAM이란?
2.2 PAM설정 파일
3 LDAP 인증
3.1 LDAP 인증
3.2 OpenLDAP의 설정
4 SSH 공개키 인증
4.1 공개키 암호
4.2 SSH의 공개키 인증
찾아 보기

top