Do it! 리눅스 입문 : 우분투와 로키로 배우는 리눅스 기본기

Do it! 리눅스 입문 : 우분투와 로키로 배우는 리눅스 기본기

$28.50
저자

박필준

저자:박필준
20년경력의IT전문가로서울아산병원연구원과GEKorea에서개발자로근무했다.10년동안대학,공공기관,기업에서리눅스와소프트웨어교육을진행했으며SW마에스트로,한이음,프로보노,이브와ICT프로그램에서멘토로참여했다.현재한성대학교컴퓨터공학과교수로재직중이다.

주요저서
《Doit!시뮬레이터+키트로완성하는아두이노입문》(2024)
《Doit!C#프로그래밍입문》(2022)

저자와소통할수있는공간
유튜브youtube.com/toymakers
네이버카페cafe.naver.com/toymakers

목차

첫째마당리눅스첫걸음

01장리눅스와친해지기
_01-1운영체제와리눅스
__운영체제란?
__리눅스의탄생배경
__리눅스의특징5가지
__리눅스,어떻게활용할까?
_01-2리눅스시스템과리눅스배포판
__리눅스시스템의구성요소
__리눅스배포판
__패키지관리방식
_되새김문제

02장리눅스환경설정하고사용하기
_02-1가상화와하이퍼바이저
__가상화란?
__하이퍼바이저의유형
__[Doit!실습]버추얼박스하이퍼바이저설치하기
_02-2우분투설치하기
__우분투란?
__[Doit!실습]버추얼박스에우분투설치하기
_02-3로키설치하기
__로키란?
__[Doit!실습]버추얼박스에로키설치하기
_02-4리눅스셸과기본명령어
__명령어와터미널
__리눅스셸의역할과종류
__명령프롬프트
__[Doit!실습]터미널실행하기
__[Doit!실습]디렉터리와파일목록출력하기―ls명령어
__[Doit!실습]파일생성하기―touch명령어
__[Doit!실습]파일삭제하기―rm명령어
__[Doit!실습]디렉터리생성하기―mkdir명령어
__[Doit!실습]디렉터리삭제하기―rmdir명령어
_되새김문제

03장파일시스템과경로
_03-1리눅스파일시스템
__리눅스파일시스템의5가지특징
__리눅스파일의종류
__트리구조
__[Doit!실습]시스템설정값과환경설정정보확인하기―getconf명령어
__[Doit!실습]파일유형과식별자확인하기―ls-l명령어
_03-2절대경로와상대경로
__절대경로와상대경로란?
__[Doit!실습]경로이동하기―cd명령어
_03-3파일복사하고변경하기
__[Doit!실습]파일생성하고디렉터리구조확인하기―tree명령어
__[Doit!실습]파일과디렉터리복사하기―cp명령어
__[Doit!실습]파일과디렉터리변경하기―mv명령어
_되새김문제


둘째마당리눅스활용하기

04장리눅스응용명령어
_04-1명령어매뉴얼확인하기
__리눅스의명령어매뉴얼
__[Doit!실습]명령어매뉴얼확인하기―man명령어
__[Doit!실습]명령어의실행파일위치확인하기―which명령어
__[Doit!실습]명령어의매뉴얼위치확인하기―whereis명령어
_04-2명령어사용기록확인및파일찾기
__와일드카드문자란?
__[Doit!실습]와일드카드문자사용하기
__[Doit!실습]명령어의이력확인하기―history명령어
__[Doit!실습]파일또는디렉터리찾기―find명령어
_04-3사용자생성하고삭제하기
__[Doit!실습]사용자추가하기―adduser명령어
__[Doit!실습]비밀번호변경하기―passwd명령어
__[Doit!실습]사용자삭제하기―deluser명령어
_04-4파일접근권한설정하기
__파일허가권과소유권
__파일허가권의표현방식
__[Doit!실습]파일허가권변경하기―chmod명령어
_되새김문제

05장패키지,압축,프로세스관리
_05-1패키지설치및제거하기
__패키지와패키지관리자
__[Doit!실습]우분투의패키지관리자―apt명령어
__[Doit!실습]로키의패키지관리자―dnf명령어
_05-2아카이브파일압축하기
__아카이브와압축
__[Doit!실습]아카이브파일만들고풀기―tar명령어
__[Doit!실습]파일압축하기―gzip,bzip2,xz명령어
__[Doit!실습]파일압축하기―zip명령어
__[Doit!실습]파일압축해제하기―unzip명령어
_05-3프로세스관리하기
__프로세스란?
__프로세스의5가지상태
__[Doit!실습]프로세스정보확인하기―ps명령어
__[Doit!실습]문자열검색과필터링―grep명령어
__[Doit!실습]프로세스모니터링하기―top명령어
__[Doit!실습]특정프로세스정보검색하기―pgrep명령어
__[Doit!실습]프로세스의2가지실행방법―sleep명령어
__[Doit!실습]프로세스에신호보내기―kill명령어
_되새김문제

