설치 모드는 2가지
그래픽 모드 – Enter (윈도우와 비슷)
텍스트 모드 – Text
리눅스의 기본용량은 4GB로 잡아줍니다. (3GB정도는 package로 사용)
서버를 full package 로 설치하려면 2시간 소요됨.
cd found
cd found - 내 시디가 이상이 있는지 없는지 테스트(리눅스만의 설치방법) : 패스
welcome to CentOS
아나콘다 – 설치마법사 , 디스크 드류어드 – 파티션마법사
Language Selection – 아나콘다에서 사용할 언어를 선택합니다.
그래픽은 한국어지원, 텍스트는 한국어 지원안함. 키보드는 US 로 입력
경고
sda(VMware,VMware Virtual S 30718 MB)장치의 파티션 정보를 읽을 수 없습니다.
새로운 파티션을 생성하기 위해서는 반드시 이 드라이브를 초기화해야 합니다. 단,
초기화로 인해 드라이브 안의 모든 자료는 삭제됩니다.
초기화 작업을 수행하시면 드라이브의 기존 설치된 내용을 무시하고 덮어 쓸 것입니다.
모든 자료가 삭제되어도 이 드라이브를 초기화 하시겠습니다까? 예 (Y)
Partitioning Type
1번 선택한 드라이브 상의 모든 파티션을 삭제후 디폴트 레이아웃을 만듭니다
2번 리눅스 파티션을 삭제후 디폴트 레이아웃을 만듬.
3번 나머지 사용하지 않는 여유공간을 사용하여 디폴트 레이아웃을 만듬.
4번 사용자가 직접 레이아웃 만들기 (리눅스 권장 용량은 30GB)
리눅스 최소 기본 파티션 3개 그러나 보통 7,8개
자동설치시 3개 이므로 4번 수동설치로 한다.
Partitioning
/boot 100M , swap(가상메모리) 물리메모리의 2배, / 나머지 다
실사 파티션 - /boot,home,var,tmp,/,swap
리눅스에서 `/` 는 루트를 나타냄
하드디스크 표시
sda = SCSI/S-ATA Di나 drive , had = IDE
s d a 2 :
SCSI,S-ATA disk Brive 하드디스크NO. 파티션NO
Boot Loader Configuration
부트로더(기본부팅 운영체재) 설치 여부 : 설치
Boot Loader Configuration 특별 옵션 : 패스
GRUB 패스 워드 설정
설치할 드라이브 선택 – Master Boot Record(MBR):운영체재 출첵
리눅스 파티션을 포맷 했어도 CRUB 가 MBR에 설치되어서 부팅메뉴가 뜸
해결방법 : 도스-fdisk-mbr, 콘솔-fixMBR/fixboot
Network Configuration
Activate on boot(부팅시 활성화), IPv4 체크
ip주소,Gateway , DNS,
manually(네트워크상에서 사용할 이름) :VM501-
Root password : 1~8
Package Selection
Desktop GNOM 만 체크
설치후 경고창 한번뜸 – 인스톨에 대한 정보를 로그파일로 남기겠다는 말
리눅스의 부팅모드
파일 위치 - /etc/inittab : 런레벨 부트모드 설정담당
init (부팅번호) -해당번호로 부팅이 되도록 해준다
부팅모드(런레벌) 종류
Run – level 0 : 시스템 종료, shutdown
Run – level 1 : 관리자모드, single
Run – level 2 : 다중사용자모드, 단 네트워크 제한
Run – level 3 : 다중사용자모드, 제한없음 (콘솔모드)
Run – level 4 : 휴지모드, 사용안함 (일시정지)
Run – level 5 : 윈도우모드, x-윈도우(GUI)
Run – level 6 : 재부팅, reboot
사용자 shell
# - 관리자 모드로 부팅 (root)
$ - 유저모드로 부팅 (root를 뺀 나머지)
level3 (콘솔) -> level 5 (그래픽 모드) 전환 = # startx , init 5
VMware tool 설치하기
VM – Install VM... - cdrom 클릭 – VMware tool.tar.gz 파일을
root폴더로 복사 – 터미널 열기 – ls – tar xvf VM+tab키
리눅스 명령어
ls – 목록보기
tap키 – 파일이름을 앞에만 써도 자동으로 인식함
엄격한 대소문자 구분
-help, -h : 명령어의 도움말
man 명령어 : 명령어에 대한 자세한 도움말
touch txt : 확장자가 없는 리눅스 실행파일
터미널에서 파란색은 폴더, 빨간색은 파일 ,
나머지 다른 색은 다른 목적이 있는 파일들
root에서 관리자 계정의 패스워드를 분실시 복구하기
1.리눅스 재부팅
2. Grub가 동작을 하면 Enter
3. 부트메뉴에서 편집기인 `e`키를 클릭
4. 리눅스 커널로 부팅되어 3개의 항목을 보여준다
이 항목에서 kernel 값을 선택하고 `e`키 클릭
5. 편집창이 나온다. 마지막줄에 한칸 뛰우고 `single` 입력후 Enter
6. 편집한 커널로 부팅하기 위해서 `b`키 클릭
7. 싱글모드 Run-level 1 으로 부팅한다.
sh-3.2# useradd 계정명
sh-3.2# passwd 계정명
NEW
Retry
sh –3.2# init 6 또는 reboot
계정만드는 명령어
$ useradd(option)(계정명)
(opton)
-c comment : 새로운 사용자의 설명을 추가한다.(전체이름 지정이 가능한)
-c HGD Hong-gildong
-d homedirectory : 사용자의 홈 디렉토리 위치를 지정한다. 기본적으로 /home 디렉토리 밑에 생성된다.
-e 날짜 : 임시 사용자의 사용 기간을 제한한다. (yyyy-mmmm-llll)
-f 남은 날 수 : 임시 사용자의 사용 기간은 남은 날수로 제한한다.
-g 그룹.. ; 새로운 사용자가 포함되는 여러 그룹을 지정할 수 있다.
-u userID: 새로운 사용자 ID값을 지정한다. 사용자 ID값은 /etc/passwd passwd 파일로 확인
-p 패스워드 : 새로운 사용자의 shell 을 정의한다.
-m –k skel-dir : skel 디렉토리를 지정한다.
사용자 삭제
-$ userdel(options)(계정명)
-r : 사용자 ID와 사용자 디렉토리까지 같이 삭제한다. (홈+메일디렉토리도 같이 삭제)
-f : 로그인한 계정을 삭제함 (홈+메일디렉토리 남음)
cd 작업을 원하는 디렉토리로 이동한다.
$ cd [디렉토리]
[사용 예]
cd 디렉토리 : 지정된 디렉토리로 이동한다.
cd. : 현재 디렉토리
cd .. : 상위 디렉토리로 이동한다.
cd $ : 변수명 변수에 지정된 디렉토리로 이동한다.
cd / : 최상위 디렉토리로 이동한다.
cd ~ : 사용자의 홈 디렉토리로 이동한다.
cd ~ 사용자명 : 지정된 사용자의 홈 디렉토리로 이동한다.
rm 파일이나 디렉토리를 삭제하는 명령이다.
$ rm [options] [파일명/디렉토리명]
[options]
-d : rmdir 명령대신 unlink와 함께 경로를 지운다.
-f : 지울 파일이 없을 경우 아무런 메시지를 보여주지 않는다.
-i : 삭제하기 전 사용자에게 확인 여부를 물어 보여준다.
-r : 하위 디렉토리를 포함한 모든 내용을 삭제한다.
-v : 지워지는 파일의 정보를 화면에 출력한다.
vi 편집기 (명령어)
vi는 명령모드, 수정(입력모드), 콜론(종료모드) 이렇게 3가지로 나뉜다.
- 명 령 모 드 : 복사(yy), 삭제(dd), 붙여넣기(p) 가능
- 수정 (입력) : 명령모드에서 i, I, o, O, a, A 키를 입력하면 수정모드로 전환해 편집 가능
- 콜론 (종료) : q 종료, w 저장, ! 강제실행, wq! 저장하고 종료(강제),
wq [디렉토리] 저장하고 종료됨과 동시에 해당 디렉토리에 파일 생성
리눅스는 administrator 7개까지 로그인 가능
ctrl+alt+F1 – 루트로 로그인
ctrl+alt+F2~F6 까지 각각 총 7명까지 로그인
ctrl+alt+F7 윈도우창으로 다시 돌아오기
who 명령어
어느 계정이 몇시에 들어왔는지 확인 가능한 명령어
외부터미널로 들어온거다 tty 로 잡힘
텔넷 확인 및 설치
yum으로 텔넷 패키지를 설치해 준다.
터미널에서 rpm –qa telnet
텔넷이 설치되었는지 확인
설치방법 : yum install telnet-server
cd /etc/xinet.d 로 이동 텔넷 설치 확인
# vi /etc/xinetd.d/telnet
service telnet
{
flgs =reuse
socket-type =stream
wait =no
user =root
server =/usr/sbin/in.telnetd
log_on_failure +=userid
disable =yes <- 텔넷 사용안함을 no 값으로 수정
}
텔넷 서비스를 재시작한다. -# service xinetd restart
방화벽 해제
# setup -사용자 설정으로 이동
telnet 체크 확인 / 당분간 방화벽 , SELinux(이중보안) 비활성화
◆부팅모드 변경하기
# vi /etc/initt
id:3:initdefault: → 콜론사이에 런 레벨번호 지정하면 그것으로 부팅하게된다
◆vi 명령어 : 리눅스 전용편집기. 리눅스는 파일구조로 이루어져 있기 때문에
파일을 수정해야 작업을 할 수있다.
▶수정하는방법
1. vi로 파일을 연다.
2. 명령모드-수정모드-종료모드
* 명령모드에서는 절대 수정이 안된다.
* 명령모드,수정모드에서는 종료를 할 수없다.
* 수정모드에서는 종료모드로 갈 수 없다.
* 종료모드는 명령모드에서만 실행 가능하다.
3. 명령모드에서 수정모드로 변환 : i,I,o,O,a,A
4. 수정모드에서 명령모드로 변환 : ESC
5. 명령모드에서 종료모드로 변환 : :(콜론)
6. 종료명령 ==> :q(종료) :w(저장)
:wq(저장하고 종료) :!(강제)
◆리눅스 패스워드 복구하기 !!
- 리눅스를 재부팅시킨다.
- Grub가 동작을 하면 엔터를 누릅니다
- 부트 메뉴가 보인다아아아.
이 항목에서 리눅스를 선택하고 편집기인 "e" 키를 누릅세
- 리눅스 커널로 부팅되어 3개의 메뉴가 뜬다
이 중에서 krenel을 선택하고 "e"를 또! 누른다
- 편집창이 뜬다 ~ / 마지막줄에 한칸 띄우고서 single 입력
- 편집한 커널로 부팅하기 위해서 "b"키를 입력
- 싱글모드 Run-level 1번으로 부팅 (관리자모드)
- sh-3.2# passwd <계정명> 모든명령어는 계정명이 들어가나 루트는 생략해도 된다 ㅇㅇ
- NEW ~~~ : 비번입력
Retry : 비번확인입력 → 끝
- Reboot