Description
이제 막 리눅스를 시작하는 사람에게 안성맞춤!
기초부터 탄탄하게 준비하는 리눅스 입문서
리눅스가 무엇인지 소개하고, 리눅스를 사용할 수 있는 실습 환경을 준비하는 것에서 시작한다. 실습 환경이 준비되면 리눅스에서 가장 많이 사용하는 핵심 내용에 집중하여 설명한다. 파일과 디렉터리, Vim의 사용법, 배시 설정 방법, 접근 권한, 프로세스와 잡, 표준 입출력, 정규 표현식 등 각 사용법을 알아보고 직접 실습하면서 기본을 탄탄하게 다질 수 있다. 마지막으로 셸 스크립트를 활용하는 방법과 깃을 연동하여 버전 관리하는 방법까지 경험할 수 있다. 책에서 배운 내용을 바탕으로 리눅스를 리눅스답게 사용할 수 있게 될 것이며, 오랜 기간 여러분에게 큰 힘이 되어줄 것이다. 이제 막 리눅스를 시작하고자 하는 모든 분에게 유용할 책이다.
저자

미야케히데아키,오스미유스케

저자:미야케히데아키
웹애플리케이션개발자로개발,운영에리눅스와셸스크립트를활용하고있다.개인적으로는우분투를데스크톱으로사용하고있다.

저자:오스미유스케
대학시대에접한Turbolinux를계기로,리눅스에흥미를가지기시작했다.현재는보안엔지니어로취약성진단등의업무를수행하고있다.

역자:이동규
라인에서데이터엔지니어로일하고있다.번역하며공부하는것이즐거워꾸준히번역활동을해오다처음으로책집필에도전해보았다.번역한책으로는《자바스크립트와Node.js를이용한웹크롤링테크닉》과《처음만나는파이썬》,《칼퇴를부르는엑셀테크닉122》,《모두를위한리눅스프로그래밍》이있다.앞으로도많은사람이즐겁게공부할수있는책을꾸준히번역/집필하며살고싶다.

목차

1장리눅스첫걸음
1.1리눅스란
1.2리눅스환경준비
1.3로그인,로그아웃,종료

2장셸이란무엇인가
2.1셸과명령어
2.2프롬프트
2.3셸종류
2.4어떤셸을선택해야할까
2.5터미널이란

3장셸을능숙하게다루는방법
3.1커맨드라인편집
3.2셸을사용하면서만날수있는문제
3.3자동완성기능
3.4명령이력

4장파일과디렉터리
4.1리눅스는파일로구성된다
4.2리눅스의디렉터리구조
4.3절대경로와상대경로
4.4디렉터리이동
4.5ls명령어
4.6명령어의옵션

5장파일조작의기본
5.1mkdir명령어:디렉터리만들기
5.2touch명령어:파일만들기
5.3rm과rmdir:파일과디렉터리삭제하기
5.4cat명령어:파일내용출력하기
5.5less명령어:스크롤표시하기
5.6cp명령어:파일과디렉터리복사하기
5.7mv명령어:파일이동하기
5.8ln명령어:링크만들기

6장파일검색및명령어사용법
6.1파일을찾는방법
6.2명령어사용법확인하기
6.3명령어검색
6.4한글문서와영어문서

7장텍스트에디터
7.1텍스트파일과바이너리파일
7.2Vim:기본에디터
7.3파일열기와저장하기
7.4Vim파일편집
7.5효율적인커서이동
7.6자르기,복사하기,붙여넣기
7.7그외의조작
7.8검색과치환
7.9도움말과공식문서

8장배시설정
8.1alias
8.2배시의옵션
8.3셸변수
8.4환경변수
8.5배시설정파일

9장퍼미션과슈퍼사용자
9.1파일의소유자와소유그룹
9.2파일의퍼미션
9.3슈퍼사용자

10장프로세스와잡
10.1프로세스란
10.2잡
10.3잡과프로세스의종료

11장표준입출력과파이프라인
11.1표준입력,표준출력,표준에러출력
11.2리다이렉션
11.3파이프라인
11.4필터명령어

