logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

리눅스 실전 가이드

리눅스 실전 가이드

마크 G. 소벨 (지은이), 허영주, 한정애 (옮긴이)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

리눅스 실전 가이드
eBook 미리보기

책 정보

· 제목 : 리눅스 실전 가이드 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788989975915
· 쪽수 : 1008쪽
· 출판일 : 2007-06-29

책 소개

저명한 리눅스 전문가인 마크 소벨이 시스템 관리자, 개발자, 파워 유저들이 필요로 하는 툴을 설명한 포괄적이고도 통찰력 있는 지침서다. 다른 리눅스 책에서도 찾아보기 힘든 수백 가지 수준 높은 예제가 들어 있다.

목차

1장: 리눅스로의 초대 1
GNU와 리눅스 2
GNU와 리눅스의 역사 2
프리 코드 4
Have Fun! 5
리눅스의 근원 5
리눅스의 장점 6
리눅스가 하드웨어 제작사와 개발자에게 널리 사용되는 이유 7
리눅스의 이식성 8
표준 8
C 프로그래밍 언어 9
리눅스의 개요 10
커널 프로그래밍 인터페이스 10
다중 사용자 지원 10
다중 태스크 실행 11
안전하고 계층적인 파일 시스템 11
셸: 커맨드 인터프리터와 프로그래밍 언어 12
수많은 유용한 유틸리티 14
프로세스간 커뮤니케이션 14
시스템 관리 15
리눅스 부가 기능 15
GUI: 그래픽 사용자 인터페이스 15
네트워킹 유틸리티 16
소프트웨어 개발 16
요약 17
연습 문제 17

2부 리눅스 운영체제 19
2장: 리눅스의 시작 21
이 책에서 사용한 표기법 22
로그인 24
터미널에서의 로그인 24
원격 로그인: 터미널 에뮬레이션, ssh, 텔넷 25
셸 작업 25
현재 사용중인 셸 26
오타 수정 26
무제한의 권력: 슈퍼유저 28
문서찾기 29
--help 옵션 29
man: 시스템 매뉴얼 출력 30
info: 유틸리티 정보 32
HOWTO 문서 34
인터넷에서의 도움말 검색 34
로그인에 대한 상세 정보 35
로그인을 할 수 없는 경우 36
로그아웃 36
가상 콘솔의 사용 36
비밀번호의 변경 37
요약 38
연습 문제 39
심화 문제 40

3장: 커맨드 라인 유틸리티 41
특수 문자 42
기본 유틸리티 43
ls: 파일 이름의 나열 43
cat: 텍스트 파일의 내용 출력 44
rm: 파일 삭제 44
less는 more다: 텍스트 파일을 화면 단위로 출력 44
hostname: 시스템 이름 출력 45
파일 작업 45
cp: 파일 복사 45
mv: 파일명 변경 46
lpr: 파일 인쇄 47
grep: 문자열 검색 48
head: 파일의 시작 부분 출력 48
tail: 파일의 끝 부분 출력 49
sort: 파일 내용의 정렬 50
uniq: 파일에서 중복된 줄의 제거 50
diff: 파일 비교 51
file: 파일 정보 테스트 52
|(파이프): 프로세스간 통신 52
그 외의 유틸리티 53
echo: 텍스트 표시 53
date: 시간과 날짜의 출력 54
script: 리눅스 세션의 기록 54
unix2dos: 리눅스 파일을 윈도우 포맷으로 변환 55
파일의 압축과 보관 56
bzip2: 파일 압축 56
bunzip2와 bzcat: 파일의 압축 해제 57
gzip: 파일 압축 58
tar: 여러 개의 파일은 한데 묶거나 푸는 유틸리티 58
검색 명령 61
which와 whereis: 유틸리티의 위치 검색 61
apropos: 키워드 검색 62
slocate: 파일 검색 63
사용자 및 시스템 정보 검색 63
who: 시스템 사용자의 나열 64
finger: 시스템 사용자의 나열 64
w: 시스템 사용자의 나열 66
다른 사용자와의 교류 67
write: 메시지 전송 67
mesg: 메시지의 거부 혹은 수락 68
이메일 68
요약 69
연습 문제 72
심화 문제 73

