전자책 · 3 min read · Nov 09, 2025
Packt의 무료 전자책 - 리눅스 셸 스크립팅 요리책 - 제3판


셸은 컴퓨터가 제공하는 가장 강력한 도구입니다. 많은 사용자들이 손끝에 두고 있음에도 불구하고 셸이 얼마나 많은 일을 할 수 있는지 모릅니다.
셸을 사용하면 파일 집합에서 데이터베이스와 웹 페이지를 생성하고, 시스템 백업과 같은 단조로운 관리 작업을 자동화하며, 시스템의 건강과 활동을 모니터링하고, 네트워크 병목 현상과 시스템 자원 낭비자를 식별하는 등 다양한 작업을 수행할 수 있습니다.
이 책은 이러한 모든 작업과 그 이상을 수행하는 방법을 보여줍니다.
현재 제3판인 이 책은 최신 리눅스 배포판의 흥미로운 새로운 기능을 설명하여 여러분이 상상하는 것 이상으로 많은 일을 할 수 있도록 도와줍니다. 간단한 명령을 사용하여 복잡한 작업을 자동화하고, 웹 상호작용을 자동화하며, 비디오를 다운로드하고, 컨테이너 및 클라우드 서버를 설정하고, 무료 SSL 인증서를 받는 방법을 보여줍니다.
셸의 기본부터 시작하여 간단한 명령과 이를 실제 문제에 적용하는 방법을 배웁니다. 그 후에는 텍스트 처리, 웹 상호작용, 네트워크 및 시스템 모니터링, 시스템 조정 등을 배웁니다.
소프트웨어 엔지니어는 시스템 애플리케이션을 검사하는 방법, 자신의 작업을 위해 git 및 fossil과 같은 현대적인 소프트웨어 관리 도구를 사용하는 방법, 오픈 소스 프로젝트에 패치를 제출하는 방법을 배웁니다.
마지막으로, 리눅스 컨테이너 및 가상 머신을 설정하고 letsencrypt.org에서 무료 SSL 인증서를 받아 개인 클라우드 서버를 운영하는 방법을 배웁니다.
배울 내용
• 스크립트를 통해 웹사이트와 상호작용하기
• 웹에서 데이터를 채굴하고 처리하기 위한 셸 스크립트 작성하기
• crontab을 사용하여 시스템 백업 및 기타 반복 작업 자동화하기
• 중요한 데이터의 아카이브를 생성, 압축 및 암호화하기.
• 이더넷 및 무선 네트워크 구성 및 모니터링하기
• 네트워크 및 시스템 활동 모니터링 및 기록하기
• 최적의 성능을 위해 시스템 조정하기
• 시스템 보안 개선하기
• 자원 낭비자 및 네트워크 병목 현상 식별하기
• 비디오 파일에서 오디오 추출하기
• 웹 사진 앨범 만들기
• git 또는 fossil을 사용하여 버전 관리를 관리하고 FOSS 프로젝트와 상호작용하기
• 리눅스 컨테이너 및 가상 머신 생성 및 유지하기
• 개인 클라우드 서버 운영하기
저자 소개
클리프 플린트
클리프 플린트는 1970년부터 컴퓨터 프로그래밍을 시작했으며, 1985년부터 리눅스/유닉스 시스템을 관리해왔고, 9세 때부터 글을 써왔습니다. 그는 Tcl/Tk 및 리눅스 사용자 커뮤니티에서 활동하고 있으며, 기술 회의 및 사용자 그룹에서 자주 발표합니다.
그는 Noumena Corporation을 소유하고 운영하며, 맞춤형 소프트웨어를 개발하고 교육 세션을 제공합니다. 그의 애플리케이션은 한 사람의 스타트업부터 미국 해군에 이르기까지 다양한 조직에서 사용되었습니다. 이러한 애플리케이션은 분산 시뮬레이션 시스템부터 허구 작가들이 더 나은 글을 쓸 수 있도록 돕는 도구(Editomat)까지 다양합니다. 그는 네 개의 대륙에서 프로그래머를 교육했습니다.
사라트 락슈만
사라트 락슈만은 27세로, 십대 시절 리눅스에 매료되었습니다. 그는 인도 Zynga의 ZCloud 엔지니어링 그룹에서 소프트웨어 엔지니어로 일하고 있습니다. 그는 혁신을 탐구하는 것을 좋아하는 라이프 해커입니다. 그는 GNU/Linux 애호가이자 자유 및 오픈 소스 소프트웨어의 해커입니다. 그는 대부분의 시간을 컴퓨터 해킹과 훌륭한 친구들과의 즐거운 시간에 보냅니다. 사라트는 리눅스 초보자를 위한 사용자 친화적인 GNU/Linux 배포판인 SLYNUX(2005)의 개발자로 잘 알려져 있습니다. 그가 기여한 무료 및 오픈 소스 소프트웨어 프로젝트로는 PiTiVi 비디오 편집기, SLYNUX GNU/Linux 배포판, Swathantra Malayalam Computing, School-Admin, Istanbul, 그리고 Pardus 프로젝트가 있습니다. 그는 FOSS 기술의 다양한 분야에 대해 Linux For You 잡지에 많은 기사를 기고했습니다. 그는 여러 Google Summer of Code 프로젝트 동안 여러 오픈 소스 프로젝트에 기여했습니다. 현재 그는 여가 시간에 확장 가능한 분산 시스템에 대한 열정을 탐구하고 있습니다.
샨타누 투샤르
샨타누 투샤르는 대학 시절부터 고급 GNU/Linux 사용자입니다. 그는 애플리케이션 개발자로 일하며 KDE 프로젝트의 소프트웨어에 기여하고 있습니다. 샨타누는 어릴 적부터 컴퓨터에 매료되었으며, 고등학교 시절 대부분의 시간을 일상 활동을 수행하기 위해 C 코드를 작성하는 데 보냈습니다. 그는 GNU/Linux를 사용하기 시작한 이후로 셸 스크립트를 사용하여 컴퓨터가 모든 힘든 작업을 대신하도록 하고 있습니다. 그는 또한 다양한 대학의 학생들을 방문하여 자유 소프트웨어의 힘과 다양한 도구를 소개하는 시간을 갖습니다. 샨타누는 KDE 커뮤니티에서 잘 알려진 기여자이며 Calligra, Gluon 및 Plasma 하위 프로젝트에서 작업하고 있습니다. 그는 Calligra Active - KDE의 태블릿용 오피스 문서 뷰어, Plasma Media Center 및 Gluon Player의 유지 관리를 담당하고 있습니다. 그는 언젠가 프로그래밍이 매우 쉬워져서 모든 사람이 자신의 컴퓨터를 위한 프로그램을 작성하는 것을 좋아하게 될 것이라고 믿고 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.