책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 유닉스
· ISBN : 9788955501032
· 쪽수 : 508쪽
목차
머리말
제1장 UNIX란?
1.1 UNIX의 역사
1.2 UNIX의 특징
1.3 UNIX의 구조
1.4 UNIX의 미래
퀴즈
제2장 UNIX 시작하기
2.1 유닉스 접속
2.2 Login과 Password
2.3 프롬프트(Prompt)
2.4 오타의 교정
2.4.1 삭제(Erase) 문자
2.4.2 라인 킬(Line Kill) 문자
2.4.3 stty 명령어를 이용한 변경
2.5 간단한 명령어 연습
2.6 명령어의 종류
2.7 셸에서 사용하는 특수문자들
2.8 온라인 매뉴얼
2.9 작업종료
퀴즈
제3장 파일과 디렉토리
3.1 Unix 파일 시스템 이해
3.1.1 파일의 개념
3.1.2 문서파일과 2진 파일
3.1.3 트리 구조의 파일 시스템
3.1.4 디렉토리의 종류
3.1.5 홈 디렉토리
3.2 디렉토리 작업
3.2.1 현재 작업중인 디렉토리 확인(pwd)
3.2.2 절대경로와 상대경로
3.2.3 디렉토리 만들기 (mkdir)
3.2.4 디렉토리 변경(cd)
3.2.5 디렉토리 삭제(rmdir)
3.3 파일 작업
3.3.1 파일 만들기(touch,cat,vi)
3.3.2 파일의 복사(cp)
3.3.3 파일의 삭제(rm)
3.3.4 파일의 내용보기(cat, more, page, head, tail)
3.4 소유권(Permission)과 보호(Protection)
3.4.1 파일권한 알아보기
3.4.2 파일모드(mode)
3.4.3 파일 사용권한 변경(chmod)
3.4.4 파일 그룹명 변경(chgrp)
3.4.5 파일 소유자 변경(chown)
3.5 파일 연결관계(link) 만들기(ln)
3.6 자동 사용권한 부여(umask)
제4장 파일 편집기
4.1 문서편집기(Text Editor)란?
4.2 ED(Line Editor)
4.2.1 시작하기
4.2.2 기본 명령어 사용
4.2.3 전역(Global) 명령어와 치환
4.2.4 그밖의 유용한 명령들
4.2.5 저장하고 종료하기
4.3 SED(Stream Editor)
4.3.1 명령옵션 사용하기
4.3.2 기본 명령어 사용하기
4.4 VI(Screen Editor)
4.4.1 시작하고 종료하기
4.4.2 명령어의 구조
4.4.3 커서의 이동
4.4.4 편집화면 이동
4.4.5 문자열 검색 및 이동
4.4.6 텍스트 추가
4.4.7 텍스트 삭제
4.4.8 텍스트 복사]
4.4.9 Ex 명령어 사용
4.4.10 환경설정 파일
4.4.11 기타 유용한 명령들
퀴즈
제5장 텍스트 조작과 필터(Filter)
5.1 개요
5.2 파일탐색(grep)
5.2.1 grep의 옵션들
5.2.2 정규식 사용하기
5.2.3 파이프라인 이용
5.3 파일정렬(sort)
5.4 파일비교(cmp, diff, comm)
5.5 파일탐색(find)
5.6 파일분할(split)
5.7 문자 및 문자열 개수 구하기(wc)
5.8 열의추출 및 결합(cut/paste)
5.9 문자변경(tr)
5.10 프로그램 가능한 텍스트 조작(awk)
5.10.1 시작하기
5.10.2 패턴
5.10.3 프린트 명령
5.10.4 산술연산
5.10.5 변수와 배열
5.10.6 제어문
퀴즈
제6장 사용자 통신(Communication)
6.1 개요
6.2 MAIL
6.2.1 편지 보내기
6.2.2 수신된 편지 읽기
6.2.3 진보된 메일 명령어 사용하기(Mail, mailx)
6.3 WRITE
6.4 TALK
6.5 기타 통신관련 명령들
6.5.1 로그인 되어 있는 사용자 ID 알아보기(id, users)
6.5.2 로그인한 사용자 정보보기(w, who)
6.5.3 사용자 공개정보 알아보기(finger)
6.5.4 at를 이용한 편지 배달
퀴즈
제7장 SHELL 프로그래밍
7.1 개요
7.2 SHELL 선택
7.3 SHELL 운영
7.4 SHELL에서 사용하는 주요 명령어
7.4.1 정보표시(Echo)
7.4.2 메타문자(Meta Character)
7.4.3 표준 입·출력 제어(Redirection)
7.4.4 와일드 문자 사용
7.4.5 파이프라인 사용(Pipe Line)
7.4.6 명령어 관리(Command)
7.4.7 백 그라운드 처리(Background Processing)
7.5 환경변수
7.5.1 환경변수 목록
7.5.2 환경변수 표시 및 설정
7.6 매개변수
7.7 인용부호 사용(Quoting)
퀴즈
제8장 Bourne 셸
8.1 시작하기
8.2 변수(Variable)
8.2.1 사용자 변수
8.2.2 환경(Shell) 변수
8.3 셸(Shell) 프로그래밍
8.3.1 주석문(Comment)
8.3.2 Here 자료
8.3.3 종료상태(Exit Status)
8.3.4 연산식
8.4 제어구조(Control Structure)
8.4.1 조건문(if ~ else, Case)
8.4.2 반복문(For, While, Until)
8.4.3 분기명령(Break, Continue)
8.5 사용자 환경파일 다루기(.profile)
8.6 Set 명령
8.7 리눅스 BASH
8.7.1 셸 환경 설정파일
8.7.2 BASH 변수 사용하기
8.7.3 제어구조
8.7.4 셸 함수
퀴즈
제9장 Korn 셸
9.1 시작하기
9.2 별명(Alias)
9.3 히스토리(History) 기능
9.4 내장 편집기 사용
9.5 연산식
9.6 메뉴생성(Select)
9.7 함수(Function)
9.7.1 기본사용
9.7.2 매개변수(Parameter)
9.7.3 변수 유효범위(Scoping Rule)
9.8 작업제어
9.9 보다 강화된 내장 명령어
9.10 기타 개선된 기능들
퀴즈
제10장 C 셸
10.1 시작하기
10.2 탐색경로와 셸 프롬프트
10.3 변수
10.3.1 사용자 변수
10.3.2 환경(Shell) 변수
10.4 별명(Alias)
10.5 히스토리(History) 기능
10.6 셸(Shell) 프로그래밍
10.6.1 주석문(Comment)
10.6.2 Here 자료
10.6.3 종료상태(Exit Status)
10.6.4 연산식
10.7 제어구조(Control Structure)
10.7.1 조건문(if ~ else, Switch)
10.7.2 반복문(Foreach, While)
10.7.3 분기명령(Break, Continue, goto)
10.8 디렉토리 스택
10.9 사용자 환경 파일 다루기(.cshrc, .login, .logout)
10.10 기타 개선된 사항
퀴즈
제11장 C 언어 개발도구
11.1 개요
11.2 시작하기
11.3 C 프로그램의 링크
11.3.1 정적링크
11.3.2 동적링크
11.4 C 프로그램의 개발 보조도구
11.4.1 Gprof 유틸리티
11.4.2 Make 유틸리티
11.4.3 AR(Archive) 유틸리티
11.4.4 SCCS 유틸리티
11.5 유닉스에서 C++ 사용하기
퀴즈
제12장 UNIX NetWorking
12.1 개 요
12.2 FTP
12.3 telnet
12.4 rlogin과 rsh, rcp
퀴즈
제13장 보안(Security)
13.1 개요
13.1.1 보안이란?
13.1.2 보안등급
13.1.3 보안정책
13.2 패스워드 보안
13.2.1 패스워드(Passwd) 파일
13.2.2 그림자(Shadow) 파일
13.2.3 패스워드 에이징(Aging) 기법
13.3 네트워크 보안
13.3.1 익명의 FTP
13.3.2 NFS
13.3.3 finger
13.3.4 E-mail
13.4 파일시스템 보안
13.4.1 소유권(Permission)
13.4.2 파일 암호화
13.5 해킹(Hacking)과 보안대책
13.5.1 개요
13.5.2 해킹이란?
13.5.3 해킹유형과 기법
13.6 해커 침입발견과 대처
13.7 보안 강화방안
퀴즈
제14장 SYSTEM 관리
14.1 개 요
14.2 Unix 시작과 종료
14.3 수퍼유저 관리
14.4 사용자 계정 관리
14.5 디스크 사용관리
14.6 프로세서 관리
14.7 파일 시스템 복구와 검사(fsck)
14.8 백업(Backup)
퀴즈
제15장 유닉스 내부구조(Kernel)
15.1 커널의 기본
15.2 파일 시스템
15.2.1 파일시스템 구조
15.2.2 I-노드
15.2.3 디렉토리
15.2.4 파일 마운팅(Mounting)
15.3 프로세리 관리
15.3.1 프로세스 구조
15.3.2 프로세스 상태
15.4 프로세스 생성과 수행
15.4.1 프로세스 생성(fork)
15.4.2 프로세스 종료(exit)
15.4.3 프로세스 종료로 기다림(wait)
15.4.4 프로세스 스케쥴링(Scheduling)
15.5 기억장소 관리
15.6 프로세스간 통신
15.6.1 파이프(Pipe)
15.6.2 메시지 큐(Message Queue)
15.6.3 세마포어(Semaphore)
15.6.4 공유메모리(Shared Memory)
퀴즈
제16장 리눅스 X 윈도우
16.1 X 윈도우란?
16.2 X 원도우 원리
16.3 X 서버와 클라이언트
16.4 X 윈도우 매너저
16.5 X 윈도우 소프트웨어
부록 - C 프로그래밍 언어
참고문헌
찾아보기