4장: 리눅스 파일 시스템 75
파일 시스템의 계층 구조 76
디렉토리와 일반 파일 77
파일명 78
mkdir: 디렉토리 생성 80
작업 디렉토리 81
홈 디렉토리 82
절대 경로 83
상대 경로 84
중요한 표준 디렉토리와 파일 86
디렉토리 작업 88
rmdir: 디렉토리 삭제 89
경로 89
mv, cp: 파일 이동과 복사 90
mv: 디렉토리 이동 91
접근 권한 91
ls -l: 권한 보기 91
chmod: 접근 권한의 변경 92
Setuid와 Setgid 권한 94
디렉토리 접근 권한 94
링크 96
하드 링크 97
심볼릭 링크 99
ln: 심볼릭 링크의 생성 100
rm: 링크의 삭제 101
요약 102
연습 문제 103
심화 문제 104

5장: 셸 107
커맨드 라인 108
구문 108
커맨드 라인의 처리 111
커맨드 라인의 실행 113
표준 입출력 113
파일로 취급되는 화면 114
표준 입출력으로 사용되는 키보드와 화면 115
리다이렉션 116
파이프 122
백그라운드에서의 프로그램 실행 125
파일명 생성/경로명 확장 127
특수 문자 ? 128
특수 문자 * 129
특수 문자 [ ] 130
내장 명령 132
요약 133
연습 문제 134
심화 문제 135

2부 편집기 137

6장: vim 편집기 139
vim 편집기의 역사 140
튜토리얼: vim을 이용한 파일 생성과 편집 141
vim의 시작 141
명령 및 입력 모드 142
텍스트 입력 144
도움말 144
편집 세션의 종료 148
compatible 매개 변수 148
vim의 기능 소개 148
온라인 도움말 149
동작 모드 149
디스플레이 150
입력 모드에서의 텍스트 수정 151
작업 버퍼 151
줄 길이와 파일 크기 151
윈도우 151
파일 잠금 152
편집 세션의 비정상 종료 152
텍스트 복구 153
명령 모드: 커서 이동 154
문자 단위의 커서 이동 155
특정 문자로 커서 이동 155
단어 단위의 커서 이동 156
줄 단위의 커서 이동 156
문장 또는 단락 단위의 커서 이동 157
화면 내에서의 커서 이동 157
작업 버퍼 보기 157
입력 모드 158
텍스트 삽입 158
텍스트 추가 158
텍스트를 추가할 줄 생성 159
텍스트 대체 159
입력 모드에서의 특수 문자 참조 159
명령 모드: 텍스트 삭제와 변경 160
변경 취소 160
문자 삭제 160
텍스트 삭제 160
텍스트 변경 162
텍스트 대체 163
대소문자 변환 163
검색과 대체 163
문자 검색 164
문자열 검색 164
문자열의 대체 167

그 밖의 명령 170
줄 합치기 170
상태 171
.(마침표) 171
Yank, Put, Delete 명령 171
범용 버퍼 171
네임드 버퍼 172
넘버드 버퍼 173
파일 읽기/쓰기 174
파일 읽기 174
파일 쓰기 174
파일의 확인 175
매개 변수의 설정 175
vim에서의 매개 변수 설정 175
스타트업 파일에서의 매개 변수 설정 176
.vimrc 스타트업 파일 176
매개 변수 177
고급 편집 기능 180
마커의 사용 180
파일 전환 181
매크로와 단축키 182
vim에서의 셸 명령 실행 183
기준 단위 184
문자 185
단어 185
공백 문자로 구분되는 단어 185
줄 186
문장 186
단락 187
윈도우 187
반복 인자 187
요약 188
연습 문제 193
심화 문제 194

