목차 일부
Part I 유닉스/리눅스의 기본 익히기 ... 1
Chapter 1 그래픽 데스크탑을 이용하여 시스템에 접속하기 ... 3
1.1 유닉스/리눅스 시스템에 접속하는 방법 ... 4
1.2 그래픽 데스크탑 환경 사용하기 ... 11
결론 ... 16
Chapter 2 유닉스/리눅스의 기능 훑어보기 ... 17
...
더보기
목차 전체
Part I 유닉스/리눅스의 기본 익히기 ... 1
Chapter 1 그래픽 데스크탑을 이용하여 시스템에 접속하기 ... 3
1.1 유닉스/리눅스 시스템에 접속하는 방법 ... 4
1.2 그래픽 데스크탑 환경 사용하기 ... 11
결론 ... 16
Chapter 2 유닉스/리눅스의 기능 훑어보기 ... 17
2.1 유닉스에서 프로그램 실행하기 ... 19
2.2 유닉스는 어떻게 작동하는가 ... 28
2.3 쉘에 명령 내리기 ... 31
복습문제 1 ... 43
2.4 유틸리티를 이용하여 파일 검사·관리하기 ... 45
2.5 유닉스의 유틸리티는 작업 도구 ... 56
2.6 입력과 출력 관리 ... 67
2.7 명령행에 특수 문자 이용하기 ... 76
2.8 사용자 환경 바꾸기 ... 90
2.9 파일 시스템 검사하기 ... 95
2.10 시스템의 구성 요소 살펴보기 ... 100
복습문제 2 ... 106
결론 ... 109
복습문제 1의 답 ... 109
복습문제 2의 답 ... 111
명령어 요약 ... 115
Chapter 3 화면 편집기 ... 119
3.1 화면 편집기의 개요 ... 120
3.2 vi를 사용하여 존재하는 파일 수정하기 ... 121
3.3 화면 편집기의 기능 ... 123
복습문제 1 ... 135
3.4 파일 내에서 빠르게 이동하기 ... 137
복습문제 2 ... 148
3.5 파일에서 텍스트 삭제하기 ... 150
3.6 파일에 텍스트 추가하기 ... 156
3.7 되돌리기와 반복하기 명령 ... 162
3.8 쉘과 vi 편집기의 구분 ... 165
3.9 화면 편집기로 새로운 파일 만들기 ... 167
복습문제 3 ... 171
3.10 텍스트 변경하기 ... 172
3.11 문서 전체 또는 특정 영역에서 텍스트 변경하기 ... 177
3.12 원하는 패턴의 라인 찾기 ... 179
3.13 텍스트 옮기기와 복사하기 ... 180
3.14 파일 저장과 편집기 종료 ... 190
복습문제 4 ... 195
3.15 vi에서 쉘 명령어 사용하기 ... 197
3.16 여러 개의 파일 수정하기 ... 200
복습문제 5 ... 201
3.17 vi 환경 설정 ... 202
3.18 단축키 사용하기 ... 209
복습문제 6 ... 212
3.19 화면 편집기의 기능 요약 ... 214
결론 ... 218
복습문제 1의 답 ... 218
복습문제 2의 답 ... 219
복습문제 3의 답 ... 220
복습문제 4의 답 ... 220
복습문제 5의 답 ... 222
복습문제 6의 답 ... 222
명령어 요약 ... 224
Chapter 4 유닉스 기본 유틸리티 이용하기 ... 233
4.1 몇 가지 간단한 유틸리티 ... 234
4.2 cut으로 파일의 일부분 잘라내기 ... 240
4.3 결과를 여러 열에 맞춰 출력하기 ... 244
4.4 paste로 각 라인을 하나로 붙이기 ... 245
4.5 grep로 파일 검색하기 ... 248
4.6 계산기 bc ... 255
복습문제 1 ... 257
4.7 sort를 이용해 파일의 각 라인 정렬하기 ... 258
4.8 중복 라인 찾아서 제거하기 ... 275
4.9 comm으로 두 파일의 내용 비교하기 ... 278
4.10 두 파일간의 틀린점 찾기 ... 284
4.11 tr로 어떤 문자를 다른 문자로 변환하기 ... 285
복습문제 2 ... 290
4.12 파일과 디렉토리 이름 나열하기 ... 292
4.13 특정 라인들을 join으로 합치기 ... 293
4.14 sed 명령행으로 파일 내용 편집하기 ... 296
4.15 awk로 데이터 가공하기 ... 302
4.16 결과를 파일로 저장하면서 다른 유틸리티로도 보내기 ... 305
4.17 파일의 종류 알아내기 ... 306
4.18 파일 쓰다듬기 ... 308
4.19 여러 유틸리티를 결합한 다양한 작업 처리하기 ... 309
복습문제 3 ... 312
결론 ... 313
복습문제 1의 답 ... 313
복습문제 2의 답 ... 314
복습문제 3의 답 ... 314
명령어 요약 ... 316
Chapter 5 스크립트에서 유틸리티 사용 ... 317
5.1 정보를 얻기 위한 유틸리티 ... 318
5.2 디렉토리와 파일 구분하기 ... 320
5.3 디렉토리 내의 변경된 파일 찾기 ... 324
5.4 복잡한 문장 분석 스크립트 ... 326
5.5 연관된 데이터의 수집 ... 340
복습문제 ... 346
결론 ... 347
복습문제의 답 ... 347
Chapter 6 유닉스 디렉토리 생성하고 바꾸기 ... 349
6.1 디렉토리에 대한 기본 지식 ... 350
6.2 디렉토리 내의 파일 관리하기 ... 363
복습문제 1 ... 372
6.3 경로명을 이용해서 디렉토리 내 파일 관리하기 ... 373
복습문제 2 ... 395
6.4 원격 디렉토리 내의 파일 액세스하기 ... 395
복습문제 3 ... 405
6.5 파일의 각 항목에 대해 이해하기 ... 407
6.6 하나 이상의 디렉토리에 널려있는 파일 관리하기 ... 409
6.7 디렉토리 및 그 속의 내용을 옮기거나 삭제하기 ... 420
6.8 디렉토리와 파일 지우기 ... 423
복습문제 4 ... 427
결론 ... 428
복습문제 1의 답 ... 428
복습문제 2의 답 ... 429
복습문제 3의 답 ... 429
복습문제 4의 답 ... 430
명령어 요약 ... 431
Chapter 7 명령의 재사용과 변경 ... 433
7.1 쉘의 종류와 기능 ... 434
7.2 csh, tcsh, bash, ksh에서 히스토리 기능 사용하기 ... 435
7.3 히스토리 수정을 위한 편집 명령어 ... 449
7.4 쉘의 기능 요약 ... 453
복습문제 ... 453
결론 ... 454
복습문제의 답 ... 454
명령어 요약 ... 456
Chapter 8 쉘을 다양하게 활용하기 ... 459
8.1 쉘이 명령행을 실행하는 방식 ... 460
8.2 쉘 명령행 확장 ... 505
8.3 쉘의 작동 방식을 원하는대로 수정하기 ... 523
8.4 고급 사용자를 위한 기능 활용하기 ... 531
복습문제 ... 542
결론 ... 543
복습문제의 답 ... 543
명령어 요약 ... 545
Chapter 9 파일과 디렉토리 퍼미션 설정 ... 549
9.1 파일 퍼미션에 대한 설명 ... 550
9.2 파일의 실행 퍼미션 사용 ... 558
9.3 기호를 이용한 파일 퍼미션 변경 ... 562
9.4 숫자를 이용한 파일 퍼미션 변경하기 ... 567
9.5 그룹 및 기타 사용자에 대한 퍼미션 변경하기 ... 573
복습문제 1 ... 575
9.6 퍼미션에 차이를 두는 이유 알아보기 ... 578
9.7 디렉토리 퍼미션 변경하기 ... 582
9.8 모든 서브 디렉토리 내의 파일 퍼미션 변경하기 ... 596
복습문제 2 ... 598
9.9 기타 파일 퍼미션 ... 600
9.10 파일과 디렉토리 생성시의 기본 퍼미션 설정하기 ... 602
9.11 파일 복사시의 퍼미션 상속하기 ... 613
복습문제 3 ... 615
결론 ... 616
'그룹 및 기타 사용자에 대한 파일 퍼미션'의 표에 대한 답 ... 617
복습문제 1의 답 ... 617
복습문제 2의 답 ... 619
복습문제 3의 답 ... 620
명령어 요약 ... 622
Chapter 10 온라인에서 도움말 구하기 ... 623
10.1 프로그래머를 위한 매뉴얼 ... 624
10.2 매뉴얼 페이지를 파일이나 프린터로 출력하기 ... 626
10.3 info를 이용한 정보 검색하기 ... 627
10.4 유용한 인터넷 사이트 ... 633
복습문제 ... 635
결론 ... 635
복습문제의 답 ... 636
명령어 요약 ... 637
Chapter 11 사용자 프로세스 제어 ... 639
11.1 프로세스 다루기 ... 640
11.2 작업 관리 ... 653
11.3 쉘 종료 전 작업 중지하기 ... 666
복습문제 1 ... 667
결론 ... 669
복습문제의 답 ... 669
명령어 요약 ... 671
Chapter 12 큰 파일의 관리ㆍ출력ㆍ저장 ... 673
12.1 큰 파일을 vi로 열어 보기 ... 674
12.2 하나의 큰 파일을 여러 개의 작은 파일로 분할하기 ... 676
12.3 큰 파일에 페이지 매기기 ... 678
12.4 프린터 출력하기 ... 682
12.5 find로 원하는 파일 찾기 ... 686
12.6 파일 복사ㆍ저장하기 ... 692
12.7 백업 및 저장 유틸리티의 종류 ... 695
복습문제 ... 698
결론 ... 699
복습문제의 답 ... 699
명령어 요약 ... 700
Part II 다양한 유틸리티를 이용한 쉘 프로그래밍 ... 703
Chapter 13 특수 문자와 프로그램의 구조 ... 705
13.1 쉘의 특수 문자 해석 ... 706
13.2 여러 가지 쉘 프로그래밍 기법 ... 726
13.3 쉘 스크립트 만들기 ... 742
복습문제 ... 749
결론 ... 750
복습문제의 답 ... 750
명령어 요약 ... 752
Chapter 14 별명과 함수 ... 755
14.1 별명 이용하기 ... 756
14.2 별명을 저장해서 다시 쓰기 ... 763
14.3 다양한 별명 사용하기 ... 766
14.4 별명간의 중첩 피하기 ... 767
복습문제 1 ... 769
14.5 C 쉘의 별명에 인자를 전달 ... 770
14.6 bash와 ksh 쉘에서 함수를 이용하기 ... 773
복습문제 2 ... 778
결론 ... 779
복습문제 1의 답 ... 779
복습문제 2의 답 ... 779
명령어 요약 ... 781
Chapter 15 grep과 정규표현을 이용한 라인 선택 ... 783
15.1 예제 파일 만들기 ... 784
15.2 grep으로 원하는 라인 선택하기 ... 787
15.3 메타 문자를 이용하여 라인 선택하기 ... 791
복습문제 1 ... 799
15.4 문자셋 사용하기 ... 800
15.5 grep, egrep, fgrep의 비교 ... 815
복습문제 2 ... 824
결론 ... 825
복습문제 1의 답 ... 825
복습문제 2의 답 ... 826
명령어 요약 ... 827
Chapter 16 sed를 이용한 데이터 스트림의 수정 ... 829
16.1 예제 파일 만들기 ... 830
16.2 조건과 일치하는 라인 출력 후 종료하기 ... 832
16.3 라인 삭제하기 ... 835
16.4 특정 문장을 대체하기 ... 838
16.5 선택된 라인 출력 ... 841
16.6 복잡한 형태의 대체와 출력 ... 845
16.7 sed에서 파일의 읽기ㆍ쓰기 ... 850
16.8 sed에서 다수의 명령어 옵션 사용 ... 851
16.9 sed의 작동 방식 보기 ... 855
복습문제 ... 858
복습문제의 답 ... 858
결론 ... 858
명령어 요약 ... 859
Chapter 17 awk로 데이터 다루기 ... 861
17.1 awk로 레코드 선택하기 ... 862
17.2 awk를 데이터베이스처럼 사용하기 ... 865
17.3 정규표현으로 레코드 선택하기 ... 873
17.4 특정 필드로 레코드 선택하기 ... 875
17.5 awk 명령어 파일의 생성과 사용 ... 881
복습문제 1 ... 887
17.6 읽기 쉬운 awk 프로그램 만들기 ... 888
복습문제 2 ... 891
17.7 awk를 이용한 수치 연산 ... 892
17.8 정형화된 출력을 위한 printf 사용 ... 897
17.9 BEGIN과 END 구문 사용 ... 900
복습문제 3 ... 902
결론 ... 903
복습문제 1의 답 ... 903
복습문제 2의 답 ... 903
복습문제 3의 답 ... 904
명령어 요약 ... 905
Chapter 18 쉘 프로그래밍 ... 909
18.1 선택 메뉴 만드는 법 ... 910
18.2 백업 스크립트 만들기 ... 935
18.3 스크립트에 옵션 인자 사용하기 ... 938
18.4 bash와 ksh 쉘에서 함수 사용하기 ... 944
복습문제 ... 946
결론 ... 948
복습문제의 답 ... 948
명령어 요약 ... 949
Chapter 19 다양한 유틸리티를 이용한 쉘 프로그래밍 ... 957
19.1 전화 번호부 검색 스크립트 만들기 ... 958
19.2 그룹 멤버 검색 스크립트 만들기 ... 967
19.3 프로젝트 관리 스크립트 만들기 ... 990
복습문제 ... 998
결론 ... 999
복습문제의 답 ... 999
명령어 요약 ... 1000
Chapter 20 사용자 환경 바꾸기 ... 1003
20.1 쉘의 제어 파일들 ... 1005
20.2 제어 파일의 올바른 이용법 ... 1010
20.3 쉘의 환경을 취향에 맞도록 바꾸기 ... 1012
20.4 변수를 이용한 단축 작업 ... 1014
20.5 stty를 이용한 터미널 입출력 옵션 설정 ... 1015
복습문제 ... 1016
결론 ... 1016
복습문제의 답 ... 1017
명령어 요약 ... 1018
찾아보기 ... 1019
더보기 닫기