서브메뉴

본문

리눅스와 함께하는 라즈베리 파이
리눅스와 함께하는 라즈베리 파이
저자 : 피터 멤브리|데이비드 하우스
출판사 : 제이펍
출판년 : 2014
정가 : 25000, ISBN : 9788994506876

책소개


리눅스와 함께하는 라즈베리 파이》에서는 놀랍고도 작은 라즈베리 파이 컴퓨터를 시작하기 위해 알아야 하는 모든 것을 다루고 있다. 두 명의 리눅스 전문가가 라즈베리 파이에 모니터와 키보드, 마우스, 인터넷 등을 연결하는 방법, 그리고 데스크톱 설정을 변경하는 방법 등을 속속들이 파헤친다. 여러분은 리눅스 커맨드라인을 파고들며 라즈베리 파이 전문가를 향한 첫 발걸음을 내딛고, 배시를 비롯한 다양한 쉘과 명령을 습득하여 진정한 파워 유저로 거듭날 것이다.

목차


1장 라즈베리 파이 한 조각
따끈따끈한 파이가 도착하다
재료 목록
마이크로 USB 케이블
USB 전원 어댑터
HDMI 케이블
HDMI 지원 디스플레이
SD 카드
SD 카드 리더
USB 키보드와 마우스
휴, 모두 정리했다!
당황하셨어요?
리눅스
리눅스란 무엇인가?
라즈비안 다운로드하기
SD 카드에 라즈비안 넣기
윈도에서 이미지 라이터 사용하기
맥에서 dd 사용하기
첫 시동
파이 설정하기
파일시스템 확장하기
키보드 설정하기
패스워드 변경하기
로케일 설정하기
시간대 변경하기
메모리 할당하기
드디어 설정 완료!
정리

2장 경치 감상하기
LXDE, 첫 만남
우리가 누릴 수 있는 것들
시작 메뉴와 작업표시줄
오른쪽에는 무엇이 있을까?
시작 메뉴
Accessories(보조 프로그램)
Education(교육)
Internet(인터넷)
Programming(개발)
System Tools(시스템 도구)
Preferences(기본 설정)
정리

3장 익숙해지기
고색창연한 컴퓨터
덤 터미널에 인사를 건네다
현대적 터미널
왜 아직도 이런 유물에 신경 써야 할까?
터미널의 세 가지 종류
콘솔
GUI로 가상 터미널 열기
SSH로 연결하기
커맨드라인의 세계로
다른 쉘
정리

4장 성공으로 가는 파일의 경로
파일 정리 시스템이란?
이런저런 파일시스템
분리형 루트
통합형 파일시스템
어디에도 속하지 않는 맥
이 모든 것을 하나로
모든 것은 파일로 통한다
파일시스템 배치도
/ (루트 디렉터리)
/root
/etc
/proc
/var
/boot
/bin과 /sbin
/dev
/home
/lib
/lost+found
/mnt 10
media
/usr
/opt
/srv
/sys
/tmp
총정리
실전으로 뛰어들기
지금 여기는 어디일까? pwd 사용하기
또 무엇이 들었나? ls 사용하기
가지고 놀 파일 만들기: touch 사용하기
파일을 저장할 곳: mkdir 사용하기
새로운 디렉터리 사용하기: mv 명령 사용하기
복제의 시간: cp 명령 사용법
파괴 본능: rm 명령 사용하기
완벽 경로와 상대 경로
사용자와 그룹
파일 권한
파일 권한 설정하기
바로 가기와 링크
정리

5장 필수 명령
보스 되기
RTFM
시스템 리소스 모니터링
작동 시간과 로드 평균
태스크
CPU 사용 백분율
메모리 사용량
프로세스 테이블
메모리 할당 상태를 파악하기 위한 free 사용하기
디스크 사용량
프로세스 관리하기
파일 명령
명령 결합하기
사용자 환경
cron 명령
정리

6장 커맨드라인에서 파일 편집하기
텍스트 파일이란?
경쟁자들
나노 시작하기
도대체 어떻게 사용하라는 것일까?
파일 저장하기
나노에 적응하기
나노 총정리
빔 시작하기
빔의 모드
변경 내용 저장하기
빔에서 나가기
빔에서 찾기
특정 행으로 이동하기
빔에 적응하기
빔에서 삭제하기
그 밖의 사소한 명령들
비주얼 모드
텍스트 들여쓰기
정리

7장 파이 관리하기
파이에 원격으로 액세스하기
네트워크
DNS
SSH
BASH: 기본 코딩 언어
배시(BASH)란?
배시 시작하기
인터프리터 언어 vs. 컴파일러 언어
배시의 출력
훑어보기
변수
논리 연산: if
테스트 조건에 따른 연산
문제 해결
논리 연산: 루프
문제 해결
배시 활용: init 스크립트
case문으로 하나씩 골라잡기
애플리케이션 안에서 애플리케이션 실행하기: 포크(fork)
run 파일 업데이트하기
직접 init 스크립트 만들기
보안과 사용자 관리
라즈비안 보안의 규칙
새로운 사용자 추가하기
정리

8장 세상에 하나뿐인 램프
첫 발걸음
리눅스의 L
아파치의 A
아파치 구성 설정
문제 해결
MySQL의 M
MySQL 설치하기
구조화된 쿼리 언어(Structured Query Language)
PHP의 P
간단한 웹 앱
HTML
웹 페이지 시작하기
데이터베이스 콘텐츠 표시하기
웹 사이트에서 데이터 삽입하기
데이터베이스에 삽입하기
삭제 기능 추가하기
DB에서 데이터 삭제하기
문제 해결
이제 어디로?
정리

9장 와이파이(WiPi): 무선 컴퓨팅
와이파이(WiPi) 준비하기
간단한 제약부터 풀기
입력 장치 제거하기
원격 GUI 추가하기
와이파이(WiFi)로 구현하는 진정한 와이파이(WiPi)
GUI 와이파이 설정
커맨드라인에서 와이파이 관리하기
마지막 남은 하나
전원의 필요성 없애기
유전원 USB 어댑터
정리

10장 라즈베리 스파이(sPi)
필요한 재료
사전 준비
시작하기
dmesg
문제 해결
모션 캡처
문제 해결
경계경보 발령!
SSMTP 설치하기
mutt 설치하기 및 사용하기
경보 시스템 테스트하기
문제 해결
모두 합치기
문제 파악하기
결정하기
솔루션 디자인하기
스크립트 1
스크립트 2
테스트하기
문제 해결
이제 어디로?
정리

11장 파이 미디어 센터
XBMC 비디오
설치하여 빌드하기
sed와 정규식으로 파일 변경하기
소스 코드 컴파일하기
문제 해결
XBMC 시작하기 및 사용하기
자동으로 시작하는 XBMC
문제 해결
에어플레이(Airplay)로 음악 스트리밍하기
문제 해결
자동으로 시작하는 에어포트(Airport)
정리