간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 결제 시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
PAYCO(페이코) 최대 5,000원 할인
(페이코 신규 회원 및 90일 휴면 회원 한정)
북피니언 롯데카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (18,000원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (20,250원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (20,930원)
(최대할인 3만원 / 3만원 이상 결제)
Close

셸 스크립트 - 101가지 예제로 정복하는

소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 47
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

25,000원

  • 22,500 (10%할인)

    1,250P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서

    • 사은품(3)

    출판사 서평

    셸은 컴퓨터와 대화할 수 있는 효율적인 방법을 제공한다. 셸 코드 몇 줄만으로도, 컴퓨터는 사용자가 원하는 일을 정확히 수행할 수 있다. 그러나 안타깝게도 대부분은 셸 스크립트가 파일과 시스템 운영 관리뿐 아니라 주요 업무에 두루 사용될 수 있다는 사실은 잘 모른다. 사용자의 필요에 맞게 언제든지 바꿀 수 있는, 재미있고 유용한 셸 스크립트에 관해 자세히 설명하고 있는 이 책은, 자주 일어나는 문제점에 대한 해결 방법과 컴퓨팅 환경을 자신에게 꼭 맞게 개선하는 툴을 제공한다. 101가지 스크립트 절에서는 바로 사용할 수 있는 스크립트와 스크립트의 동작 방식, 각각의 용도와 장점, 스크립트를 변경하고 확장하기 위한 제안 사항들을 담고 있다. 파일 사용, 시스템의 유지보수, 웹사이트 관리 시 스크립트를 사용하면 시간과 노력을 절약할 수 있다.



    - 문서의 오자나 입력 에러를 수정하는 대화식으로 동작하는 맞춤법 확인 스크립트

    - 시스템 충돌 시 파일을 안전하게 보관하는 디스크 백업 유틸리티

    - 사이트의 트래픽을 측정하고, 가장 인기 있는 페이지를 파악하며, 에러를 보고하는 웹 로그파일 분석 툴

    - 현재 온도와 자외선 지수를 비롯해, 인구, 위도, 경도와 같은 정보를 알려주는 날씨 추적 유틸리티

    - 행맨 게임과 같은 셸 스크립트 게임



    잠깐이라도 유닉스를 사용해 본 적이 있다면, 자주 사용하는 명령어의 기능을 확장하고, 동작 방식을 조정하며, 기본 플래그들을 바꾸거나, 일괄된 방식으로 단순한 업무들을 자동화하는 간단한 스크립트를 짜는 등은 다 해봤을 것이다. 곧 알게 되겠지만, 한두 개의 앨리어스(alias)를 만들었을 뿐일지라도, 이미 셸 스크립트 고수가 되는 길에 첫발을 내디딘 것이다. 필자는 매우 오랫동안 유닉스를 사용해왔는데, 살짝 조정하고 튜닝하거나 마음에 들도록 뜯어 고쳐 사용할 수 있다는 점에서 특히, 유닉스는 정말 멋진 운영체제다. 일상적인 작업들을 자동화하는 것부터 기존 유닉스 명령어들을 정교하고 사용자가 사용하기 쉬운 버전으로 고치고 유용한 목적을 위해 새로운 도구들을 만드는 것까지, 필자는 꽤 오랫동안 깔끔하고 짧은 셸 스크립트들을 만들어 왔다. 이 책은 셸의 놀라운 능력과 가능성을 이용해, 유닉스를 좀더 편안하고, 강력한 개인별 맞춤 컴퓨팅 환경이 되게 하는 것을 목표로 한다. C나 C++ 프로그램을 한 줄도 짜지 않고, 컴파일러나 로더(loader)도 한번 실행 하지 않고, 프로그램 설계와 방법론 관련 수업을 받을 필요도 없이, 대화식 계산기부터 주식 시세 모니터, 또한 아파치 로그 파일들을 손쉽게 분석하는 스크립트들까지, 정말 멋진 셸 스크립트들을 수십 개는 짤 수 있게 될 것이다.

    목차

    1장. 기본 라이브러리 만들기

    1 PATH에서 프로그램 검색

    2 입력 확인: 알파벳과 숫자만으로 구성된 입력 허용

    3 날짜 포맷 표준화

    4 큰 숫자의 출력 형식 개선

    5 정수 입력 확인

    6 부동소수점 입력 확인

    7 날짜 포맷 확인

    8 서투른 echo 구현 피하기

    9 arbitrary-precision 부동소수점 계산기

    10 파일 locking

    11 ANSI 색상 정의

    12 셸 스크립트 라이브러리 구축

    13 셸 스크립트 디버깅



    2장. 사용자 명령의 개선

    14 길이가 긴 행의 정리

    15 삭제된 파일 임시 저장

    16 삭제 파일 아카이브 사용

    17 파일 삭제에 대한 로그 작성

    18 디렉터리 내용의 화면 출력

    19 파일명을 이용한 파일 검색

    20 다른 시스템 환경의 모방: DIR

    21 Man 페이지 데이터베이스의 활용

    22 다른 시간대의 시간 표시



    3장. 유틸리티 작성

    23 Reminder 유틸리티

    24 대화식 계산기

    25 개별 단어의 맞춤법 검사

    26 대화식 맞춤법 검사 기능

    27 로컬 사전 추가

    28 온도 변환

    29 대출금 상환액 계산

    30 이벤트 기록



    4장. 유닉스 길들이기

    31 파일 행 번호 출력

    32 파일에 대한 추가 정보 출력

    33 긴 행의 래핑

    34 Quota를 사용한 GNU 방식의 플래그 구현

    35 ftp와 유사한 형태로의 sftp 변경

    36 grep 수정

    37 압축 파일 사용

    38 최대로 압축된 파일 선택



    5장. 시스템 관리: 사용자 관리

    39 디스크 사용량 분석

    40 디스크 사용량 초과의 보고

    41 사용 가능한 디스크 공간 계산

    42 df 출력 결과의 가독성 개선

    43 안전한 locate의 구현

    44 사용자 추가

    45 사용자 계정 일시 중지

    46 사용자 계정 삭제

    47 사용자 환경 확인

    48 guest 로그아웃 후의 정리



    6장. 시스템 관리: 시스템의 유지와 보수

    49 Set User ID 애플리케이션 추적

    50 시스템 날짜 설정

    51 서비스의 활성화 여부 표시

    52 이름을 사용한 프로세스 강제 종료

    53 사용자 crontab 항목 확인

    54 시스템의 cron 작업이 실행되도록 보장하기

    55 로그 파일의 로테이션

    56 백업 관리

    57 디렉토리 백업



    7장. 웹과 인터넷 사용자

    58 온라인 상태에서의 소요시간 계산

    59 FTP를 사용한 파일 다운로드

    60 lynx로 하는 BBC 뉴스 따라잡기

    61 웹페이지에서의 URL 추출

    62 온라인 상의 단어 정의

    63 날씨 정보 추출

    64 도서관에서 연체 도서 확인하기

    65 IMDb에서 영화정보 가져오기

    66 통화 가치 계산

    67 주식 포트폴리오 추적

    68 웹페이지 변경내용 추적



    8장. 웹 마스터가 직면하는 문제

    8장에서 다루는 스크립트 실행

    69 CGI 환경 살펴보기

    70 웹 이벤트의 로그

    71 동적인 웹 페이지 구성

    72 연락처 폼 처리

    73 웹 기반의 포토 앨범 만들기

    74 방명록 만들기

    75 텍스트 기반 웹페이지 카운터 만들기

    76 무작위로 텍스트 보여주기



    9장. 웹과 인터넷 관리

    77 손상된 내부 링크 식별

    78 손상된 외부 링크 보고

    79 웹페이지 맞춤법 확인

    80 아파치 패스워드 관리

    81 디렉토리를 FTP와 동기화하기

    82 ftp로 원격 디렉토리와 동기화하기

    83 파일을 SFTP와 동기화하기



    10장 인터넷 서버 관리

    84 아파치 서버의 access_log 다루기

    85 검색엔진 트래픽의 이해

    86 아파치 서버의 error_log 다루기

    87 외부 저장 시스템 보호

    88 웹 사이트 미러링

    89 FTP 사용량 체크

    90 네트워크 상태 모니터링

    91 프로세스 이름으로 태스크의 우선순위 변경하기

    92 새로운 가상 호스트 계정 추가



    11장. Mac OS X 스크립트

    93 NetInfo 사용자의 리스트

    94 Mac OS X 시스템에 사용자 추가

    95 이메일 앨리어스 추가

    96 동적 터미널 타이틀 세팅

    97 아이튠즈 라이브러리의 요약 목록 생성

    98 open 명령어의 간편한 사용



    12장. 셸 스크립트 게임

    99 암호 해독: 단어 게임

    100 제한된 시간 내에 단어 추측하기: 행맨 게임

    101 미국의 각 주의 수도 맞추기 게임

    저자소개

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    교육학 석사 학위와 MBA를 갖고 있다. ≪Learning UNIX for Mac OS X≫ (O'Reilly), ≪Solaris for Dummies≫(Wiley), ≪Teach Yourself Unix in 24 Hours≫(SMAS)를 포함한 십여 권의 기술 서적을 집필했으며, BSD 4.4 UNIX에 참여했다. 그의 소프트웨어는 수많은 주요 UNIX 배포판에 포함돼있다.

    저자의 다른책

    전체보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    미국에서 컴퓨터 사이언스로 공학박사를 받았다. 현재 삼성전자 DMC 연구소의 수석연구원으로 재직 중이다. 주 전공은 컴퓨터 아키텍처, 병렬 프로그래밍이며, 최근에는 컴파일러와 운영체제 연구에 매진하고 있다. 시간이 날 때면 안드로이드와 아이폰 프로그래밍을 즐겨 하기도 한다. 《DO it! bada 모바일 프로그래밍》을 비롯한 십여 권의 책을 집필하였고, [임베디드 메모리 최적화 기법] 등 다섯 권의 책을 번역하였다.

    강호관 [감수]
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    해당작가에 대한 소개가 없습니다.

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      10.0

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용