7장: emacs 편집기 195
emacs의 역사 196
emacs의 진화 196
emacs와 vim의 비교 197
튜토리얼: emacs의 기본 기능 198
emacs의 시작 198
emacs의 종료 199
텍스트 입력 199
문자열 삭제 199
커서 이동 200
커서 위치에서의 편집 202
버퍼 저장과 검색 203
기본적인 편집 명령 204
키: 표기와 사용 204
키 조합과 명령 205
META-x: 키 바인딩 없는 명령 실행 205
숫자 인자 205
포인트와 커서 206
버퍼 스크롤 206
텍스트 삭제 207
검색 207
온라인 도움말 209
고급 편집 기능 211
변경 취소 212
마크와 리젼 213
잘라내기와 붙여넣기: 삭제한 텍스트 불러오기 215
특수 문자의 입력 217
전역 버퍼 명령 217
파일 219
버퍼 220
윈도우 222
포그라운드 셸 명령 224
백그라운드 셸 명령 224
언어별 편집 기능 225
메이저 모드 설정 226
자연어 모드 226
C 모드 229
사용자가 정의하는 들여쓰기 232
주석 233
특수 모드 233
emacs 커스터마이징 235
.emacs 스타트업 파일 236
키 리매핑 237
샘플 .emacs 파일 239
추가 정보 240
emacs의 시작 240
요약 241
연습 문제 248
심화 문제 250

3부 셸 253

8장: Bourne Again 셸 255
배경 256
셸의 기본 257
스타트업 파일 257
기호로 구성된 명령 260
표준 에러의 리다이렉션 260
간단한 셸 스크립트의 작성 263
작업의 분리와 그룹화 267
작업 컨트롤 271
디렉토리 스택의 조작 274
매개 변수와 변수 276
사용자 생성 변수 278
변수 속성 281
키워드 변수 283
특수 문자 291
프로세스 292
프로세스 구조 292
프로세스 식별 293
명령의 실행 294
히스토리 295
히스토리 제어에 사용되는 변수 295
명령의 재실행과 편집 297
Readline 라이브러리 305
앨리어스 312
앨리어스에서의 작은따옴표와 큰따옴표 312
앨리어스 사용 사례 313
함수 315
bash 기능과 옵션의 조절 318
커맨드 라인 옵션 318
셸 기능 318
커맨드 라인 처리 322
히스토리 확장 322
앨리어스 대체 322
커맨드 라인의 파싱과 스캔 323
커맨드 라인 확장 323
요약 332
연습 문제 334
심화 문제 336

9장: TC 셸 339
셸 스크립트 340
TC 셸의 시작과 종료 341
스타트업 파일 342
bash와 tcsh의 공통 기능 343
커맨드 라인 확장(대체) 343
작업 컨트롤 348
파일명 대체 348
디렉토리 스택의 조작 349
명령어 대체 349
표준 에러의 리다이렉션 349
커맨드 라인 작업 350
단어 완성 350
커맨드 라인 편집 353
스펠링 정정 354
변수 355
변수 대체 356
문자열 변수 356
문자열 변수 배열 357
수치 변수 358
중괄호 360
특별한 변수 형식 361
셸 변수 361
제어 구조 368
if 368
goto 370
인터럽트 처리 371
if...then...else 372
foreach 373
while 375
break와 continue 375
switch 375
내장 명령 377
요약 381
연습 문제 382
심화 문제 383

4부 프로그래밍 툴 385
10장: 프로그래밍 툴 387
C 프로그래밍 388
컴파일러 확인 388
C 프로그래밍 예제 388
C 프로그램의 컴파일과 링크 393
공유 라이브러리의 사용 396
망가진 바이너리 파일의 수정 398
공유 라이브러리 생성 398
make: 프로그램 집합을 최신 버전으로 유지 399
함축 종속성 401
매크로 404
C 프로그램의 디버깅 407
gcc: 컴파일러 경고 옵션 408
심볼릭 디버거 411
쓰레드 417
시스템 콜 417
strace: 시스템 콜의 추적 418
프로세스 제어 418
파일 시스템 접근 418
소스 코드 관리 420
CVS 420
요약 430
연습 문제 431
심화 문제 432

11장: Bourne Again 셸 프로그래밍 435
제어 구조 436
if...then 437
if...then...else 440
if...then...elif 442
for...in 449
for 451
while 453
until 456
break와 continue 459
case 460
select 466
히어 다큐먼트 368
파일 스크립트 470
매개 변수와 변수 474
배열 변수 474
변수의 지역성 475
특수 매개 변수 478
위치 매개 변수 480
널 또는 설정되지 않은 변수의 확장 485
내장 명령 486
type: 명령에 대한 정보 출력 487
read: 사용자 입력을 받아들임 487
exec: 명령의 실행 491
trap: 신호 잡기 493
kill: 프로세스 중단 497
getopts: 옵션 파싱 497
일부 내장 명령 500
표현식 501
수식 연산 501
논리 연산(조건식) 502
문자열 패턴 매치 503
연산자 504
셸 프로그램 510
재귀적인 셸 프로그램 510
quiz 셸 프로그램 513
요약 520
연습 문제 522
심화 문제 524

