HOME > 도서정보 > 도서상세보기
 
리눅스 시스템
지은이 창병모
정  가 26,000원
상  태 판매중
출판일 2018.01.03
페이지 480
사이즈 4×6배판변형/2도
ISBN 9788970509341
강의자료는 교수/강사 님으로 로그인후 이용하실 수 있습니다.
리눅스 시스템_학습자용.zip
-설치법(CentOS, VrtualBox+CentOS, 우분투)
-소스코드
[20180119]
 

머리말

유닉스 운영체제는 1970년대 초에 미국 AT&T 벨연구소에서 단순성과 이식성을 기본 철학으로 해서 개발되었는데 그 이후로 지속적으로 발전하면서 이제는 슈퍼컴퓨터, 메인프레임, 서버, PC, 스마트폰에 이르기까지 거의 모든 컴퓨터에서 광범위하게 사용되고 있습니다. 특히 1990년대 초에 PC을 위한 운영체제인 리눅스가 개발됨으로써 보다 광범위하게 사용되게 되었으며 애플 사의 맥OS X 역시 유닉스 기반의 운영체제로 애플의 강력한 소프트웨어 경쟁력의 원천이 되고 있습니다.

또한 최근 들어서는 스마트폰, 태블릿 PC 등을 위해 맥 OS X을 기반으로 iOS와 리눅스 기반으로 안드로이드 운영체제가 개발되어 전 세계적으로 사용됨으로써 리눅스 사용은 이제 일상이 되었습니다. 현재 리눅스 운영체제는 슈퍼컴퓨터, 서버 시스템에서부터 PC 및 스마트폰에 이르기까지 다양한 환경에서 사용되면서 소프트웨어 경쟁력의 핵심이 되고 있습니다.

저자가 지난 수년 간 리눅스 시스템을 강의하면서 느꼈던 어려운 점은 이러한 시대적 추세에도 불구하고 우리나라의 대부분의 학생들은 MS 윈도우즈만을 사용했을 뿐 리눅스를 사용해본 경험 자체가 별로 없다는 점입니다. 또한 현재 리눅스 시스템의 원리와 실제를 균형 있게 다루고 있는 교재는 별로 없는 실정입니다. 이 책은 이러한 상황에서 리눅스 시스템의 원리와 실제를 보다 효과적으로 교육할 수 있도록 리눅스 시스템의 사용과 활용뿐만 아니라 그 기본 원리를 중심으로 구성하였습니다.



개관과 구성

이 책은 리눅스의 사용 및 활용뿐만 아니라 리눅스 시스템의 원리까지 포괄적으로 다루고 있습니다. 또한 원리를 제대로 이해하기 위해서 일부 시스템 프로그래밍에 관한 기본적인 내용을 다루고 있습니다. 중요한 개념들은 핵심개념을 통해 다시 한 번 강조했으며 QnA를 통해 초보자들이 궁금해 할 수 있는 질문들에 대해 보다 상세히 설명했습니다. 또한 매 장마다 핵심개념과 핵심 명령어를 요약 정리하였으며, 실습문제와 연습문제를 제공하여 배운 내용을 충분히 실습할 수 있도록 구성하였습니다.

본 교재를 이용하여 한 학기를 강의하는 경우에 전반부에는 리눅스 시스템의 사용 및 활용을 중심으로 교육하고 후반부에는 리눅스 시스템을 보다 심도 있게 교육할 수 있습니다. 특히 10장 쉘 스크립트는 쉘 스크립트 작성에 대한 내용이고, 12장과 13장은 파일 시스템과 프로세스의 원리를 이해하기 위해 기본적인 시스템 프로그래밍을 일부 소개하고 있습니다. 한 학기 16주 수업을 하는 경우에는 다음과 같이 교육 내용을 구성할 수 있습니다.





이 교재는 학생들의 선행지식이나 강의 시간 및 목적에 따라 조금씩 다르게 운영할 수 있습니다. 쉘 스크립트 부분을 2주 동안 강의할 수 있으며 이 경우에 1장 혹은 14장을 생략할 수 있습니다. 이 교재를 활용하기 위해서 우분투 리눅스나 CentOS 등을 설치해야 할 경우, 우분투 리눅스는 http://www.ubuntu.com 웹페이지에서 온라인으로 직접 설치할 수 있으며, CentOS는 CentOS 7를 http://www.centos.org에서 다운받아 설치할 수 있습니다.

아무쪼록 이 책이 우리나라 리눅스 시스템 교육에 도움이 되고 나아가 우리나라 소프트웨어 경쟁력 향상에 미력이나마 도움이 되기를 기대합니다.


