HOME > 상세정보

상세정보

유닉스 쉘 바이블 : 유닉스·리눅스 쉘 프로그래밍 완성

유닉스 쉘 바이블 : 유닉스·리눅스 쉘 프로그래밍 완성 (10회 대출)

자료유형
단행본
개인저자
Quigley, Ellie 조량현
서명 / 저자사항
유닉스 쉘 바이블 : 유닉스·리눅스 쉘 프로그래밍 완성 / 엘리 퀴글리 지음; 조량현 옮김.
발행사항
서울 :   피어슨에듀케이션코리아,   2003   (2005)  
형태사항
1126p. : 삽도 ; 25cm + CD-ROM 1매.
원표제
UNIX shells by example
ISBN
8945070095
일반주기
색인 및 부록수록  
원서의 증보3판을 번역한 것임  
000 00984namccc200289 k 4500
001 000045208156
005 20100806083535
007 ta
008 040420s2003 ulka 001c kor
020 ▼a 8945070095 ▼g 98000 : ▼c \36,000
035 ▼a KRIC09136976
040 ▼a 222001 ▼c 222001 ▼d 241008 ▼d 246009 ▼d 224004 ▼d 248026 ▼d 244002 ▼d 211009 ▼d 211010
041 1 ▼a kor ▼h eng
056 ▼a 005.43 ▼2 4
082 0 4 ▼a 005.432 ▼2 22
090 ▼a 005.432 ▼b 2003f
100 1 ▼a Quigley, Ellie
245 1 0 ▼a 유닉스 쉘 바이블 : ▼b 유닉스·리눅스 쉘 프로그래밍 완성 / ▼d 엘리 퀴글리 지음; ▼e 조량현 옮김.
246 1 9 ▼a UNIX shells by example
260 ▼a 서울 : ▼b 피어슨에듀케이션코리아, ▼c 2003 ▼g (2005)
300 ▼a 1126p. : ▼b 삽도 ; ▼c 25cm + ▼e CD-ROM 1매.
500 ▼a 색인 및 부록수록
500 ▼a 원서의 증보3판을 번역한 것임
700 1 ▼a 조량현
900 1 1 ▼a 퀴글리,엘리

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.432 2003f 등록번호 111338038 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 중앙도서관/교육보존1/ 청구기호 005.432 2003f 등록번호 111338037 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 중앙도서관/교육보존(보건)/ 청구기호 005.432 2003f 등록번호 141050164 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.432 2003f 등록번호 151188402 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.432 2003f 등록번호 111338038 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 중앙도서관/교육보존1/ 청구기호 005.432 2003f 등록번호 111338037 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 중앙도서관/교육보존(보건)/ 청구기호 005.432 2003f 등록번호 141050164 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.432 2003f 등록번호 151188402 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

이 책은 예제와 자세한 설명으로 독자들에게 Unix Shells을 쉽고, 빠르게 소개한다. UNIX Shell 프로그래밍의 필수 유틸리티인 C, Bourne, Korn과 3가지 필수적인 UNIX Shell 프로그래밍 유틸리티인 awk, sed, grep에 관한 자세한 내용을 담고 있다.

실리콘 밸리 최고의 UNIX 강사인 Ellie Quigley의 강의에서 사용되었던 예제를 담고 있다. 또한, Linux shell인 Bash와 TC Shell도 같이 다루고 있어 리눅스 사용자에게도 도움이 될만한 내용을 다루었다.


정보제공 : Aladin

저자소개

Ellie Quigley(지은이)

그녀의 Perl 과 Unix Shell 프로그래밍에 관한 과정은 캘리포니아 산타 크러즈 대학의 확장 프로그램과 썬 마이크로시스템즈, 기타 많은 회사와 대학에 개설되었다. , 등의 저서가 있다.

조양현(옮긴이)

삼육대컴퓨터학부 교수

정보제공 : Aladin

목차


