Fedora Linux Toolbox

리눅스 시스템관리를 위한 커맨드라인 명령어 1000+a

크리스토퍼 니거스, 프랑소와 캉 저 / 박병익, 송지영 역

더 이상 작업을 빠르게 하거나 효율적으로 하기 위한 명령어를 찾느라 시간을 소모할 필요가 없다. 핵심 정보를 특정 상황에 맞추어 찾아보기 쉽게 만든 이 책을 가지고 있다면 여러분은 빠르게 소프트웨어를 구하고, 시스템의 물리적 상태 및 보안 상태를 모니터링하고, 네트워크 자원에 접근이 가능하다. 페도라 리눅스 툴박스는 가장 빠르게 페도라 리눅스 시스템을 관리하면서 원하는 정보를 찾을 수 있도록 도와줄 것이다.


도서 상세

분야: [시스템 운영, 데이터베이스 & 빅데이터]

출간일: Jan 8, 2010

페이지: 372

도서정가: 22,000 원

ISBN: 9788993827156

부가 정보



출판사 서평


페도라 리눅스 관리자들이 매일 업무를 하면서 항상 옆에 두고 봐야 할 책

이 책은 핵심 정보를 특정 상황에 맞추어 찾아보기 쉽게 만들었으며, 초보자들은 책에 나온 여러 명령어들을 따라 해보면서 쉽게 리눅스의 실무 기능을 실습해볼 수 있다. 이론보다는 실습을 통한 체험에 중점이 되어 있는 구성이므로 혼자서도 따라해볼 수 있는 것이 특징이며, 리눅스 전반을 두루 다루고 있으며 저자들의 오랜 경험과 깊은 통찰력이 그대로 반영되어 있는 장점이 있다. 리눅스 파워유저와 시스템 관리자들의 참고서로 활용하기에도 좋다.

이 책에는 Fedora 및 CentOS 그리고 Red Hat 기반의 배포판을 사용하는 시스템 관리자들에게 보다 더 유용하게 사용할 수 있는 명령어들이 소개되어있다. 파일 시스템 제어부터 멀티미디어 파일 조작에 이르기까지 리눅스 시스템 관리에 필요한 1,000여개의 커맨드라인 명령어를 망라하고 있으므로 이 책을 통해 리눅스 시스템에 대한 이해를 넓힐 수 있다. 또한 항상 옆에 두고 필요할 때마다 바로바로 참조할 수 있도록 핵심 내용을 중심으로 구성되어 있다.


저자 소개

크리스토퍼 니거스 : 페도라 및 레드햇 리눅스 바이블, 리눅스토이II, 리눅스 트러블슈팅 바이블, 2008 리눅스 바이블 베스트셀러 저자이다. 그는 Madison 리눅스 사용자 그룹의 구성원이다. 작가가 되기 전에, AT&T 유닉스 운영체제 개발팀에서 8년 동안 유닉스를 개발하였다.

프랑소와 캉 : 호스트와 그 회사 Turbosphere LLC를 통해 비즈니스 애플리케이션 인프라를 관리한다. 오픈소스 지지자인 그는 OSS 네트워크 매니지먼트 인터넷 서비스를 강의하고 Tacoma 리눅스 사용자 그룹 회장을 지냈다. Francois는 RHCE(Red Hat Certified Engineer)이다.


역자 소개

