목차
Chapter 1 UNIX 시스템이란?
UNIX 시스템 개요 = 3
1. UNIX 시스템의 탄생 = 2
2. UNIX V와 BSD = 3
UNIX 시스템 구조 = 5
1. 커널(Kernel) = 5
2. 쉘(shell) = 5
3. 파일 시스템(File System) = 6
UNIX의 특징 = 6
UNIX의 파일 시스템 = 9
1. 일반 파일 = 8
2. 디렉토리 파일 = 9
3. 특수 파일 = 11
4. 경로(path) = 11
Chapter 2 UNIX 시스템 V 사용하기와 종료하기
UNIX 시스템 V 사용하기와 종료하기 = 14
1. 로그인(Login)하기 = 14
2. UNIX에 비밀번호 설정하기와 바꾸기 = 16
3. 로그아웃(Logout)하기 = 19
잘못 입력한 UNIX 명령어 수정하기 = 21
1. 잘못 입력된 문자 삭제하기(Back Space키) = 22
2. 줄 삭제하기(Ctrl+X) = 22
간단한 명령어들 사용하기 = 23
1. date = 23
2. who = 23
3. logname = 25
4. id = 26
5. cal = 26
6. banner = 27
7. bc = 28
man으로 UNIX 명령어 사용법 보기 = 30
Chapter 3 파일 작성하기
편집기 구조 = 34
vi 편집기의 명령모드와 입력모드 = 35
vi 열기 = 36
1. 새 파일로 열기 = 36
2. 디스크에 있는 파일 열기 = 38
3. 파일을 열 때 함께 사용할 수 있는 옵션들 = 40
vi 종료하기 = 45
1. 파일을 저장 후 vi 종료하기 = 45
2. 파일을 저장하지 않고 vi 종료하기 = 48
기타 파일 열기 명령어들 = 49
화면 이동하기 = 52
커서 이동하기 = 54
1. 기본적인 커서 이동 = 54
2. 현재 화면에서 커서 이동 = 58
3. 단어 단위로 커서 이동하기 = 59
4. 현재 줄 내에서 커서 이동 = 61
5. 사용자가 지정한 줄로 커서 이동 = 62
6. 문자열 찾기 = 63
파일 편집하기 = 65
1. 파일에 텍스트 넣기 = 65
2. 텍스트 삭제하기 = 68
3. 텍스트 바꾸기 = 73
4. 명령을 취소하고 반복하기 = 79
5. 복사하기와 붙이기 = 80
6. 줄 붙이기와 분리하기 = 82
7. 파일에 줄 번호 표시와 제거하기 = 83
8. 파일 편집을 위한 기타 기능들 = 84
9. 파일 편집을 위한 기본 명령어들 = 86
Chapter 4 파일과 디렉토리 사용을 위한 명령어
명령어 구조와 표준 입출력 = 92
1. 명령어 구조 = 92
2. 표준 입출력 = 92
파일 및 디렉토리 작업을 위한 명령어들 = 94
1. ls 명령 : 디렉토리 및 파일에 대한 정보 출력하기 = 94
2. pwd 명령 : 현 디렉토리, 작업중인 디렉토리의 경로 출력하기 = 101
3. cd 명령 : 작업 디렉토리 변경하기 = 103
4. tty 명령 : 단말장치명 출력하기 = 106
5. 파일 내용 출력 명령어들 = 107
6. nl 명령 : 출력하는 파일의 각 줄에 번호 붙이기 = 120
7. file 명령 : 파일 유형 조회하기 = 121
8. mkdir 명령 : 새 디렉토리 만들기 = 122
9. rmdir 명령 : 디렉토리 삭제하기 = 123
10. 파일 및 디렉토리 사용 권한 변경하기 = 124
11. cp 명령 : 파일 복사하기 = 133
12. rm 명령 : 파일 삭제하기 = 136
13. mv 명령 : 파일명 바꾸기 및 이동하기 = 139
14. ln명령 : 파일 연결하기 = 143
15. 메타문자(meta character) 사용하기 = 145
16. find 명령 : 파일 찾기 = 150
표준 입출력 변경 명령어 = 154
Chapter 5 파일 조작 명령어
파일 인쇄하기 = 162
1. cat와>를 사용하여 파일 내용을 인쇄하기 = 162
2. lp 명령 : 스풀을 이용한 파일 내용 인쇄하기 = 163
3. cancel 명령 : 인쇄 취소하기 = 166
4. enable, disable 명령 : 프린터 사용 가능과 불가능 지정하기 = 166
split 명령 : 파일 분할하기 = 171
sort 명령 : 파일 정렬하기 = 172
wc명령 : 파일 내의 정보 출력하기 = 182
파일 찾기 = 183
1. grep 명령 : 파일 패턴 찾기 = 183
2. fgrep 명령 : 파일 문자열 검색하기 = 187
3. egrep 명령 : 완전한 패턴 찾기 = 189
tr명령 : 문자 변환하기 = 190
diff 명령 : 파일간의 차이점 비교하기 = 194
1. diff3 명령 : 세 개 파일간의 차이점 비교하기 = 199
2. bdiff와 sdiff = 202
cmp 명령 : 파일간의 차이점 비교하기 = 205
dircmp 명령 : 디렉토리간의 차이점 비교하기 = 208
comm 명령 : 파일간의 공통점 찾기 = 209
Uniq 명령 : 파일 내의 중복 줄 삭제하기 = 212
cut 명령 : 파일의 선택 필드를 자르기 = 216
paste 명령 : 파일의 같은 줄 붙이기 = 217
파일 보관을 위한 변환 및 복사하기 = 221
1. dd 명령 : 파일 변환 및 복사하기 = 221
2. cpio 명령 : 아카이브(Archive)파일을 복사하여 입출력하기 = 224
3. tar 명령 : 파일 저장하기 = 226
od명령 : 파일 내용을 8진수로 덤프하기 = 229
파일 압축 및 압축 해제하기 = 231
1. pack 명령어 : 파일 압축 = 231
2. unpack 명령 : 압축 해제 = 233
3. 기타 파일 압축/압축 해제 명령어 = 234
touch 명령 : 파일의 최종 시간(수정 시각)변경하기 = 235
c프로그램 컴파일과 실행하기 = 238
1. cc 명령어로 C프로그램 컴파일하기 = 238
2. 컴파일된 C프로그램 실행하기 = 241
Chapter 6 프로세스 관리 명령어
파이프라인과 필터 사용하기 = 244
백그라운드로 작업하기 = 246
nohup 명령 : 로그아웃 후 백그라운드 명령 계속 실행하기 = 248
tee 명령 : 출력 결과를 본 후 다른 파일로 저장하기 = 249
ps 명령 : 프로세스 정보 상태를 출력하기 = 251
kill 명령 : 프로세스 강제 종료하기 = 257
nice 명령 : 시스템 사용 우선 순위 결정하기 = 258
id 명령 : 사용자ID와 그룹ID 출력하기 = 262
du와 df 명령 : 디스크 상태 조회하기 = 262
1. du 명령 : 디스크 사용 현황 조회하기 = 262
2. df 명령 : 사용 가능한 디스크 용량 및 프리 i-node수 조회하기 = 265
sleep 명령 : 명령어 실행을 일시 정지하기 = 268
at 명령 : 지정된 시간에 명령어 실행 = 269
batch 명령 : 시스템 부하에 따라 나중에 = 272
아카이브 파일 및 라이브러리 유지 관리하기 : ar = 276
Chapter 7 프로그램 관리 명령어
명령어 실행 시간 측정하기 : time과 timex = 281
1. time = 281
2. timex = 283
프로그램 크기 확인하기 : size = 285
프로그램의 profile 작성하기 = 287
Chapter 8 쉘 프로그램
쉘(shell)이란? = 292
쉘 파일 실행 = 294
쉘 변수 = 300
1. 사용자 정의 쉘 변수 = 300
2. 쉘 문자들 = 304
3. 시스템 정의 쉘 변수 = 305
4. 사용자 프로파일(.profile) 만들기 = 310
5. 기타 쉘 변수 = 313
쉘 제어구조 = 320
1. for 문 = 320
2. if 문 = 324
3. test 문 = 330
4. while 문 = 336
5. until 문 = 338
6. case 문 = 340
기타 제어문 = 342
1. 함수 = 342
2. break 문과 continue 문 = 344
3. exit 문 = 345
4. read 문 = 346
5. shift 문 = 348
6. wait 문 = 350
7. expr 문 = 351
8. true와 false 명령어 = 352
9. type 명령어 = 353
10. trap 명령어 = 353
C 쉘 사용하기 = 355
1. 쉘 변경하기 = 355
2. history 명령 = 356
3. 프롬프트 바꾸기 = 358
4. 명령어 별명 만들기 = 359
Chapter 9 사용자들간의 통신을 위한 명령어들
mail 사용하기 = 362
1. mail 명령 : 전자우편 보내기 = 363
2. mail 명령 : 전자우편 받기 = 366
write 사용하기 = 368
mesg 명령 : 메시지 수신(받기) 거부 = 370
mailx 명령 : 대화형 메시지 보내기와 받기 = 371
1. 전자우편 보내기 = 371
2. 전자우편 받기 = 373
별명으로 전자우편 보내기 = 378
1. 전자우편 별명 설정하기 = 378
Chapter 10 인터넷 사용을 위한 네트워크 명령어들
네트워크란? = 382
인터넷이란? = 382
1. 인터넷 주소 구성 = 383
인터넷 주소 체계 = 383
인터넷에서 할 수 있는 것들 = 386
인터넷 접속하기 = 387
1. 인터넷에 사용되는 명령어 = 387
telnet 명령으로 원격시스템에 연결(로그인)하기 = 393
1. telnet 사용하기 = 394
2. telnet에 사용되는 내부 명령어 = 395
rlogin 명령으로 원격시스템에 접속하기 = 396
FTP 명령으로 원격시스템의 파일 복사해 보기 = 398
1. 어노니머스(Anonymous) FTP 사용하기 = 398
2. Full 서비스 FTP 사용하기 = 403
3. 송.수신된 파일 압축 해제하기 = 404
아키(Archie) 명령으로 공개 파일을 찾기 = 406
1. archie 서비스란? = 406
2. archie에 접속하기 = 407
유즈넷(Usenet) 뉴스 서비스 = 409
1. 우즈넷에 접속하기 = 409
2. 유즈넷에 있는 뉴스 그룹 = 411
전자우편을 이용하여 원격지 파일 받기와 보내기 = 413
1. 전자우편 받기 = 413
2. 전자우편 보내기 = 414
elm을 이용하여 전자우편 보내기와 받기 = 417
1. elm 들어가기 및 읽기 = 417
2. elm에 사용되는 명령어들 = 418
원격지시스템 파일 복사하기 = 419
1. rcp로 원격시스템에 있는 파일 복사하기 = 419
2. uucp로 원격시스템간의 파일 복사하기 = 420
Chapter 11 11장 X-윈도우 사용하기
X-윈도우의 특징 = 424
공통 데스크탑 환경의 X-윈도우 시스템 = 424
X-윈도우 시작하기 = 425
로그인 하기 = 426
프론트 패널 사용하기 = 426
1. 기본 패널들 = 427
2. 서브 패널들 = 428
3. 작업 공간 단추(가상페이지) = 431
파일 관리자 윈도우 = 431
1. 파일 관리자 윈도우 및 데스크탑 구성 = 432
관리도구(Admintool) 사용하기 = 434
1. 일반 사용자 이름(ID) 만들기와 관리하기 = 434
2. 사용자 그룹(그룹 디렉토리) 만들기와 관리하기 = 436
3. 기타관리 = 437
4. 스타일 관리자 사용하기 = 440
5. 응용프로그램 관리자 윈도우 사용하기 = 443
6. 도움말 사용하기 = 444
Chapter 12 시스템 관리 명령어들
수퍼사용자로 로그인 하기 = 446
1. 수퍼사용자로 로그인 하기 = 446
2. 시스템 정지하기 = 448
3. 비밀번호 관리하기 = 451
그룹파일 = 461
UNIX 시스템에 일반 사용자 등록하기 = 463
1. 그룹 디렉토리 및 일반 사용자를 위한 사용자 ID 만들기 = 463
2. 이미 존재하는 그룹 디렉토리 내에 일반 사용자 ID 만들기 = 466
chown과 chgrp로 파일 소유자 바꾸기 = 468
1. chown(Change Owner) = 468
2. chgrp(Change Group) = 469
기타 시스템 관리 명령어 = 470
1. cron 명령어로 시스템 내에서 주기적인 명령어 실행하기 = 470
2. 일반 사용자에게 at 명령어 실행을 허가하기 = 477
3. motd 명령어로 모든 사용자에게 항상 메시지 전달하기 = 478
4. wall 명령어로 모든 사용자에게 메시지 전달하기 = 480