목차
제1장 UNIX Shell의 간략한 소개 = 1
 1.1 정의와 기능 = 1
  1.1.1 세 가지 주요 UNIX Shell = 2
  1.1.2 Linux Shell = 3
  1.1.3 Shell의 역사 = 4
  1.1.4 Shell의 사용 = 5
  1.1.5 Shell의 책임 = 6
 1.2 시스템 시작과 Shell 로그인 = 6
  1.2.1 명령줄 해석 = 7
  1.2.2 코맨드의 종류 = 8
 1.3 프로세스와 Shell = 9
  1.3.1 진행되고 있는 프로세스의 확인 = 10
  1.3.2 프로세스 생성 = 11
 1.4 환경과 상속 = 15
  1.4.1 소유권 = 15
  1.4.2 파일 생성 마스크 = 16
  1.4.3 chmod을 통한 허가권의 변경 = 17
  1.4.4 chown 코맨드로 소유권 변경 = 19
  1.4.5 Shell과 시그널 = 28
 1.5 스크립트를 통한 코맨드의 실행 = 28
  1.5.1 샘플 스크립트 : 세 가지 Shell의 비교 = 29
  1.5.2 C Shell 스크립트 = 30
  1.5.3 Bourne Shell 스크립트 = 31
  1.5.4 Korn Shell 스크립트 = 33
제2장 UNIX 툴박스 = 37
 2.1 일반 표현식 = 37
  2.1.1 정의와 용례 = 37
  2.1.2 일반 표현식의 메타 문자 = 40
 2.2 일반 표현식 메타 문자의 조합 = 46
  2.2.1 기타 일반 표현식 메타 문자 = 48
제3장 grep 계열 = 53
 3.1 grep 코맨드 = 53
  3.1.1 grep의 의미 = 53
  3.1.2 grep의 동작 방법 = 54
  3.1.3 grep과 exit status = 57
 3.2 일반 표현식을 사용하는 grep의 예제 = 58
 3.3 grep에 파이프 사용 = 65
 3.4 grep에 옵션 사용 = 66
  3.4.1 grep 복습 = 69
 3.5 egrep(확장된 grep) = 70
  3.5.1 egrep 예제 = 71
  3.5.2 egrep 복습 = 73
 3.6 고정 grep과 빠른 grep = 74
제4장 간편한 sed 편집기 = 77
 4.1 sed란 무엇인가? = 77
 4.2 sed의 동작 설명 = 77
 4.3 주소 지정 = 78
 4.4 코맨드와 옵션 = 79
 4.5 에러 메시지와 exit status = 81
  4.5.1 메타 문자 = 81
 4.6 sed 예제 = 83
  4.6.1 출력 : p 코맨드 = 83
  4.6.2 삭제 : d 코맨드 = 83
  4.6.3 교체 : S 코맨드 = 84
  4.6.4 줄의 범위 : 쉼표(,) = 88
  4.6.5 다중편집 : e 코맨드 = 90
  4.6.6 파일로부터 읽기 : r 코맨드 = 90
  4.6.7 파일로 쓰기 : w 코맨드 = 91
  4.6.8 붙이기 : a 코맨드 = 92
  4.6.9 삽입 : i 코맨드 = 93
  4.6.10 다음 : n 코맨드 = 93
  4.6.11 변환 : y 코맨드 = 94
  4.6.12 종료 : q 코맨드 = 95
  4.6.13 홀딩과 게팅 : h와 g 코맨드 = 95
  4.6.14 홀딩과 교환 : h와 x 코맨드 = 99
 4.7 sed 스크립트 = 100
  4.7.1 sed 스크립트 예제 = 100
  4.7.2 복습 = 103
