[멀티캠퍼스] 리눅스 초급 교육 1일차
리눅스교육(2016.1108-1111)_v0.3.xlsx
리눅스교육(2016.1108-1111)_v0.4.xlsx
멀티캠퍼스 : http://ksp.credu.com/
과목명 : 실전! 초보자를 위한 Linux
강사 : 강성진 / 초급과정
교재 : Fedora Core로 배우는 리눅스 서버관리입문 / 이광,김봉근,김용승 저
OS : CentOS 5.4
2016.11.08 - 1일차
Fedora --> RedHat Enterprise Linux --> CentOS
무료 유료 무료
신기술적용 신기술적용속도 느림
버그 많음
1. 리눅스 서버 부팅 순서
가) 전원온 -> POST(PowerOnSelfTest) -> MBR 안의 GRUB 실행 -> init 확인 -> 필요한서비스 실행
1) MBR : HDD의 첫 512 바이트를 명칭함
2) GRUB : 부트로더, 커널로더
- LILO : 예전의 부트로더
- GRUB : 최근 부트로더, LILO 부더 성능 우수
3) init : 런레벨 확인
- 경로 : /etc/inittab
- 런레벨0 : 서버종료
- 런레벨6 : 재시작
- 런레벨1 : 싱글유저모드, 네트워크 사용안됨
- 런레벨2,3 : 멀티유저모드
- 런레벨4 : 리눅스에서 사용안함
- 런레벨5 : 콘솔이 xwindows 모드
# who -r : 런레벨 확인
2. 시간
가) 시스템 시간 확인 : # date
1) 동기화서버시간확인 : # rdate -p time.bora.net
2) 시간동기화 : rdate -s time.bora.net
3) 시간설정 : # date mmddHHMM[yy]
나) 하드웨어 시간 확인 : # clock
다) 시간 적용
1) 시스템시간을 고침(하드웨어시간을시스템시간에등록) : # clock -s
2) 하드웨어시간을 고침 : # clock -w
3. 서버 종료, 재부팅
가) 서버 종료
1) # halt
2) # shutdown -h +10[0, now, hh:mm]
3) init 0
나) 서버 재부팅
1) # reboot
2) # shutdown -r +10[0, now, hh:mm]
3) init 6
#shutdown -c : 원격에서 서버 종료 취소
4. 쉘
가) 쉘의 종류
1) csh(씨쉘)
2) ksh(콘쉘) : 유닉스에서 많이 사용
3) bash(배쉬쉘) : 리눅스에서 많이 사용, 명령어를 찾아서 실행 해줌
5. 기타
가) 가상 콘솔, 터미널
1) 가상콘솔모드
- Ctrl + Alt + F1 ~ F6
- xwindow : Ctrl + Alt + F7
- CentOS 6.8에서 xwindow는 F1 임
- /dev/ttyn 로 표시됨
2) 터미널 모드
- 원격 접속 모드
- /dev/pts/n 으로 표시 됨
# tty : 모드 확인
/dev/pts/0
/dev/pts/1
/dev/tty2
2016.11.09 - 2일차
1. 명령서 설명서
가) man clock
1) 검색 : /string + n(아래로검색), N(위로검색)
2) 페이지 분류
- Section 1 : 일반사용자명령
- Section 8 : 관리자 명령
- Section 2 : 시스템콜 (Kernel 함수)
- Section 3 : 라이브러리 콜
- Section 5 : File Formant
2. 쉘변경
가) 명령어
# chsh + 암호
3. vi명령어
2016.11.10 - 3일차
1. 사용자 전환
2. 사용자 출력
3. 사용자 삭제
4. 그룹 정보 수정
5. 그룹 삭제
6. 계정 비밀번호 관리
2016.11.11 - 4일차
* 명령어들
# who : 로그인 사용자 확인, 서버 차단, 재부팅시 확인 필요
# passwd : 관리자 패스워드 설정
# passwd user : user라는 계정의 패스워드 설정
# ps : 실행 중인 프로세스 확인
# whereis sh : sh명령어의 위치 확인
# whereis clock : clock명령의 위치 확인
# tty : 터미널 및 콘솔 확인