오늘날 리눅스 시스템은 스마트폰, 태블릿, PC, 서버 및 슈퍼컴퓨터에 이르기까지 컴퓨팅 전반에서 많이 사용되고 있다. 이제 가정과 기업에서 리눅스 사용이 증가함에 따라 그 중요성 역시 증가하고 있다. 소비자 시장에서 리눅스의 가장 대표적인 성공 사례는 안드로이드로 리눅스를 기반으로 만들어진 안드로이드는 스마트폰의 가장 지배적인 운영체제가 되었다. 이러한 환경에서 이제 리눅스 시스템에 대한 이해와 활용 능력은 소프트웨어 경쟁력의 핵심이 되고 있다.
Contents
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 우분투 데스크톱 환경
2.4 CentOS 데스크톱 환경
실습 문제
연습 문제
CHAPTER 03 기본 명령어
3.1 기본 명령어 사용
3.2 파일과 디렉터리
3.3 디렉터리 명령어
3.4 디렉터리 리스트
3.5 파일 내용 출력
실습 문제
연습 문제
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 소프트웨어 설치
실습 문제
연습 문제
Author
창병모
1988년 서울대학교 컴퓨터공학과 공학사, 1990년 한국과학기술원 전산학과 공학석사, 1994년 한국과학기술원 전산학과 공학박사. 현재 숙명여자대학교 컴퓨터과학부 교수.
1988년 서울대학교 컴퓨터공학과 공학사, 1990년 한국과학기술원 전산학과 공학석사, 1994년 한국과학기술원 전산학과 공학박사. 현재 숙명여자대학교 컴퓨터과학부 교수.