책소개
시스템 관리를 위한 솔라리스 바이블!
이 책은 기본 설치부터 체계적으로 솔라리스 관리 방법을 배우고자 하는 학생들, 초보 시스템 관리자를 포함한 실무 시스템 관리자, 새로운 노하우와 관리 방법을 학습하고자 하는 기존 관리자들이 솔라리스의 기본 특징부터 각종 조작 명령어까지, 다양한 예제를 통해 학습할 수 있도록 안내한다.
자칫 어렵게만 느껴질 수 있는 솔라리스의 기본부터 차근차근 실력을 다질 수 있도록 구성한 솔라리스 입문서이다. 솔라리스 기본 설치와 설정을 다양한 화면과 함께 상세하게 설명한다.
솔라리스의 특징과 구성을 시작으로 디렉토리 트리, 사용자 관리, 소프트웨어 관리, 하드웨어 관리, 시스템 보안, 오픈 솔라리스, 솔라리스 명령어, 셸, 디렉토리 또는 파일과 관련된 기본 명령어 등을 설명한다. 또한 파일과 보안, 솔라리스 파일시스템, 가상 볼륨 관리 프로그램, 파일시스템 백업과 복구, 솔라리스 네트워크 등도 해설한다.
저자소개
저자 : 김건정
김건정
90년대 초반부터 솔라리스와 HP-UX에서 소프트웨어 개발과 시스템 관리 경험을 주로 쌓았고, 90년대 후반부터는 리눅스 관련 경험도 함께 쌓아 왔다. 2000년대 초반 썬 공인 교육 센터에서 솔라리스 강의를 시작하여 다년 간 근무하였고, 이후에는 대학교에서 운영체제 관련 강의를 진행했다. 현재 IT 업체에서 x86 계열 프로세서 기반의 다양한 모바일 제품을 개발하고 있으며, 개발된 제품의 운영체제로 솔라리스를 탑재하는 그 날이 오기를 손꼽아 기다리고 있다. 저서로는 『초보 유닉스 시스템 관리자를 위한 Solaris Bible』(한빛미디어, 2003), 『초보 유닉스 시스템 관리자를 위한 Solaris Network Bible』(한빛미디어, 2004)이 있다.
목차
저자 서문
로드맵
1장. 왜 솔라리스인가?
1. 솔라리스의 특징
관리가 쉽다
신뢰성이 높다
네트워크가 강력하다
범용성이 뛰어나다
작은 것이 아름답다
텍스트 파일에 시스템 설정 사항 저장
파일이라는 단일한 입출력 인터페이스 사용
이식성
2. 솔라리스의 구성
커널
셸
디렉토리 트리
3. 시스템 관리자가 하는 일은 무엇인가?
사용자 관리
소프트웨어 관리
백업과 복구
하드웨어 관리
시스템 보안
4. 오픈 솔라리스
5. SCSA & SCNA
6. 알면 유용한 사이트
솔라리스 시스템 관리와 관련된 사이트
솔라리스용 공개 프로그램
새 소식을 전하는 사이트
이것만은 알고 갑시다
2장. 솔라리스 설치
1. 솔라리스 다운로드
2. 솔라리스 설치를 위한 VMWare 설정
3. VMWare에 솔라리스 설치
4. 솔라리스 설치 후의 추가 작업
3장. 솔라리스 둘러보기
1. 솔라리스의 GUI 환경
GUI 소프트웨어 메뉴
데스크톱용 소프트웨어
2. 라이브 업데이트
3. 솔라리스 명령어
명령어의 형식
man
uname
date
cal
who
whodo
id
last
exit
4. 시스템 shutdown 명령어
/sbin/init 명령어
/usr/sbin/shutdown 명령어
/usr/ucb/shutdown 명령어
/usr/sbin/halt, /usr/sbin/poweroff, /usr/sbin/reboot
이것만은 알고 갑시다
4장. 솔라리스와 디렉토리
1. 디렉토리 트리
절대 경로명
상대 경로명
2. 파일의 종류
일반 파일
디렉토리
심볼릭 링크
하드 링크
디바이스 파일
파일과 디렉토리 명명 규칙
3. 짧게 줄여 쓰는 경로명
.
..
~
*
?
[ ]
4. 디렉토리와 관련된 명령어
pwd
cd
ls
mkdir
mv
cp
rm
이것만은 알고 갑시다
5장. 솔라리스와 파일
1. 파일과 관련된 기본 명령어
file
cat
more
head
tail
wc
touch
2. 파일을 관리하는 명령어
cp
mv
rm
find
3. 원하는 글자가 들어있는 파일을 찾는 명령어
정규식
grep
egrep
fgrep
diff
4. vi 에디터
vi의 세 가지 모드
vi 실행 방법
vi 필수 명령어
vi 기본 명령어
5. 심볼릭 링크
ln
명령어에 따라 다른 심볼릭 링크 처리
이것만은 알고 갑시다.
6장. 콘 셸
1. 셸이란 무엇인가?
본 셸
C 셸
콘 셸
배시 셸
Z 셸
TC 셸
2. 입출력 재지정
입력 재지정
출력 재지정
오류 재지정
파이프
tee (?)
3. 콘 셸 주무르기
출력 재지정 덮어쓰기 방지
파일 이름 완성과 명령 행 편집
로그아웃 방지
4. 변수
. 변수의 종류
중요한 변수
5. 콘 셸 메타 문자
' '
" "
` `
;
6. 이전 명령어 목록
history
r
PS1 변수와 이전 명령어 목록
7. alias
8. 콘 셸 설정 파일
/etc/profile
$HOME/.profile
$HOME/.kshrc
설정 파일 새로 읽기
9. 셸 스크립트
기본적인 셸 스크립트
셸 스크립트와 옵션
흐름 제어
셸 스크립트 예
이것만은 알고 갑시다
7장. 사용자 관리
1. 사용자 정보를 저장하는 파일
/etc/passwd
사용자 이름
/etc/shadow
/etc/group
2. 사용자 관리 명령어
useradd
passwd
usermod
pwconv
userdel
edquota
3. 그룹 관리 및 명령어
groupadd
groupmod
groupdel
groups
4. 솔라리스에 미리 정의가 된 사용자와 그룹
중요한 사용자
sysadmin 그룹
5. 사용자에 관련된 추가 파일
초기화 파일과 템플릿 파일
이것만은 알고 갑시다
8장. 프로세스
1. 프로세스란 무엇인가?1
프로세스의 구성 요소
ps
pgrep
prstat
시그널
kill
pkill
nice & renice
su
/etc/default/su
2. 주기적인 작업
cron
at
3. 시스템 로그
시스템 로그와 syslogd
/etc/syslog.conf
logger 명령어
dmesg 명령어
로그를 남기는 여러 프로그램
4. dumpadm와 coreadm
dumpadm
coreadm 명령어
이것만은 알고 갑시다
9장. 파일과 보안
1. 파일의 권한
파일 권한을 보는 방법
파일 권한의 종류
파일 권한과 사용자
파일 권한의 사용
chmod
umask
2. 파일의 소유주 변경
chown
chgrp
3. 특수 권한
setuid
setgid
스티키 비트
4. ACL
getfacl
setfacl
이것만은 알고 갑시다.
10장. 솔라리스와 하드 디스크
1. 솔라리스의 중요한 디렉토리
root 디렉토리와 하위 디렉토리
/dev 디렉토리의 하위 디렉토리
/et