06장문서편집기
_06-1기본문서편집기―나노편집기
__리눅스의문서편집기
__[Doit!실습]나노편집기실행하기
__[Doit!실습]나노편집기의단축키사용하기
_06-2문자처리명령어
__[Doit!실습]문서파일의내용출력하기―cat명령어
__[Doit!실습]페이지단위로문서보여주기―more,less명령어
__[Doit!실습]파일의일부내용확인하기―head,tail명령어
_06-3리다이렉션과파이프라인
__리다이렉션이란?
__[Doit!실습]리다이렉션으로입출력제어하기
__파이프라인이란?
__[Doit!실습]파이프라인사용하기
_06-4고급문서편집기―빔편집기
__vi편집기와빔편집기
__빔편집기의3가지모드
__빔편집기의기본조작법
__[Doit!실습]빔편집기사용하기
__[Doit!실습]빔길잡이실행하기
_06-5고급편집기능사용하기
__sed명령어의동작원리
__[Doit!실습]문서의부분출력,삭제,치환하기―sed명령어
__awk명령어의개념
__[Doit!실습]표형식의데이터처리하기―awk명령어
_되새김문제

07장셸스크립트프로그래밍
_07-1로그인셸과셸변수
__[Doit!실습]로그인셸변경하기―chsh명령어
__[Doit!실습]셸변수선언하고출력하기
__[Doit!실습]변수로선언한값제거하기―unset명령어
_07-2환경변수와셸프롬프트
__환경변수란?
__PS1환경변수란?
__[Doit!실습]환경변수등록하기―export명령어
__[Doit!실습]PS1환경변수로셸프롬프트변경하기
_07-3셸스크립트의기본동작원리
__셸스크립트란?
__[Doit!실습]셸스크립트생성하고실행하기
__[Doit!실습]환경변수에셸스크립트경로추가하기
__[Doit!실습]명령어실행결과를변수에저장하기
_07-4셸스크립트와위치매개변수
__위치매개변수란?
__[Doit!실습]위치매개변수이해하기
__[Doit!실습]디렉터리의사용량출력하기―du명령어
__[Doit!실습]사용자입력과출력하기―read명령어
__[Doit!실습]문자열을형식에맞춰출력하기―printf명령어
_07-5조건문과수식연산
__[Doit!실습]셸스크립트의조건문―test명령어
__[Doit!실습]여러조건중에서하나를선택하는조건문
__[Doit!실습]수식연산하기―expr,let명령어와(())구문
_07-6셸스크립트와반복문
__[Doit!실습]셸스크립트의for반복문
__[Doit!실습]셸스크립트의while반복문과until반복문
__[Doit!실습]조건문과반복문함께사용하기
__[Doit!실습]사용자계정생성을자동화하는셸스크립트만들기
_되새김문제


셋째마당|리눅스실전프로젝트

08장리눅스로웹서버만들기
_08-1웹의동작방식이해하기
__서버와클라이언트환경
__웹서버와웹브라우저
__HTTP와HTTPS
__웹페이지의표현방식―HTML
_08-2웹서버의유형과특징
__정적웹서버와동적웹애플리케이션서버
__웹서버의유형
__웹애플리케이션서버의유형
_08-3아파치웹서버설치하기
__[Doit!실습]아파치로웹서버설치하고시스템서비스제어하기
__[Doit!실습]PHP설치하고동적웹페이지구축하기
_08-4워드프레스로동적웹페이지구현하기
__[Doit!실습]LAMP환경준비하고워드프레스설치하기
__[Doit!실습]워드프레스용데이터베이스생성하기
__[Doit!실습]워드프레스에서웹페이지꾸미기
_되새김문제

09장리눅스로파일서버만들기
_09-1네트워크환경이해하기
__네트워크환경이란?
__랜과왠
__네트워크의구성요소
__IP주소체계
__서브넷마스크와네트워크대역
__사설IP주소
_09-2삼바로파일서버구축하기
__파일서버와삼바
__[Doit!실습]공유디렉터리와삼바사용자생성하기
__[Doit!실습]삼바설정파일편집하기
__가상머신과호스트의네트워크구성방식
__[Doit!실습]가상머신의네트워크설정하기
__[Doit!실습]클라이언트환경에서삼바서버접속하기
_09-3NFS로파일서버구축하기
__NFS란?
__[Doit!실습]NFS서버설정하기
__[Doit!실습]NFS클라이언트설정하고NFS서버에접속하기
__[Doit!실습]자동마운트설정하기
_되새김문제

