목차
제1부 유닉스 기초
제1장 유닉스의 개요
1.1 UNIX의 역사 = 5
1.2 UNIX의 특징 = 6
1.3 UNIX의 구조 = 7
제2장 유닉스의 시작과 끝
2.1 유닉스의 시작 login = 11
2.2 비밀번호(password)의 설정 및 변경 = 11
2.3 주요 제어키(control key)사용법 = 12
2.4 간단한 유닉스 명령어 = 13
2.5 유닉스의 종료 logout/shutdown = 14
제3장 파일과 디렉토리
3.1 파일 = 17
3.2 디렉토리 = 18
3.3 트리 구조에서의 파일과 디렉토리 = 19
3.4 디렉토리 관련 명령어 = 21
3.4.1 디렉토리 확인 pwd(print working directory) = 21
3.4.2 디렉토리 파일 출력 ls(list) = 22
3.4.3 파일의 속성(attrib) = 26
3.4.4 파일의 소유자 변경 chown(change owner) = 28
3.4.5 파일의 소유 그룹 변경 chgrp(change group) = 29
3.4.6 파일의 모드 변경 chmod(change mode) = 30
3.4.7 디렉토리 이동 cd(change directory) = 35
3.4.8 디렉토리 생성 mkdir(make directory) = 37
3.4.9 디렉토리 제거 rmdir(remove directory) = 38
3.5 파일 관련 명령어 = 39
3.5.1 파일의 생성 cat = 39
3.5.2 파일의 출력 = 41
3.5.3 파일 형태의 출력 file = 43
3.5.4 파일의 복사 cp(copy) = 44
3.5.5 파일명의 변경 및 이동 mv(move) = 46
3.5.6 파일의 삭제 rm(remove) = 49
제4장 스크린 에디터 Ⅵ
4.1 vi의 시작과 끝 = 55
4.2 vi의 편집 키 = 56
4.3 기타 vi의 기능 = 60
제5장 시스템의 관리
5.1 슈퍼 사용자 = 63
5.2 슈퍼 유저(su) = 64
5.3 슈퍼 유저(su) 환경 = 65
5.4 컬러 모니터의 사용 = 66
5.5 시스템을 끄는 방법 = 66
5.6 /etc/inittab = 73
5.7 /etc/rc = 75
5.8 /etc/passwd = 79
5.9 /etc/group = 82
5.10 /etc/profile = 82
5.11 /etc/checklist = 82
제6장 유닉스의 쉘
6.1 환경 변수 = 87
6.2 환경 변수의 응용 = 89
6.3 ps1 = 90
6.4 표준 입출력 = 90
6.5 파이프 = 92
6.6 필터 = 93
6.7 sh(쉘파일의 실행) = 94
제7장 커널과 프로세스
7.1 프로세스 = 99
7.2 프로세스 테이블 = 99
7.3 텍스트 테이블 = 100
7.4 사용자 블록 = 101
7.5 커널의 구조 = 101
7.6 입출력 관리 = 102
제8장 ps-ef와 kill
8.1 프로세스 실행 우선 순위 제지 = 107
8.2 ps(process state) = 107
8.3 다른 사용자들의 작업 상태 = 110
8.4 시스템 프로세스 = 110
8.5 프로세스를 없애는 kill = 111
제2부 유닉스 명령어 사전
1. UNIX 기본 명령어 = 117
2. Directory 구조 명령어 = 129
3. 파일 관리 명령어 = 138
4. 기타 명령어 = 168
5. Permission 변경에 관한 명령어 = 182
제3부 유닉스를 만든 범인 C
제1장 C언어. 왜 하필 C인가?
1.1 컴퓨터 언어의 비교 = 189
1.1.1 베이직(BASIC)언어 = 189
1.1.2 코볼(COBOL)언어 = 190
1.1.3 포트란(FORTRAN) 언어 = 191
1.1.4 피엘원(PL/1)언어 = 192
1.1.5 알골(ALGOL)언어 = 192
1.1.6 파스칼(PASCAL)언어 = 193
1.1.7 C언어 = 193
1.1.8 리스프(LISP)언어 = 193
1.2 C언어의 개요 = 194
1.2.1 C언어의 특징 = 195
1.2.2 C프로그램의 컴파일 = 195
제2장 C언어. 이렇게 사작하라!
2.1 C언어의 기본 = 197
2.1.1 C프로그램의 시작과 끝 그리고 코딩 방법 = 197
2.1.2 변수의 선언 = 198
2.2 입출력문 = 199
2.2.1 print문 = 199
2.2.2 scanf문 과배열 = 203
2.3 연산자 = 205
2.3.1 산술 연산자 = 205
2.3.2 관계와 논리연산자 = 207
2.3.3 CAST 연산자 = 209
제3장 C언어. 제어문과 반복문
3.1 제어문 = 211
3.1.1 IF문 = 211
3.1.2 SWITCH문 = 212
3.1.3 BREAK, CONTINUE, GOTO문 = 213
3.2 반복문 = 214
3.2.1 FOR문 = 214
3.2.2 WHILE문 = 216
제4장 C언어. 함수와 포인터
4.1 입출력 함수 = 217
4.1.1 buffer = 217
4.1.2 buffered Consol I/O Function = 217
4.1.3 Direct I/O Function = 218
4.1.4 함수 = 219
4.1.5 변수 영역 = 225
4.2 포인터 = 227
4.2.1 포인터란? = 227
4.2.2 포인터 참조에 의한 실 매개 변수의 변경 = 229
4.3 선행처리기(Preprocessor) = 232
4.3.1 매크로 정의 = 232
4.3.2 인수를 갖는 매크로 = 233
4.3.3 매크로의 해제 = 234
4.3.4 선택적 컴파일 = 235
제5장 C 언어. 표준 함수
5.1 문자열 연산 함수 = 237
5.1.1 isalpha = 237
5.1.2 isdigit = 238
5.1.3 islower = 239
5.1.4 isspace = 241
5.1.5 isupper = 242
5.1.6 기타 = 243
5.2 문자열 입출력 함수 = 244
5.2.1 fgets = 244
5.2.2 gcts = 244
5.2.3 fputs = 245
5.2.4 puts = 245
5.3 파일 조작 함수 = 245
5.3.1 fopen =245
5.3.2 fclose = 246
5.4 문자열 조작 함수 = 246
5.4.1 strcmp = 246
5.4.2 strlen = 247
5.4.3 strcpy =247
5.5 주요 함수사전 = 248
제4부 예제에 의한 TURBO-C를 UNIX-C로
제1장 C-ISAM 파일 처리 함수
1.1 C-ISAM이란? = 259
1.2 파일 열기 = 261
1.3 파일 닫기 = 264
1.4 자료 저장 = 265
1.5 자료 검색 = 266
1.6 자료 수정후 재저장 = 274
1.7 자료 삭제 = 276
1.8 유닉스 C-ISAM 기타 함수 = 278
제2장 C 에러 메시지
2.1 TURBO-C ERROR MESSAGE = 281
2.1.1 치명적인 에러 = 281
2.1.2 그 밖의 에러 = 281
2.2 TURBO-C WARNING MESSAGE = 288
2.3 UNIX-C ERROR MESSAGE = 291
제3장 변화된 프로그램
3.1 TURBO-C 프로그램 = 295
3.2 함수 LIB 주요 내용 = 363
3.3 헤더 파일 주요 내용 = 397
3.4 유닉스와 터보 C 주요 루틴 비교 = 400
3.5 유닉스 자료 출력 루틴 = 406
부록
부록1. 유닉스 시스템의 관리 = 419
부록2. 유닉스 시스템 함수 = 447
부록3. 유닉스 통신 프로그램 예제 = 466