이미 소장하고 있다면 판매해 보세요.
|
Chpater 01 Unix란 무엇인가?
Unix란 무엇인가? Unix의 역사 새로운 프로그래밍 언어, C Unix, 인기를 얻다 다중사용자 시스템이란? 셸이란 도움말(Help) 사용법 과제 1.1 Man 페이지 : Unix의 온라인 도움말 시스템 과제 1.2 도움말을 검색하는 또 다른 방법 요약 실습 실습 과제 다음 장에서는 Chpater 02 시스템 접속과 명령행의 사용 시작하며 과제 2.1 시스템에 로그인 및 로그아웃하기 과제 2.2 passwd 명령어로 패스워드 변경하기 과제 2.3 안전한 패스워드 선택하기 로그인한 다음에는 과제 2.4 네 자신을 알라 과제 2.5 누가 접속 중인가? 과제 2.6 그들은 지금 무엇을 하고 있는가? 과제 2.7 현재 날짜와 시간 알아보기 요약 실습 실습 과제 다음 장에서는 Chpater 03 파일 시스템 둘러보기 계층적 파일 시스템이란 무엇인가 과제 3.1 Unix 파일 시스템의 구성 bin 디렉터리 dev 디렉터리 etc 디렉터리 lib 디렉터리 lost+found 디렉터리 mnt와 sys 디렉터리 tmp 디렉터리 usr 디렉터리 루트 디렉터리 아래에 저장되는 다른 항목들 디렉터리 구분 문자(Directory Separator Characters) 상대 파일명과 절대 파일명 차이 과제 3.2 Unix의 감춤 파일들 과제 3.3 특별한 디렉터리 이름 ‘.’과 ‘..’ 과제 3.4 env 명령어 과제 3.5 PATH와 HOME 과제 3.6 pwd를 사용해 사용자의 현재 디렉터리 알아내기 과제 3.7 cd 명령어를 사용한 다른 디렉터리로의 이동 방법 요약 실습 실습 과제 다음 장에서는 Chpater 04 파일 목록과 디스크 사용량 보기 ls 명령어 과제 4.1 ls 명령어의 모든 것 과제 4.2 ls 명령어가 알려주는 더 많은 정보 과제 4.3 플래그의 결합 과제 4.4 현재의 작업 위치를 변경하지 않고 다른 디렉터리 나열하기 ls 명령어의 특별한 플래그 과제 4.5 ls 명령어에서 정렬 순서 바꾸기 과제 4.6 ls로 디렉터리 트리를 재귀적으로 출력하기 과제 4.7 보다 자세한 정보를 확인하려면 권한 문자열 과제 4.8 디렉터리에 -l 플래그를 적용하면? 과제 4.9 touch 명령어로 파일 생성하기 과제 4.10 du로 디스크 공간의 사용량 검사 과제 4.11 df로 사용 가능한 디스크 양 검사하기 과제 4.12 gzip 프로그램으로 용량이 큰 파일 압축하기 요약 실습 실습 과제 다음 장에서는 Chpater 05 소유(Ownership)와 권한(Permission) 파일 권한 가지고 놀기 과제 5.1 파일에 부여된 권한 분석 과제 5.2 디렉터리의 권한 설정 과제 5.3 chmod 명령으로 파일과 디렉터리에 설정된 권한 변경하기 과제 5.4 chmod 명령을 사용해 파일 권한 초기화하기 과제 5.5 숫자 표기법에 따른 권한 문자열 계산하기 과제 5.6 umask 명령어를 사용해 파일과 디렉터리에 대한 권한의 기본값 정하기 과제 5.7 파일이나 디렉터리에 대한 소유자 및 그룹 정보 확인 요약 실습 실습 과제 다음 장에서는 Chpater 06 파일과 디렉터리의 생성, 이동, 이름 변경, 삭제 Unix 파일 시스템 다루기 과제 6.1 mkdir을 이용하여 새로운 디렉터리 만들기 과제 6.2 cp를 사용하여 파일 복사하기 과제 6.3 mv를 사용해서 파일 이동하기 과제 6.4 mv로 파일 이름 변경하기 과제 6.5 rmdir을 사용하여 디렉터리 제거하기 과제 6.6 rm을 사용하여 파일 삭제하기 과제 6.7 rm 명령어의 위험 최소화하기 요약 실습 실습 과제 다음 장에서는 Chpater 07 파일 들여다보기 이 파일은 대체 무슨 파일? 과제 7.1 file 명령어를 통해 파일 타입 검사하기 과제 7.2 file 명령어로 Unix 디렉터리 살펴보기 과제 7.3 head 명령어를 사용해 파일 앞부분 살펴보기 과제 7.4 tail 명령어를 사용하여 파일의 뒷부분 살펴보기 과제 7.5 cat 명령어를 사용하여 파일 내용 출력하기 과제 7.6 more 명령어를 사용해 큰 파일의 내용 확인하기 요약 실습 실습 과제 다음 장에서는 Chpater 08 필터, 파이프, 와일드카드 명령행 최대한 활용하기 과제 8.1 파일 리다이렉션의 비밀들 과제 8.2 wc 명령어를 사용하여 단어와 라인의 수 세기 과제 8.3 sort를 사용해서 파일 안의 정보 정렬하기 과제 8.4 파일명과 와일드카드 과제 8.5 grep으로 파일 찾기 과제 8.6 정규 표현식 만들기 과제 8.7 grep 계열의 명령어들 요약 실습 실습 과제 다음 장에서는 Chpater09 명령행 파이프로 전달되는 데이터 분석하기 awk 프로그래밍 시스템 과제 9.1 awk 사용법 배워보기 파이프라인에서의 cut 명령어 활용 과제 9.2 cut 명령어의 사용법 실습 sed와 tr 명령어를 사용한 데이터 스트림 편집 과제 9.3 sed와 tr을 사용한 스트림 편집 요약 실습 실습 과제 다음 장에서는 Chpater 10 vi 편집기 Unix에서의 문서 편집 과제 10.1 vi를 시작하고 종료하는 방법 과제 10.2 커서의 이동 과제 10.3 단어 및 페이지 단위 이동 과제 10.4 i, a, o, O를 사용한 텍스트 삽입 과제 10.5 텍스트 삭제 요약 실습 실습 과제 다음 장에서는 Chpater 11 고급 vi 사용법 vi를 사용한 고급 편집 기법 과제 11.1 파일 내의 패턴 탐색 과제 11.2 vi의 콜론 명령어들 과제 11.3 vi 명령어의 올바른 실행 방법 과제 11.4 탐색과 치환 과제 11.5 바꾸기 명령어들 과제 11.6 ! 명령으로 Unix 명령어 실행하기 vi 명령어 요약 요약 실습 실습 과제 다음 장에서는 Chpater 12 emacs 또 하나의 인기 있는 편집기 : emacs 과제 12.1 emcas 시작과 텍스트 삽입 과제 12.2 커서 위치 이동하기 과제 12.3 문자나 단어 지우기 과제 12.4 emacs에서의 탐색과 치환 과제 12.5 emacs 안내서 및 도움말 시스템 사용하기 과제 12.6 여러 파일 동시에 열어 작업하기 요약 실습 실습 과제 다음 장에서는 Chpater 13 셸 입문 셸 게임 과제 13.1 어떤 셸들이 있는가? 과제 13.2 여러분은 지금 어떤 셸을 사용 중인가? 과제 13.3 다른 셸을 사용하려면? 과제 13.4 셸 환경 과제 13.5 bash 설정 파일 요약 실습 실습 과제 다음 장에서는 Chpater 14 고급 셸 사용법 이 셸이 그 셸인가? 과제 14.1 셸 이력 관리 메커니즘 과제 14.2 이력 관리 기능으로 사용해 입력 횟수 줄이기 과제 14.3 명령어 앨리어스 과제 14.4 몇 가지 강력한 앨리어스들 과제 14.5 사용자 환경에 맞게 프롬프트를 설정하기 요약 실습 실습 과제 다음 장에서는 Chpater 15 작업 제어(Job Control) ‘작업’이라는 것과 씨름하기 과제 15.1 셸에서의 작업 제어 : 실행 중인 작업 중지시키기 과제 15.2 전면 작업과 후면 작업 과제 15.3 실행 중인 작업의 목록 보기 과제 15.4 kill 명령어로 프로세스 강제 종료하기 요약 실습 실습 과제 다음 장에서는 Chpater 16 셸 프로그래밍 개요 자신만의 명령어 만들기 과제 16.1 셸 변수들 과제 16.2 셸 연산 과제 16.3 비교 함수들 과제 16.4 조건문 과제 16.5 순환문 과제 16.6 bash 함수 요약 실습 실습 과제 다음 장에서는 Chpater 17 고급 셸 프로그래밍 파일 탐색 스크립트 mylocate 과제 17.1 mylocate의 구현 과제 17.2 내가 가진 명령어는 전부 몇 개? 과제 17.3 디스크가 대체 얼마나 남았지? 과제 17.4 셸 스크립트로 게임 만들기 요약 실습 실습 과제 다음 장에서는 Chpater 18 인쇄 인쇄물 만들기 과제 18.1 printers로 로컬 프린터 찾기 과제 18.2 lpr, lp를 사용해 파일 출력하기 과제 18.3 pr, col을 사용해 출력 문서 서식 잡기 과제 18.4 프린터 큐 사용하기 요약 실습 실습 과제 다음 장에서는 Chpater 19 파일 보관과 백업 테이프 아카이브 유틸리티 tar 과제 19.1 tar 사용법 compress를 사용한 파일 압축 과제 19.2 파일 크기 줄이기 Unix 테이프 명령어 cpio 과제 19.3 cpio 맛보기 개인 백업 솔루션 과제 19.4 개인적 백업을 위한 명령어 활용법 유닉스 패키지 관리자 과제 19.5 RPM 패키지 관리자의 기본적인 사용법 요약 실습 실습 과제 다음 장에서는 Chpater 20 이메일 세상과 상호작용하기 과제 20.1 mailx를 이용한 이메일 읽기 과제 20.2 mailx를 이용한 이메일 보내기 과제 20.3 인터넷 Email 주소 과제 20.4 보다 똑똑해진 이메일 프로그램, elm 과제 20.5 Pine 훑어보기 요약 실습 실습 과제 다음 장에서는 Chpater 21 telnet, SSH, 그리고 ftp 시스템의 한계를 넘어서다 과제 21.1 원격 인터넷 시스템에 접속하기 과제 21.2 Windows와 Mac에서의 telnet 과제 21.3 SSH를 사용한 보안 접속 과제 21.4 FTP를 사용한 파일 전송 과제 21.5 익명 FTP 서버 사용하기 요약 실습 실습 과제 다음 장에서는 Chpater 22 정보 및 파일 검색 대체 어디에? 과제 22.1 find 명령어와 이상한 옵션들 과제 22.2 xargs를 이용한 find 사용 과제 22.3 인터넷에서 파일 얻기 요약 실습 실습 과제 다음 장에서는 Chpater 23 Perl 프로그래밍 Perl : 유연하고 강력한 프로그래밍 도구 과제 23.1 통화 단위 변환 프로그램 과제 23.2 -w 옵션을 사용하여 코드의 질 따져보기 과제 23.3 온라인 Perl 도움말 과제 23.4 다른 유용한 Perl 플래그들 요약 실습 실습 과제 다음 장에서는 Chpater 24 GNOME과 GUI 환경 GNOME 설정하기 과제 24.1 X11과 GNOME 시작하기 과제 24.2 GNOME 설정 조작하기 GNOME 프로그램들 과제 24.3 OpenOffice.org 과제 24.4 Firefox 과제 24.5 Evolution 요약 실습 실습 과제 Appendix A Unix FAQ 공백 문자를 포함한 파일명에 대해서 find | xargs를 사용하려면? 시스템에서 큰 파일들을 찾으려면? 예정된 시간에 프로그램을 실행하려면? at 명령어 cron 파일 권한 문제를 해결하려면? 주어진 패턴에 일치하지 않는 파일들의 목록을 보려면? 텍스트 파일에서 X번째 행부터 Y번째 행까지 추출하려면? PATH에 새로운 디렉터리를 추가하려면? 삭제된 파일을 복구하려면? 실수로 인한 삭제를 방지하기 위한 셸 설정은? 셸 에러 중 “arg list too long”과 “broken pipe” 에러의 의미는? telnet 대신 ssh를, ftp 대신 sftp를 사용하는 이유는? 요약 Appendix B 아파치 웹 서버 Unix 웹 서버 다루어보기 과제 B.1 아파치 설정 파일 확인 과제 B.2 간단한 CGI 프로그램 작성 과제 B.3 SSI(Server-Side Include) 프로그램 과제 B.4 아파치 로그 파일 이해 요약 실습 |
|
*Unix를 가장 쉽게 배우는 방법
지금 시작하세요! 24개의 검증된 강의 이 책은 한 시간 정도면 소화할 수 있는 총 24개의 강의로 구성되어 있다. 직관적이고 단계적으로 구성된 각 장은 Unix를 사용함에 있어 꼭 알아야 하는 내용들을 밑바닥부터 차근차근 쉽게 알려준다. 단계적인 실습 과제들을 통해 Unix 사용자들이 가장 빈번하게 수행하는 작업을 직접 해 볼 수 있다. 각 장의 마지막에 있는 요약과 실습을 통해 배운 내용들을 다시 한 번 점검할 수 있다. 노트와 팁을 통해 보다 빠른 문제 해결법뿐 아니라 잠재적 위협에 대처할 수 있는 방법까지도 배우게 된다. *이 책이 포함하는 내용 가장 편리한 명령어 셸은 무엇인가 Unix 파일 시스템의 구성 필터와 파이프를 사용해 작업 생산성을 높이는 방법 vi와 emacs의 사용법 셸 스크립트를 사용해 자신만의 명령어를 만드는 방법 Unix 시스템으로 원격 접속하는 방법 자주 겪게 되는 문제들에 대한 해결책 awk, sed, tr의 사용법 file 목록을 보고, 디스크 사용량을 관리하는 방법 email을 통한 인터넷 통신 *저자·역자 Prolog 이 책은 Unix를 처음 접하는 사람을 위한 입문서이다. 그렇다고 명령어들의 사용법만을 간략하게 정리한 얄팍한 기획서는 아니다. 이 책의 저자 Dave Taylor는 Unix에 대한 풍부한 실무 경험을 가지고 있으며, Elm과 Embot을 개발하기도 한 저명한 프로그래머이기도 하다. 이 책에는 그런 저자의 경험들이 고스란히 녹아 있다. 이 책을 번역하기 전에는 Unix에 대해서 나름대로 잘 안다고 자부하고 있었던 필자조차도, 번역을 마칠 때쯤에는 그런 생각이 자만이었음을 깨달았을 정도로, 이 책에 기술된 내용들은 쉬우면서도 깊이가 있다. 이 책을 통해 Unix를 공부하게 될 독자 여러분도, 아마 이 책을 덮을 때쯤에는 그 사실에 공감하게 되리라 믿는다. 이 책을 번역함에 있어서 가급적 오류를 남기지 않기 위해 애를 썼지만, 분명 미흡한 부분도 남아 있을 것이다. 그런 실수들은 전적으로 역자의 책임임을 이 자리를 빌려 밝힌다. 책에 실린 내용에 대한 질문은 번역에 참여했던 이병준 선임 연구원의 개인 블로그 http://www.buggymind.com/에 남기면 시간이 허락하는 한 성실하게 답변 드리도록 하겠다. |