12장: gawk 패턴 처리어 527
문법 528
인자 528
옵션 529
노트 529
언어의 기본 사항 530
패턴 530
액션 531
주석 531
변수 531
함수 532
수치 연산자 533
연관 배열 534
printf 534
제어 구조 535
예제 537
고급 gawk 프로그래밍 554
getline: 입력 제어 554
Coprocess: 양방향 I/O 557
네트워크에서 입력 받기 558
에러 메시지 559
요약 560
연습 문제 561
심화 문제 561

13장: sed 편집기 563
문법 564
인자 564
옵션 564
편집기에 대한 기본 내용 565
주소 565
명령 566
제어 구조 567
패턴 스페이스와 홀드 스페이스 568
예제 568
요약 578
연습 문제 578

5부 명령어 참조 가이드 581
표준 배수 접미사 586
공통 옵션 587
일러두기 587
sample 유틸리티가 하는 일에 대한 아주 간략한 설명 588
aspell 파일 내 맞춤법 검사 589
at 특정 시간에 명령어 수행 593
bzip2 파일 압축과 파일 풀기 596
cal 달력 표시 598
cat 파일 표시와 통합 599
cd 작업 디렉토리 변경 601
chgrp 파일과 관련된 그룹 변경 603
chmod 파일의 접근 권한(퍼미션) 변경 604
chown 파일의 소유자아 파일이 속한 그룹 변경 608
cmp 두 파일 비교 610
comm 정렬된 파일 비교 612
configure 소스 코드를 자동으로 구성 614
cp 파일 복사 616
cpio 아카이브의 생성과 아카이브에서 파일의 복원 619
crontab crontab 파일 관리 624
cut 입력에서 문자나 필드 선택 627
date 시스템 시간과 날짜의 표시, 변경 630
dd 파일 변환과 복사 633
df 디스크 사용 공간 표시 636
diff 두 파일의 차이점 표시 638
du 파일이 사용하는 디스크 사용 정보 표시 644
echo 메시지 표시 647
expr 수식 표현식의 값 계산 649
file 파일 분류 653
find 기준에 맞는 파일 검색 655
finger 사용자 정보 표시 661
fmt 텍스트를 매우 간단한 포맷에 맞춤 664
fsck 파일 시스템 검사와 보수 666
ftp 네트워크를 통해 파일 전송 671
gcc C와 C++ 프로그램 컴파일 678
grep 파일에서 패턴 검색 683
gzip 파일 압축과 파일 풀기 688
head 파일의 첫 부분 표시 691
kill PID로 지정된 프로세스 강제 종료 693
killall 이름으로 프로세스 강제 종료 695
less 텍스트 파일을 한 번에 한 페이지씩 표시 697
ln 파일의 링크 생성 702
lpr 프린터로 파일 전송 705
ls 하나 이상의 파일에 관한 정보 표시 708
make 현재 프로그램 집합 유지 715
man 명령어에 대한 문서 표시 721
mkdir 디렉토리 생성 724
mkfs 장치의 파일 시스템 생성 725
Mtools 파일과 디렉토리에서 DOS 방식 명령어 사용 728
mv 파일 이름 바꾸기 또는 파일 이동 732
nice 명령어의 우선순위 변경 734
nohup 로그아웃하고 난 후에도 명령 수행 유지 736
od 파일의 내용 덤프 737
paste 파일들에서 대응되는 행 통합 742
pr 프린트하기 위해 파일의 페이지 나눔 744
ps 프로세스 상태 표시 746
rcp 원격 시스템간의 파일 복사 750
rlogin 원격 시스템으로 로그인 752
rm 파일 삭제(링크 삭제) 753
rmdir 디렉토리 삭제 755
rsh 원격 시스템에서 명령어 수행 756
scp 원격 시스템과 안전하게 파일 복사 758
sleep 특정 기간 동안 수행을 멈춤 760
sort 파일 정렬과 통합 762
split 파일을 섹션으로 분할 771
ssh 원격 시스템에서 안전하게 명령어 수행 773
strings 출력 가능한 문자 표시 777
stty 터미널 매개 변수 설정과 표시 778
tail 파일의 마지막 부분(꼬리 부분) 표시 783
tar 아카이브 파일에 파일 저장 혹은 복원 786
tee 표준 압력을 표준 출력과 하나 이상의 파일로 복사 791
telnet 네트워크를 통해 원격 시스템으로 연결 792
test 산술 표현식 계산 794
top 프로세스 상태 동적으로 표시 798
touch 파일의 접근과 변경 시간 수정 801
tr 특정 문자 교체 804
tty 터미널 경로명 표시 807
tune2fs ext2나 ex3 파일 시스템의 매개 변수 변경 808
umask 파일 생성 권한 마스크(mask) 설정 810
uniq 고유한 행으로 표시 812
w 시스템 사용자 정보 표시 814
wc 파일 내 행의 수, 단어 수, 바이트 수 표시 816
which 명령어가 위치한 PATH 표사 817
who 로그인한 사용자 정보 표시 819
xargs 표준 입력을 커맨드 라인으로 변경 821