10장사물인터넷장치만들기
_10-1리눅스와사물인터넷장치
__사물인터넷과라즈베리파이
__라즈베리파이의종류
_10-2라즈베리파이운영체제
__라즈베리파이운영체제의종류
__운영체제설치및부팅과정미리보기
__[Doit!실습]라즈베리파이OS설치준비하기
__[Doit!실습]이미저로라즈베리파이OS설치하기
__[Doit!실습]OS커스터마이징하기
_10-3라즈베리파이와리눅스명령어
__[Doit!실습]원격으로라즈베리파이연결하기
__[Doit!실습]유선으로라즈베리파이연결하기
__[Doit!실습]라즈베리파이전용명령어
_되새김문제

11장클라우드에서리눅스사용하기
_11-1클라우드컴퓨팅환경알아보기
__클라우드컴퓨팅이란?
__클라우드컴퓨팅서비스모델의유형
__CSP와MSP
_11-2AWS계정생성하고설정하기
__[Doit!실습]AWS계정생성하기
__[Doit!실습]언어와리전설정하기
__[Doit!실습]루트사용자계정에다중요소인증추가하기
__[Doit!실습]IAM사용자생성하기
_11-3EC2인스턴스생성하기
__EC2서비스란?
__[Doit!실습]EC2인스턴스생성하기
_11-4EC2인스턴스접속하기
__[Doit!실습]클라우드에서리눅스활용하기
__[Doit!실습]EC2인스턴스중지및종료하기
_되새김문제

출판사 서평

20년실무경력과10년강의노하우로
리눅스입문자가꼭알아야할내용을한권에담았다!
서버,사물인터넷,클라우드까지리눅스는오늘날대부분의IT인프라를지탱하는핵심운영체제입니다.이책은저자의20년간개발실무경험과10년간강의노하우를고스란히담아,리눅스를처음배우는입문자도제대로이해하고활용할수있도록구성했습니다.실제강의에서수강생들이어려워했던개념과실무에서자주마주치는문제를바탕으로,단순히명령어를외우는데그치지않고리눅스가‘왜그런방식으로동작하는지’원리를이해하며단계별로학습할수있습니다.
1.첫째마당에서는리눅스를배울때꼭알아야하는운영체제의개념과배포판의특징을알아보고,실습을위한가상화환경을설정합니다.
2.둘째마당에서는리눅스의핵심명령어를직접실습하고,셸스크립트를활용해반복업무와자동화를효율적으로처리하는방법을익힙니다.
3.셋째마당에서는웹서버,파일서버구축부터사물인터넷장치제어,클라우드환경설정까지실무와연계된다양한활용법을익히며리눅스를실제로사용할수있는방법을배웁니다.

이책,이런분께추천해요!
리눅스를처음접하여기본개념부터차근차근익히고싶은초보자
우분투로키등다양한배포판을경험하며실무능력을키우고싶은학습자
서버구축부터사물인터넷,클라우드까지리눅스활용범위를넓히고싶은개발자학생엔지니어

‘개념→실습→점검→복습’까지한권에!
리눅스첫걸음,체계적으로배우자!
그래픽중심의환경에익숙한사용자에게명령어기반의리눅스는낯설고복잡하게느껴질수있습니다.이책은체계적인학습구조로처음배우는사람도리눅스를자연스럽게익힐수있도록구성했습니다.리눅스필수개념을상세한설명과그림으로익히고,코너에서명령어사용법을기능별로직접실습합니다.<여기서잠깐>코너에서는실무에서활용할수있는팁과노하우를제공하여학습자가실무환경에서도리눅스를자신있게활용할수있도록돕습니다.마지막으로장이끝날때마다<되새김문제>를풀면서배운내용을스스로점검하면리눅스의기초를확실히다질수있습니다.또한책에서배운명령어와실무에서자주쓰는핵심명령어를모은<별책부록A_핵심명령어사전>은떼어들고다니며언제든편리하게참고할수있습니다.

일대일과외를받는듯한
저자직강동영상무료제공
저자가직접해설해주는동영상과함께공부해보세요.도중에포기하지않고더쉽게책을완독할수있습니다.리눅스를독학하려고계획을세웠거나학교에서공부한내용을복습하고싶다면동영상강의를꼭활용해보세요.

독학과교재모두추천!
공부속도에맞는학습계획표2종제공
목표를세우고공부하면두꺼운책도끝까지읽을수있습니다.차근차근공부하고싶다면‘30일진도표’로,짧은기간집중해서빠르게끝내고싶다면‘15일진도표’로공부계획을세워보세요.계획한대로책을다읽고나면리눅스의기초를완전히정복할수있을거예요.강의계획에참고하기도좋으니학원이나대학교재로도적극활용해보세요.

함께배우고,나누고,성장하는‘Doit!스터디룸’으로오세요!
혼자계획을세우고공부하다보면금방지치기마련입니다.어려운내용은나와비슷한고민을하는독자를만나공유해보세요.서로도움을주고받으며공부하다보면더보람차니까요.내가잘이해한내용은남을도와주고내가잘이해하지못한내용은도움을받으면서공부하면복습효과도누릴수있습니다.멀리가려면친구와함께해보세요.
Doit!스터디룸:cafe.naver.com/doitstudyroom