박병익 : 오픈소스에 깊은 관심을 가지고 있으며, (주)에이쓰리시큐리티를 거쳐 현재 (주)엔씨소프트 정보보안팀에서 근무하고 있다. 저서로는 ‘Reverse Engineering 리버스엔지니어링(역분석 구조와 원리)’과 ‘리눅스 웹 서버와 실전 웹해킹(그대로 따라하는)’이 있다. HSD(Hacker’S Dream)그룹에서 활동 중이며, 심플스 커뮤니티(http://simples.kr)를 운영하고 있다.

송지영 : 리눅스 시스템 및 커널 개발, 리버스엔지니어링에 관심이 많으며, 취미생활로는 검도를 즐기고 있다. 현재 그리드 클러스터 슈퍼컴퓨팅 전문기업인 (주)클루닉스에서 시스템 프로그래머로 근무하고 있다.
 

제 1 장 페도라 리눅스 시작하기
페도라, 레드헷, 리눅스에 대하여
Fedora와 기타 리눅스들의 비교
Fedora 자료 찾기
리눅스 명령어 집중
명령어 찾기
Fedora의 명령어 참고자료
요 약

제 2 장 페도라 설치와 소프트웨어 추가
Fedora 설치
설치 준비
설치 옵션 선택
설치 질문 응답
소프트웨어 패키지 작업
yum 소프트웨어 저장소를 사용
yum을 위한 저장소 활성화
yum 명령어 사용
yum 유틸리티 사용하기
rpm으로 소프트웨어 관리하기
rpm 명령어 사용하기
SPRMs로 RPMs를 build하기
파일을 RPMs로부터 추출하기
요 약

제 3 장 Shell 사용하기
터미널 윈도우와 shell 액세스
터미널 윈도우 사용하기
가상 터미널 사용하기
shell 사용하기
Bash History 사용하기
명령줄 자동완성 사용
stdin과 stdout 방향 정하기
alias 사용하기
명령어 감시
파일 감시
Super User 권한 획득하기
su 명령어 사용하기
sudo로 권한 부여하기
환경변수 사용하기
간단한 shell 스크립트 만들기
스크립트를 편집하고 실행하기
스크립트에 내용 추가하기
요 약

제 4 장 파일 작업하기
파일 종류 이해하기
일반 파일 사용하기
디렉터리 사용하기
심벌릭 링크와 하드 링크 사용하기
디바이스 파일 사용하기
명명된 파이프와 소켓 사용하기
파일·디렉터리 권한 설정하기
chmod로 권한 변경하기
umask 설정하기
소유권 변경하기
파일 시스템 이동하기
파일 복사하기
파일 속성 변경하기
파일 찾기
locate로 파일 찾기
find로 파일의 위치 찾기
파일을 찾기 위한 다른 명령어 사용하기
파일에 관해 더 많이 알기
파일 리스트하기
파일 확인하기
요 약

제 5 장 텍스트 다루기
정규표현을 이용한 텍스트 찾기
텍스트 파일 편집하기
JOE 편집기 사용하기
pico와 nano 편집기 사용하기
그래픽 텍스트 편집기
텍스트를 리스트하고, 정렬하고, 변경하기
텍스트 파일 리스트하기
텍스트 페이지 단위로 끊어보기
pr로 텍스트 파일을 페이지 단위로 출력
grep을 이용한 텍스트 검색
sed로 텍스트 교체하기
tr로 문자를 변환하거나 삭제하기
diff로 두 파일 사이의 차이를 체크하기
프로세스 column에 awk와 cut 사용하기
텍스트 파일을 다른 형식으로 변환하기
요 약

제 6 장 멀티미디어 플레이하기
오디오 실행하기
음악 플레이하기
오디오 레벨 조절하기
CD 음악을 리핑하기
음악 인코딩하기
음악 스트리밍하기
오디오 파일 변환하기
이미지 변환하기
이미지에 관한 정보 얻기
이미지 변환하기
일괄적으로 이미지 변환하기
요 약

제 7 장 파일 시스템 관리하기
파일 시스템 기초 이해하기
파일 시스템을 만들고 관리하기
하드디스크 파티셔닝하기
파일 시스템 라벨로 작업하기
파일 시스템 포맷하기
파일 시스템 속성을 확인하고 변경하기
swap 파티션을 만들고 사용하기
파일 시스템을 마운트하고 언마운트하기
fstab 파일로부터 파일 시스템 마운트하기
마운트 명령어로 파일 시스템 마운트하기
umount로 파일 시스템 언마운트하기
파일 시스템 점검하기
RAID 디스크 검사하기
파일 시스템 사용 현황 파악하기
논리 볼륨 매니저(LVM)
LVM 볼륨 만들기
LVM 볼륨 사용하기
LVM 볼륨 크기 늘리기
LVM 볼륨 크기 줄이기
LVM 논리 볼륨과 그룹 제거하기
요 약

제 8 장 백업과 이동식 미디어
압축 아카이브로 데이터 백업하기
tar로 백업 아카이브 만들기
압축 툴 사용하기
tar 아카이브로 파일을 리스트하고, 합치고, 추가하기
tar 아카이브로부터 파일을 삭제하기
네트워크를 통해 백업하기
ssh로 tar 아카이브 백업하기
rsync로 파일 백업하기
unison로 백업하기
이동식 미디어로 백업하기
mkisofs로 백업 이미지 만들기
cdrecord로 백업 이미지 굽기
growisofs로 DVD를 만들고 굽기
요 약

제 9 장 실행중인 프로세스 체크하고 관리하기
활성화 프로세스 목록
ps로 활성화 프로세스 보기
top로 활성화 프로세스 관찰하기
프로세스를 찾고 제어하기
프로세스를 찾기 위해 pgrep 사용하기
프로세스를 찾기 위해 fuser 사용하기
실행중인 프로세스 변경하기
요 약

제 10 장 시스템 관리하기
리소스 모니터링하기
메모리 사용량 모니터링하기
CPU 사용량 모니터링하기
스토리지 디바이스를 모니터링하기
시간 관리하기
그래픽 툴로 시간·날짜 변경하기
시스템 클럭을 표시하고 설정하기
하드웨어 클럭을 표시하고 설정하기
날짜·시간을 설정하기 위해 Network Time Protocol 사용하기
다른 날짜·시간 명령어로 설정해 보기
부트 프로세스 관리하기
GRUB 부트로더 사용하기
최초의 램 디스크 수정하기
시작과 런 레벨 제어하기
커널로 직행
하드웨어 알아보기
요 약

제 11 장 네트워크 연결 관리하기
GUI로 네트워크 구성하기
네트워크 인터페이스 카드 관리하기
네트워크 연결 관리하기
이더넷 연결을 시작하고 중지하기
이더넷 연결 정보 보기
무선 연결 사용하기
dial-up 모뎀 사용하기
Name Resolution 점검하기
네트워크 문제 해결하기
호스트로 연결성 점검하기
주소 결정 프로토콜 점검하기
호스트로 라우트 추적하기
netstat 연결과 통계치를 표시
다른 유용한 네트워크 툴
요 약

제 12 장 네트워크 자원에 접근하기
웹 브라우저로 명령어 실행하기
파일 전송하기
wget으로 파일을 다운로드하기
cURL로 파일 전송하기
FTP 명령어로 파일 전송하기
파일을 전송하기 위해 SSH 툴 사용하기
윈도우 파일 전송 툴 사용하기
원격 디렉터리 공유하기
원격 디렉터리를 NFS로 공유하기
Samba로 원격 디렉터리 공유하기
SSHFS로 원격 디렉터리 공유하기
IRC에서 친구와 채팅하기
텍스트 기반 이메일 클라이언트 이용하기
mail을 사용하여 이메일 관리하기
mutt로 이메일 관리하기
요 약

제 13 장 원격 시스템관리하기
SSH로 원격 로그인하고 접속하기
SSH 구성하기
ssh로 원격 로그인하기
스크린 사용하기 : 많은 원격 쉘
원격 윈도우 데스크톱 사용하기
tsclient로 윈도우 데스크톱에 연결하기
rdesktop으로 윈도우 데스크톱에 연결하기
원격 리눅스 데스크톱과 응용 프로그램 사용하기
VNC를 사용해서 데스크톱 공유하기
VNC 서버 설정하기
VNC 클라이언트 시작하기
SSH로 신뢰할 수 없는 네트워크에서 VNC 사용하기
Vino로 VNC 데스크톱 공유하기
요 약

제 14 장 Locking Down 보안
사용자와 그룹으로 실행하기
GUI로 사용자 관리하기
사용자 계정 추가하기
사용자 계정 수정하기
사용자 계정 삭제하기
비밀번호 관리하기
그룹 추가하기
사용자 점검하기
내장된 방화벽 구성하기
시스템 로그 실행하기
진보한 보안 기능 사용하기
요 약

부록A : vim(vi) 에디터 사용하기
vi 편집기를 시작하고 종료하기
vi 화면에서 이동하기
vi에서 텍스트를 변경하거나 삭제하기
기타 명령어 사용하기
숫자로 명령어 수정하기
Ex 명령어 사용하기
visual 모드로 실행하기

부록B : 쉘 특수문자와 변수
쉘 특수 문자 사용하기
쉘 변수 사용하기

부록C : /proc에서 정보 얻기
/proc 정보 확인하기
/proc 정보 변경하기