6부 부록 825

부록 A: 정규 표현식 827
문자 828
구문 문자 828
단순 문자열 828
특수 문자 828
마침표 829
[ ] 기호 829
* 기호 830
^와 $ 기호 830
특수 문자의 인용 처리 831
규칙 831
가장 길게 일치하는 문자열 831
빈 정규 표현식 832
정규 표현식 묶기 832
치환 문자열 833
& 기호 833
인용 처리된 숫자 833
확장 정규 표현식 834
요약 835

부록 B: 도움말 837
문제 해결 838
리눅스와 관련된 정보 찾기 839
문서 839
유용한 리눅스 사이트 839
리눅스 뉴스 그룹 841
메일링 리스트 841
단어 842
소프트웨어 843
오피스 슈트와 워드프로세서 844
터미널 명시 844

부록 C: 시스템을 최신 버전으로 유지하기 847
yum: 패키지 갱신과 설치 848
yum 구성 848
yum 사용 849
Apt: yum의 대체물 850
Apt 사용 851
BitTorrent 855
전제 조건 856
BitTorrent 동작 방식 856
BitTorrent 사용 857

용어 사전 859

저자소개

마크 G. 소벨 (지은이)    정보 더보기
유닉스/리눅스 교육, 지원, 맞춤형 소프트웨어 개발 등을 전문으로 하는 소벨 어소시에이츠 사(Sobell Associates Inc.)의 사장이다. 유닉스/리눅스 시스템 관련 30년 이상의 경력을 갖고 있으며, 『A Practical Guide to Fedora™ and Red Hat® Enterprise Linux 6판』과 『A Practical Guide to Ubuntu Linux® 3판』 (프렌티스 홀) 등 여러 베스트셀러의 저자다.
펼치기
허영주 (옮긴이)    정보 더보기
성균관대학교 컴퓨터공학과 석사과정을 졸업하고 현대정보기술 개발실을 거쳐, 현재 한국 과학기술 정보연구원에서 연구원으로 근무하고 있다. 옮긴 책으로 <차세대 자바 SOAP AXIS>, <수학으로 디자인한 플래시의 세계>, <게임 제작 최전선: 기획에서 개발, 출시까지 게임의 모든 것>, <서브버전-실무자가 꼭 알아야할 차세대 버전관리 시스템> 등이 있다.
펼치기
한정애 (옮긴이)    정보 더보기
서울대학교 컴퓨터공학과를 졸업하고 동 대학원에서 박사학위를 받았다. 글로벌 소프트웨어 회사인 SAP에서 개발하다 현재는 삼성증권에서 일하고 있다. 리눅스와 C++ 프로그래밍을 비롯한 여러 가지 프로그래밍 관련 분야에 관심이 많다. 번역서로는 에이콘출판사에서 출간한 『두렵지 않은 C++』(2013), 『C++ 표준 라이브러리』(2013), 『Boost C++ 애플리케이션 개발』(2015), 『Boost.Asio C++ 네트워크 프로그래밍 쿡북』(2017), 『텐서플로1.x로 배우는 머신 러닝』(2018)이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책