12장텍스트처리
12.1wc명령어:바이트수,단어수,행수세기
12.2sort명령어:행단위로정렬하기
12.3uniq명령어:중복제거하기
12.4cut명령어:입력의일부추출하기
12.5tr명령어:문자교환과삭제하기
12.6tail명령어:마지막부분출력하기
12.7diff명령어:차이출력하기

13장정규표현식
13.1grep명령어와정규표현식
13.2임의의문자를지정하는메타문자
13.3위치를지정하는메타문자
13.4반복을지정하는메타문자
13.5그외의메타문자
13.6정규표현식사용하기

14장고도의텍스트처리
14.1sed명령어:스트림에디터
14.2awk명령어:패턴검색및처리언어

15장셸스크립트작성
15.1셸스크립트란
15.2셸선택
15.3셸스크립트작성
15.4셸스크립트실행형식
15.5셸스크립트배치

16장셸스크립트의기초지식
16.1셸스크립트의기본
16.2변수
16.3쿼팅
16.4명령어치환
16.5위치파라미터
16.6제어구조
16.7셸함수

17장셸스크립트활용하기
17.1셸스크립트활용하기
17.2연습1:일기작성셸스크립트만들기
17.3연습2:파일목록출력하기
17.4연습3:검색명령어만들기

18장아카이브와압축
18.1아카이브와압축
18.2tar명령어:파일아카이브하기
18.3gzip명령어:파일압축하기
18.4bzip2명령어:파일압축하기
18.5zip명령어:파일아카이브와압축하기

19장버전관리시스템
19.1버전관리시스템이란
19.2깃설치와초기설정
19.3기본적인사용법
19.4작업트리와인덱스
19.5커밋단위와인덱스
19.6실수했을때복구하기
19.7브랜치
19.8리포지터리의백업작성
19.92인이상의작업
19.10충돌해결
19.11깃매뉴얼

20장소프트웨어패키지
20.1패키지와리포지터리
20.2yum명령어:패키지관리(CentOS)
20.3apt로패키지관리(우분투)

부록
A.1원격로그인과SSH
A.2info도큐먼트
A.3참고문헌

찾아보기

출판사 서평

책속에서

리눅스에대해서는모두가한번쯤은들어봤을것입니다.리눅스는윈도나macOS같은운영체제중하나로,웹서비스나메일서비스를제공하는서버나가전제품에임베디드되어다양한환경에사용됩니다.그리고오픈소스소프트웨어로무료로배포되기때문에프로그래밍이나컴퓨터를학습하는데최고의운영체제입니다.
책에서는리눅스를이제막시작하는입문자를위해서리눅스의기본조작법부터설명합니다.그리고리눅스의철학도함께설명하고있습니다.리눅스는설치했지만어떻게활용해야할지모른다면이책으로리눅스를리눅스답게사용할수있게될것입니다.
이미많은리눅스입문서가시중에출판되었지만,이책은CLI(CommandLineInterface),즉키보드를통한조작법을중점적으로다룹니다.GUI(GraphicalUserInterface)에서마우스를사용하는조작은거의다루지않습니다.이는CLI에서셸을활용하는능력이리눅스를사용하는데가장중요한기초가되기때문입니다.이책으로얻을수있는CLI를다루는능력은오랜시간동안여러분의큰힘이되어줄것입니다.실제로필자가리눅스를배운것은15년전인데도당시배운CLI조작법은요즘에도다양한업무에활용하고있습니다.

-[지은이머리말]중에서

[이책을먼저본베타테스터의한마디]

리눅스를아예모르는사람도따라할수있도록쉽게설명합니다.??김보련??

명령어부터셸스크립트까지단어하나하나빠짐없이설명하고있어서수월하게이해할수있습니다.??임지연?

리눅스를처음접하는사람도무리없이실습하고진행할수있도록구성된입문자용책입니다.??이요셉??

어렴풋이알고있던리눅스개념을명확히알수있게되었고실습또한원리를이해하기편했습니다.??류영표?