감사의 글

이 교재가 출판되기까지 도움을 주신 여러분께 감사드립니다. 특히 생능출판사의 관계자 여러분께 감사드립니다. 책의 교정을 위해 수고해 준 고가영, 박나연 학생에게 감사드립니다. 또한, 그동안 숙명여자대학교의 리눅스 시스템 강의에 참여하여 이 책이 나오기까지 자극을 준 모든 학생들에게 감사드립니다. 끝으로 이 책의 원고가 준비되는 동안 기도로 성원해준 아내와 가족들에게 감사드리며 이 책이 그 뜻대로 쓰임받기를 바랍니다.


2017년 11월 연구실에서
창병모

CHAPTER 01 유닉스/리눅스 소개
1.1 유닉스/리눅스 특징
1.2 유닉스/리눅스 시스템 구조
1.3 유닉스 역사 및 버전
1.4 리눅스 설치
1.5 사용 환경
1.6 사용자 계정 관리
■실습 문제
■연습 문제


CHAPTER 02 X 윈도우와 데스크톱 환경
2.1 X 윈도우 소개
2.2 X 윈도우와 데스크톱 환경
2.3 GNOME
2.4 유니티
■실습 문제
■연습 문제


CHAPTER 03 기본 명령어
3.1 기본 명령어 사용
3.2 파일과 디렉터리
3.3 디렉터리 명령어 기초
3.4 디렉터리 리스트
3.5 디렉터리 생성과 삭제
3.6 파일 내용 출력
■실습 문제
■연습 문제


CHAPTER 04 파일 사용
4.1 파일 복사
4.2 파일 이동
4.3 파일 삭제
4.4 링크
4.5 파일 속성
4.6 접근권한
4.7 접근권한 변경
4.8 기타 파일 속성 변경
■실습 문제
■연습 문제


CHAPTER 05 쉘과 명령어 사용
5.1 쉘 소개
5.2 쉘의 기능
5.3 전면 처리와 후면 처리
5.4 입출력 재지정
5.5 여러 개 명령어 사용하기
5.6 파일 이름 대치와 명령어 대치
■실습 문제
■연습 문제


CHAPTER 06 프로세스
6.1 프로세스
6.2 작업 제어
6.3 프로세스 제어
6.4 프로세스의 사용자 ID
6.5 시그널과 프로세스
■실습 문제
■연습 문제


CHAPTER 07 인터넷
7.1 네트워크 구성
7.2 인터넷
7.3 사용자 통신
7.4 파일 전송
7.5 원격 접속
7.6 원격 데스크톱 연결
7.7 월드 와이드 웹
■실습 문제
■연습 문제


CHAPTER 08 파일 유틸리티
8.1 파일 속성으로 파일 찾기
8.2 파일 필터링
8.3 파일 정렬
8.4 파일 비교
8.5 기타 파일 조작
■실습 문제
■연습 문제


CHAPTER 09 유틸리티
9.1 명령 스케줄링
9.2 디스크 및 아카이브
9.3 파일 압축
9.4 AWK
9.5 AWK 프로그램 작성
■실습 문제
■연습 문제


CHAPTER 10 Bash 쉘 스크립트
10.1 Bash 쉘 소개
10.2 별명 및 히스토리 기능
10.3 변수
10.4 지역변수와 환경변수
10.5 Bash 쉘 스크립트
10.6 수식
10.7 조건문
10.8 반복문
10.9 고급 기능
■실습 문제
■연습 문제


CHAPTER 11 프로그래밍 환경
11.1 프로그램 작성과 컴파일
11.2 자동 빌드 도구
11.3 gdb 디버거
11.4 이클립스 통합개발환경
11.5 vi 에디터
■실습 문제
■연습 문제


CHAPTER 12 파일 시스템과 파일 입출력
12.1 파일 시스템
12.2 파일 상태 정보와 i-노드
12.3 디렉터리
12.4 링크의 구현
12.5 파일 입출력
■실습 문제
■연습 문제


CHAPTER 13 프로세스 원리
13.1 프로세스 이미지
13.2 프로세스 ID
13.3 프로세스 생성
13.4 프로그램 실행
13.5 프로그램 실행 과정
13.6 시스템 부팅과 프로세스
■실습 문제
■연습 문제


CHAPTER 14 시스템 관리
14.1 시스템 관리자
14.2 사용자 계정 관리
14.3 시스템 부팅과 종료
14.4 서비스 관리
14.5 systemd를 이용한 부팅
14.6 소프트웨어 설치
■실습 문제
■연습 문제

찾아보기

서평이 업데이트 예정입니다.