제5장 awk 유틸리티 : UNIX 도구로써의 awk = 107
 5.1 awk란 무엇인가? = 107
  5.1.1 awk는 무엇의 약자인가? = 107
  5.1.2 awk의 버전 = 108
 5.2 awk의 형식 = 108
  5.2.1 파일로부터 입력 = 108
  5.2.2 코맨드로부터 입력 = 110
 5.3 출력 형식 지정 = 111
  5.3.1 print 함수 = 111
  5.3.2 OFMT 변수 = 112
  5.3.3 printf 함수 = 113
 5.4 파일 내의 awk 코맨드 = 116
 5.5 레코드와 파일 = 117
  5.5.1 레코드 = 117
  5.5.2 필드 = 118
  5.2.3 필드 구분자 = 119
 5.6 패턴과 액션 = 122
  5.6.1 패턴 = 122
  5.6.2 액션 = 123
 5.7 일반 표현식 = 124
  5.7.1 match 연산자 = 126
 5.8 스크립트 파일에서 awk 코맨드 사용 = 127
 5.9 복습 = 128
  5.9.1 간단한 패턴 검색 = 128
  5.9.2 간단한 액션 = 129
  5.9.3 패턴과 액션 조합에서 일반 표현식 사용 = 132
  5.9.4 입력 필드 구분자 = 136
  5.9.5 awk 스크립트 = 139
제6장 awx 유틸리티 : 프로그래밍 구조 = 141
 6.1 비교 표현식 = 141
  6.1.1 관계 연산자 = 141
  6.1.2 조건 표현식 = 142
  6.1.3 산술 계산 = 143
  6.1.4 복합 패턴 = 144
  6.1.5 범위 패턴 = 145
  6.1.6 데이터 유효 확인 프로그램 = 146
 6.2 복습 = 148
  6.2.1 균등 시험 = 148
  6.2.2 관계 연산자 = 149
  6.2.3 논리 연산자 = 151
  6.2.4 not 논리 연산자 = 152
  6.2.5 산술 연산자 = 152
  6.2.6 범위 연산자 = 155
  6.2.7 조건 연산자 = 155
  6.2.8 지정 연산자 = 156
제7장 awx 유틸리티 : awx 프로그래밍 = 159
 7.1 변수 = 159
  7.1.1 수치 상수와 문자열 상수 = 159
  7.1.2 사용자 정의 변수 = 160
  7.1.3 BEGIN 패턴 = 164
  7.1.4 END 패턴 = 165
 7.2 방향 재 지정과 파이프 = 165
  7.2.1 출력 방향 재 지정 = 165
  7.2.2 입력 방향 재 지정(getline) = 166
 7.3 파이프 = 168
 7.4 파이프와 파일 닫기 = 169
 7.5 복습 = 171
  7.5.1 증가 연산자와 감소 연산자 = 171
  7.5.2 내장 변수 = 172
  7.5.3 BEGIN 패턴 = 177
  7.5.4 END 패턴 = 178
  7.5.5 awk 스크립트에 BEGIN과 END 사용 = 179
  7.5.6 printf 함수 = 181
  7.5.7 방향 재 지정과 파이프 = 182
  7.5.8 파이프 열기와 닫기 = 183
 7.6 조건문 = 185
  7.6.1 if문 = 185
  7.6.2 if/else문 = 186
  7.6.3 if/else문과 else if문 = 186
 7.7 루프 = 188
  7.7.1 while 루프 = 188
  7.7.2 for 루프 = 189
  7.7.3 루프 제어 = 189
 7.8 프로그램 제어문 = 190
  7.8.1 next문 = 190
  7.8.2 exit문 = 190
 7.9 배열 = 191
  7.9.1 결합 배열을 위한 서브 스트립트 = 191
  7.9.2 코맨드 인자 처리(nawk) = 198
 7.10 awk 내장 함수 = 201
  7.10.1 문자열 함수 = 201
 7.11 내장 계산 함수 = 206
  7.11.1 정수 함수(int 함수) = 206
  7.11.2 랜덤 수 생성기 = 207
 7.12 사용자 정의 함수(nawk) = 208
 7.13 복습 = 210
 7.14 기타 사항 = 217
  7.14.1 고정 필드 = 217
  7.14.2 파일들의 번들링과 언번들링 = 219
  7.14.3 복수 줄의 레코드 = 221
  7.14.4 폼레터 생성 = 222
  7.14.5 Shell과의 인터액션 = 225
 7.15 복습 = 226
  7.15.1 String함수 = 226
  7.15.2 명령줄 인자 = 229
  7.15.3 입력 읽기(getline) = 231
  7.15.4 제어 함수 = 232
  7.15.5 사용자 정의 함수 = 233
