책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 리눅스
· ISBN : 9791163037989
· 쪽수 : 408쪽
· 출판일 : 2025-12-09
책 소개
목차
첫째마당 리눅스 첫걸음
01장 리눅스와 친해지기
_01-1 운영체제와 리눅스
__운영체제란?
__리눅스의 탄생 배경
__리눅스의 특징 5가지
__리눅스, 어떻게 활용할까?
_01-2 리눅스 시스템과 리눅스 배포판
__리눅스 시스템의 구성 요소
__리눅스 배포판
__패키지 관리 방식
_되새김 문제
02장 리눅스 환경 설정하고 사용하기
_02-1 가상화와 하이퍼바이저
__가상화란?
__하이퍼바이저의 유형
__[Do it! 실습] 버추얼박스 하이퍼바이저 설치하기
_02-2 우분투 설치하기
__우분투란?
__[Do it! 실습] 버추얼박스에 우분투 설치하기
_02-3 로키 설치하기
__로키란?
__[Do it! 실습] 버추얼박스에 로키 설치하기
_02-4 리눅스 셸과 기본 명령어
__명령어와 터미널
__리눅스 셸의 역할과 종류
__명령 프롬프트
__[Do it! 실습] 터미널 실행하기
__[Do it! 실습] 디렉터리와 파일 목록 출력하기 ― ls 명령어
__[Do it! 실습] 파일 생성하기 ― touch 명령어
__[Do it! 실습] 파일 삭제하기 ― rm 명령어
__[Do it! 실습] 디렉터리 생성하기 ― mkdir 명령어
__[Do it! 실습] 디렉터리 삭제하기 ― rmdir 명령어
_되새김 문제
03장 파일 시스템과 경로
_03-1 리눅스 파일 시스템
__리눅스 파일 시스템의 5가지 특징
__리눅스 파일의 종류
__트리 구조
__[Do it! 실습] 시스템 설정값과 환경 설정 정보 확인하기 ― getconf 명령어
__[Do it! 실습] 파일 유형과 식별자 확인하기 ― ls -l 명령어
_03-2 절대 경로와 상대 경로
__절대 경로와 상대 경로란?
__[Do it! 실습] 경로 이동하기 ― cd 명령어
_03-3 파일 복사하고 변경하기
__[Do it! 실습] 파일 생성하고 디렉터리 구조 확인하기 ― tree 명령어
__[Do it! 실습] 파일과 디렉터리 복사하기 ― cp 명령어
__[Do it! 실습] 파일과 디렉터리 변경하기 ― mv 명령어
_되새김 문제
둘째마당 리눅스 활용하기
04장 리눅스 응용 명령어
_04-1 명령어 매뉴얼 확인하기
__리눅스의 명령어 매뉴얼
__[Do it! 실습] 명령어 매뉴얼 확인하기 ― man 명령어
__[Do it! 실습] 명령어의 실행 파일 위치 확인하기 ― which 명령어
__[Do it! 실습] 명령어의 매뉴얼 위치 확인하기 ― whereis 명령어
_04-2 명령어 사용 기록 확인 및 파일 찾기
__와일드카드 문자란?
__[Do it! 실습] 와일드카드 문자 사용하기
__[Do it! 실습] 명령어의 이력 확인하기 ― history 명령어
__[Do it! 실습] 파일 또는 디렉터리 찾기 ― find 명령어
_04-3 사용자 생성하고 삭제하기
__[Do it! 실습] 사용자 추가하기 ― adduser 명령어
__[Do it! 실습] 비밀번호 변경하기 ― passwd 명령어
__[Do it! 실습] 사용자 삭제하기 ― deluser 명령어
_04-4 파일 접근 권한 설정하기
__파일 허가권과 소유권
__파일 허가권의 표현 방식
__[Do it! 실습] 파일 허가권 변경하기 ― chmod 명령어
_되새김 문제
05장 패키지, 압축, 프로세스 관리
_05-1 패키지 설치 및 제거하기
__패키지와 패키지 관리자
__[Do it! 실습] 우분투의 패키지 관리자 ― apt 명령어
__[Do it! 실습] 로키의 패키지 관리자 ― dnf 명령어
_05-2 아카이브 파일 압축하기
__아카이브와 압축
__[Do it! 실습] 아카이브 파일 만들고 풀기 ― tar 명령어
__[Do it! 실습] 파일 압축하기 ― gzip, bzip2, xz 명령어
__[Do it! 실습] 파일 압축하기 ― zip 명령어
__[Do it! 실습] 파일 압축 해제하기 ― unzip 명령어
_05-3 프로세스 관리하기
__프로세스란?
__프로세스의 5가지 상태
__[Do it! 실습] 프로세스 정보 확인하기 ― ps 명령어
__[Do it! 실습] 문자열 검색과 필터링 ― grep 명령어
__[Do it! 실습] 프로세스 모니터링하기 ― top 명령어
__[Do it! 실습] 특정 프로세스 정보 검색하기 ― pgrep 명령어
__[Do it! 실습] 프로세스의 2가지 실행 방법 ― sleep 명령어
__[Do it! 실습] 프로세스에 신호 보내기 ― kill 명령어
_되새김 문제
06장 문서 편집기
_06-1 기본 문서 편집기 ― 나노 편집기
__리눅스의 문서 편집기
__[Do it! 실습] 나노 편집기 실행하기
__[Do it! 실습] 나노 편집기의 단축키 사용하기
_06-2 문자 처리 명령어
__[Do it! 실습] 문서 파일의 내용 출력하기 ― cat 명령어
__[Do it! 실습] 페이지 단위로 문서 보여 주기 ― more, less 명령어
__[Do it! 실습] 파일의 일부 내용 확인하기 ― head, tail 명령어
_06-3 리다이렉션과 파이프라인
__리다이렉션이란?
__[Do it! 실습] 리다이렉션으로 입출력 제어하기
__파이프라인이란?
__[Do it! 실습] 파이프라인 사용하기
_06-4 고급 문서 편집기 ― 빔 편집기
__vi 편집기와 빔 편집기
__빔 편집기의 3가지 모드
__빔 편집기의 기본 조작법
__[Do it! 실습] 빔 편집기 사용하기
__[Do it! 실습] 빔 길잡이 실행하기
_06-5 고급 편집 기능 사용하기
__sed 명령어의 동작 원리
__[Do it! 실습] 문서의 부분 출력, 삭제, 치환하기 ― sed 명령어
__awk 명령어의 개념
__[Do it! 실습] 표 형식의 데이터 처리하기 ― awk 명령어
_되새김 문제
07장 셸 스크립트 프로그래밍
_07-1 로그인 셸과 셸 변수
__[Do it! 실습] 로그인 셸 변경하기 ― chsh 명령어
__[Do it! 실습] 셸 변수 선언하고 출력하기
__[Do it! 실습] 변수로 선언한 값 제거하기 ― unset 명령어
_07-2 환경 변수와 셸 프롬프트
__환경 변수란?
__PS1 환경 변수란?
__[Do it! 실습] 환경 변수 등록하기 ― export 명령어
__[Do it! 실습] PS1 환경 변수로 셸 프롬프트 변경하기
_07-3 셸 스크립트의 기본 동작 원리
__셸 스크립트란?
__[Do it! 실습] 셸 스크립트 생성하고 실행하기
__[Do it! 실습] 환경 변수에 셸 스크립트 경로 추가하기
__[Do it! 실습] 명령어 실행 결과를 변수에 저장하기
_07-4 셸 스크립트와 위치 매개변수
__위치 매개변수란?
__[Do it! 실습] 위치 매개변수 이해하기
__[Do it! 실습] 디렉터리의 사용량 출력하기 ― du 명령어
__[Do it! 실습] 사용자 입력과 출력하기 ― read 명령어
__[Do it! 실습] 문자열을 형식에 맞춰 출력하기 ― printf 명령어
_07-5 조건문과 수식 연산
__[Do it! 실습] 셸 스크립트의 조건문 ― test 명령어
__[Do it! 실습] 여러 조건 중에서 하나를 선택하는 조건문
__[Do it! 실습] 수식 연산하기 ― expr, let 명령어와 (( )) 구문
_07-6 셸 스크립트와 반복문
__[Do it! 실습] 셸 스크립트의 for 반복문
__[Do it! 실습] 셸 스크립트의 while 반복문과 until 반복문
__[Do it! 실습] 조건문과 반복문 함께 사용하기
__[Do it! 실습] 사용자 계정 생성을 자동화하는 셸 스크립트 만들기
_되새김 문제
셋째마당 | 리눅스 실전 프로젝트
08장 리눅스로 웹 서버 만들기
_08-1 웹의 동작 방식 이해하기
__서버와 클라이언트 환경
__웹 서버와 웹 브라우저
__HTTP와 HTTPS
__웹 페이지의 표현 방식 ― HTML
_08-2 웹 서버의 유형과 특징
__정적 웹 서버와 동적 웹 애플리케이션 서버
__웹 서버의 유형
__웹 애플리케이션 서버의 유형
_08-3 아파치 웹 서버 설치하기
__[Do it! 실습] 아파치로 웹 서버 설치하고 시스템 서비스 제어하기
__[Do it! 실습] PHP 설치하고 동적 웹 페이지 구축하기
_08-4 워드프레스로 동적 웹 페이지 구현하기
__[Do it! 실습] LAMP 환경 준비하고 워드프레스 설치하기
__[Do it! 실습] 워드프레스용 데이터베이스 생성하기
__[Do it! 실습] 워드프레스에서 웹 페이지 꾸미기
_되새김 문제
09장 리눅스로 파일 서버 만들기
_09-1 네트워크 환경 이해하기
__네트워크 환경이란?
__랜과 왠
__네트워크의 구성 요소
__IP 주소 체계
__서브넷 마스크와 네트워크 대역
__사설 IP 주소
_09-2 삼바로 파일 서버 구축하기
__파일 서버와 삼바
__[Do it! 실습] 공유 디렉터리와 삼바 사용자 생성하기
__[Do it! 실습] 삼바 설정 파일 편집하기
__가상 머신과 호스트의 네트워크 구성 방식
__[Do it! 실습] 가상 머신의 네트워크 설정하기
__[Do it! 실습] 클라이언트 환경에서 삼바 서버 접속하기
_09-3 NFS로 파일 서버 구축하기
__NFS란?
__[Do it! 실습] NFS 서버 설정하기
__[Do it! 실습] NFS 클라이언트 설정하고 NFS 서버에 접속하기
__[Do it! 실습] 자동 마운트 설정하기
_되새김 문제
10장 사물 인터넷 장치 만들기
_10-1 리눅스와 사물 인터넷 장치
__사물 인터넷과 라즈베리파이
__라즈베리파이의 종류
_10-2 라즈베리파이 운영체제
__라즈베리파이 운영체제의 종류
__운영체제 설치 및 부팅 과정 미리 보기
__[Do it! 실습] 라즈베리파이 OS 설치 준비하기
__[Do it! 실습] 이미저로 라즈베리파이 OS 설치하기
__[Do it! 실습] OS 커스터마이징하기
_10-3 라즈베리파이와 리눅스 명령어
__[Do it! 실습] 원격으로 라즈베리파이 연결하기
__[Do it! 실습] 유선으로 라즈베리파이 연결하기
__[Do it! 실습] 라즈베리파이 전용 명령어
_되새김 문제
11장 클라우드에서 리눅스 사용하기
_11-1 클라우드 컴퓨팅 환경 알아보기
__클라우드 컴퓨팅이란?
__클라우드 컴퓨팅 서비스 모델의 유형
__CSP와 MSP
_11-2 AWS 계정 생성하고 설정하기
__[Do it! 실습] AWS 계정 생성하기
__[Do it! 실습] 언어와 리전 설정하기
__[Do it! 실습] 루트 사용자 계정에 다중 요소 인증 추가하기
__[Do it! 실습] IAM 사용자 생성하기
_11-3 EC2 인스턴스 생성하기
__EC2 서비스란?
__[Do it! 실습] EC2 인스턴스 생성하기
_11-4 EC2 인스턴스 접속하기
__[Do it! 실습] 클라우드에서 리눅스 활용하기
__[Do it! 실습] EC2 인스턴스 중지 및 종료하기
_되새김 문제
찾아보기
특별 부록 A_핵심 명령어 사전
저자소개
리뷰
책속에서





