제8장 인터액티브 Bourne Shell = 235
 8.1 스타트업 = 235
  8.1.1 Shell 환경 = 236
  8.1.2 명령줄 = 243
  8.1.3 메타 문자(와일드카드) = 247
  8.1.4 파일이름 대체 = 248
  8.1.5 변수 = 251
  8.1.6 인용 부호 = 265
  8.1.7 코맨드 대체 = 268
  8.1.8 함수의 소개 = 269
  8.1.9 표준 입출력과 방향 재 지정 = 271
  8.1.10 파이프 = 276
  8.1.11 here 문서와 입력 방향 재 지정 = 278
 8.2 Bourne Shell 프로그래밍 = 279
  8.2.1 Shell 스크립트 생성 단계 = 279
  8.2.2 사용자 입력 읽기 = 282
  8.2.3 산술 연산 = 284
  8.2.4 포지션 인자와 명령줄 인자 = 286
  8.2.5 조건 구조와 플로우 제어 = 299
  8.2.6 case 코맨드 = 306
  8.2.7 루프 코맨드 = 309
  8.2.8 함수 = 334
  8.2.9 함수와 dot 코맨드 = 337
  8.2.10 시그널 트래핑 = 341
  8.2.11 getopts로 명령줄 옵션 처리 = 347
  8.2.12 eval 코맨드와 명령줄 해석 = 354
  8.2.13 Shell 실행 옵션 = 355
  8.2.14 set 코맨드와 옵션 = 356
  8.2.15 Shell 내장 코맨드 = 357
제9장 C Shell = 367
 9.1 인터액티브 C Shell = 367
  9.1.1 스타트업 = 367
  9.1.2 Shell 환경 = 368
  9.1.3 명령줄 = 374
  9.1.4 명령줄 히스토리 = 378
  9.1.5 알리아스 = 384
  9.1.6 작업 제어 = 387
  9.1.7 메타 문자 = 390
  9.1.8 메타 문자 확장 = 391
  9.1.9 방향 재 지정과 파이프 = 397
  9.1.10 변수 = 406
  9.1.11 특수 변수 = 416
  9.1.12 코맨드 대체 = 418
  9.1.13 인용 부호 = 421
 9.2 C Shell 프로그래밍 = 428
  9.2.1 Shell 스크립트 생성 과정 = 428
  9.2.2 사용자 입력 읽기 = 431
  9.2.3 수치 연산 = 433
  9.2.4 스크립트 디버깅 = 435
  9.2.5 명령줄 인자 = 438
  9.2.6 조건 구조와 플로우 제어 = 440
  9.2.7 루프 = 459
  9.2.8 루프 제어 코맨드 = 464
  9.2.9 인터럽트 처리 = 469
  9.2.10 setuid 스크립트 = 470
  9.2.11 스크립트 저장 = 471
  9.2.12 내장 코맨드 = 472
제10장 Korn Shell = 485
 10.1 인터액티브 Korn Shell = 485
  10.1.1 스타트업 = 485
  10.1.2 Shell 환경 = 486
  10.1.3 프롬프트 = 491
  10.1.4 검색 경로 = 493
  10.1.5 명령줄 = 494
  10.1.6 명령줄 히스토리 = 498
  10.1.7 주석 달기와 파일이름 확장 = 506
  10.1.8 알리아스 = 507
  10.1.9 작업 제어 = 510
  10.1.10 메타 문자 = 512
  10.1.11 파일이름 대체(와일드 카드) = 514
  10.1.12 변수 = 521
  10.1.13 기타 특수 변수 = 542
  10.1.14 인용 부호 = 543
  10.1.15 코맨드 대체 = 546
  10.1.16 함수 = 548
  10.1.17 표준 I/O와 방향 재 지정 = 552
  10.1.18 방향 재 지정과 종속 Shell = 555
  10.1.19 파이프 = 556
  10.1.20 here 문서와 입력 방향 재 지정 = 557
  10.1.21 코맨드 실행 시간 = 559
  10.1.22 TMOUT 변수 = 560
 10.2 Korn Shell 프로그래밍 = 561
  10.2.1 Shell 스크립트 생성 과정 = 561
  10.2.2 사용자 입력 읽기 = 564
  10.2.3 수치 계산 = 568
  10.2.4 포지션 인자와 명령줄 인자 = 574
  10.2.5 exit status 검사와 $? 변수 = 578
  10.2.6 조건 구조와 플로우 제어 = 579
  10.2.7 case 코맨드 = 595
  10.2.8 루프 코맨드 = 598
  10.2.9 배열 = 620
  10.2.10 함수 = 622
  10.2.11 typeset 코맨드와 함수 = 627
  10.2.12 시그널 트래핑 = 630
  10.2.13 코프로세스 = 637
  10.2.14 디버깅 = 640
  10.2.15 getopts로 명령줄 인자 처리 = 643
  10.2.16 보안 = 650
  10.2.17 내장 코맨드 = 650
  10.2.18 Korn Shell 실행 인자 = 656
제11장 인터액티브 bash Shell = 671
 11.1 소개 = 671
  11.1.1 bash의 버전 = 672
  11.1.2 스타트업 = 672
  11.1.3 Shell 환경 = 674
  11.1.4 set과 shopt 내장 코맨드들로 bash 옵션 설정 = 683
  11.1.5 프롬프트 = 689
  11.1.6 명령줄 = 695
  11.1.7 작업 제어 = 703
 11.2 명령줄 단축키 = 706
  11.2.1 코맨드와 파일이름 completion = 706
  11.2.2 히스토리 = 707
  11.2.3 히스토리 파일로부터 코맨드 사용 = 708
  11.2.4 알리아스 = 722
  11.2.5 디렉토리 스택 조작 = 724
  11.2.6 메타 문자(와일드 카드) = 726
  11.2.7 파일이름 대체(globbing) = 727
 11.3 변수 = 736
  11.3.1 로컬 변수와 영영 = 737
  11.3.2 환경 변수 = 740
  11.3.3 인용 부호 = 760
  11.3.4 코맨드 대체 = 763
  11.3.5 수치 확장 = 766
  11.3.6 확장의 순서 = 767
  11.3.7 배열(버전 2.x) = 767
  11.3.8 함수 소개 = 770
  11.3.9 표준 I/O와 방향 재지정 = 774
  11.3.10 파이프 = 779
  11.3.11 here 문서와 입력 방향 재지정 = 781
  11.3.12 Shell 실행 옵션 = 782
  11.3.13 set 코맨드와 옵션 = 783
  11.3.14 shopt 코맨드와 옵션 = 786
  11.3.15 Shell 내장 코맨드 = 787
제12장 bash Shell 프로그래밍 = 795
 12.1 소개 = 795
  12.1.1 Shell 스크립트 생성 과정 = 795
 12.2 사용자 입력 읽기 = 798
  12.2.1 변수(복습) = 798
  12.2.2 read 코맨드 = 798
 12.3 수치 계산 = 802
  12.3.1 정수형 계산(declare 코맨드와 let 코맨드) = 802
  12.3.2 부동 소수점형 계산 = 806
 12.4 포지션 인자와 명령줄 인자 = 806
  12.4.1 포지션 인자 = 806
  12.4.2 set 코맨드와 포지션 인자 = 808
 12.5 조건 구조와 플로우 제어 = 812
  12.5.1 exit status = 812
  12.5.2 test 내장 코맨드 = 813
  12.5.3 if 코맨드 = 818
  12.5.4 if/else 코맨드 = 824
  12.5.5 if/elif/else 코맨드 = 826
  12.5.6 파일 테스트 = 829
  12.5.7 null 코맨드 = 831
  12.5.8 case 코맨드 = 833
 12.6 루프 코맨드 = 836
  12.6.1 for 코맨드 = 837
  12.6.2 while 코맨드 = 841
  12.6.3 until 코맨드 = 845
  12.6.4 select 코맨드와 메뉴 = 847
  12.6.5 루프 제어 코맨드 = 852
  12.6.6 I/O 방향 재지정과 서브 Shell = 859
  12.6.7 IFS와 루프 = 862
 12.7 함수 = 863
  12.7.1 함수 인자와 리턴값 = 865
  12.7.2 함수와 source(또는 dot) 코맨드 = 869
 12.8 시그널 트래핑 = 872
 12.9 디버깅 = 878
 12.10 getopts로 명령줄 인자 처리 = 880
 12.11 eval 코맨드와 명령줄 해석 = 887
 12.12 bash 옵션 = 888
  12.12.1 Shell 실행 옵션 = 888
  12.12.2 set 코맨드와 옵션 = 890
  12.12.3 shopt 코맨드와 옵션 = 893
 12.3 Shell 내장 코맨드 = 894
제13장 인터액티브 TC Shell = 905
 13.1 소개 = 905
  13.1.1 tcsh의 버전 = 906
  13.1.2 스타트업 = 906
 13.2 TC Shell 환경 = 908
  13.2.1 초기화 파일 = 908
  13.2.2 검색 경로 = 913
  13.2.3 Shell 프롬프트 = 915
  13.2.4 명령줄 = 919
 13.3 명령줄 단축키 = 923
  13.3.1 히스토리 = 923
  13.3.2 내장 명령줄 편집기 = 933
  13.3.3 코맨드, 파일이름, 변수 completion = 941
  13.3.4 디렉토리 스택 조작 = 950
  13.3.5 스펠링 교정 = 953
  13.3.6 알리아스 = 955
 13.4 작업 제어 = 958
  13.4.1 백그라운드 작업 = 959
  13.4.2 포그라운드 코맨드와 백그라운드 코맨드 = 961
  13.4.3 작업 스케줄링 = 962
 13.5 메타 문자 = 964
  13.5.1 파일 이름 대체 = 965
 13.6 방향 재 지정과 파이프 = 970
  13.6.1 입력 방향 재 지정 = 971
  13.6.2 here 문서 = 972
  13.6.3 출력 방향 재 지정 = 974
 13.7 변수 = 980
  13.7.1 변수의 값 출력 = 981
  13.7.2 로컬 변수(범위와 명칭 규약) = 986
  13.7.3 환경 변수 = 988
 13.8 배열 = 991
  13.8.1 배열은 무엇인가? = 991
 13.9 특수 변수와 수정자 = 995
  13.9.1 경로 이름 변수 수정자 = 996
  13.9.2 대소문자 수정자 = 998
 13.10 코맨드 대체 = 999
  13.10.1 백코우트 = 999
 13.11 인용 부호 = 1002
  13.11.1 Backslash(\) = 1002
  13.11.2 작은따옴표 = 1003
  13.11.3 큰따옴표 = 1004
  13.11.4 인용 부호의 다양한 사용 방법 = 1005
  13.11.5 성공적인 인용 부호 사용 과정 = 1006
  13.11.6 인용 부호 변수 = 1007
 13.12 내장 코맨드 = 1010
  13.12.1 특수 알리아스 = 1021
  13.12.2 특수 내장 Shell 변수 = 1021
Appendix A. Shell 프로그래머를 위한 강력한 UNIX 유틸리티 = 1033
Appendix B. shells 비교 = 1079
 B.1 Shell 비교 = 1079
 B.2 tcsh와 csh = 1080
 B.3 bash와 sh = 1080
Appendix C. 인용 부호를 올바르게 사용하는 방법 = 1089
 C.1 \인용 부호 = 1089
 C.2 작은따옴표(') = 1089
 C.3 큰따옴표(") = 1090
 C.4 인용 부호의 혼용 = 1090
 C.5 Shell 변수 설정 = 1090
Index = 1093


관련분야 신착자료