Linux 1 . Linux의 설치와 CentOS IP설정, xshell원격접속

2024. 1. 22. 22:58Linux/CentOS7

Linux는 1991년에 핀란드 헬싱키 공대 대학생이었던 리누스 토발즈

교육목적의 OS인  minix를 사용해서 만들었다고 한다.

오픈소스의 OS라 널리 사용되고 있다.

 

리눅스에는 크게

1. REDHAT

2. DEBIAN

3. SLACKWARE

세가지로 나뉘고 그 밑으로 분파처럼 무수히 많은 리눅스가 있고

아래 링크에서 그 수를 확인할 수 있다.

https://ko.wikipedia.org/wiki/%EB%

A6%AC%EB%88%85%EC%8A%A4_%EB%B0%B0%ED%8F%AC%ED%8C%90#/media/%ED%8C%8C%EC%9D%BC:Linux_Distribution_Timeline.svg

 

우리는 이 중에서 CentOS, rocky를 사용해 볼 것이다.

 

일단 VM웨어에 CentOS를 템플릿을 생성해보겠다.

 

 

설치 방법은 윈도우와 비슷하다.

OS설정, 용량만 맞춰주고 모두 권장설정으로 설치하고

CD드라이브에  CentOS 를 삽입해주자

그 뒤 VM을 실행하는 위 화면이 출력되는데.

60초를 기다려도 되고 직접 방향키로 Install CentOS7을 선택해줘도 된다.

한국어 선택 > 설치대상 > 파티션 선택 후 완료 > KDUMP 비활성화

root 암호만 설정해주면 된다. 

그 뒤엔 자동으로 설치 작업을 수행후 재부팅한다.

CentOS Minimal 의 부팅 후 첫 화면이다..

처음엔 굉장히 당황스럽겠지만 명령어를 차근차근 익혀가면 재밌을 것이다.

 

localhost 의 아이디는 기본적으로 root (모든 권한을 가진 계정)이고

패스워드는 설치중 설정했던 것을 입력해준다.

리눅스는 대소문자를 구별하기 때문에 앞으로도 주의깊게 입력해주자.

 

Rocky9 OS의 설치 과정도 이와 같다.

OS설정 후 모두 권장사항으로 생성 한뒤 CD드라이브에 Rocky9 삽입

설치 화면과 방법 모두 CentOS와 별반 다르지 않다.

 

 

설치 목적지, KDUMP, 시간과 날짜, root 설정하자

그리고 설치를 진행후 재부팅하자

첫 행에 OS 명이 써있는 게 아니라면 CentOS와 구분이 어려워 보인다..

 

 

리눅스는 윈도우서버와 다르게 sysprep의 기능이 필요하지 않다. 

리눅스의 템플릿에 IP를 사전 설정해두려 하겠다.

먼저 CentOS에 로그인 해주자.

 

 

 

 

 

컴퓨터마다 네트워크 카드명이 다를 수 있기 때문에

ip address 명령어로 확인해주자

1번은 루프백이다.

2번의 2:ens33<<  이것이 네트워크 카드 명이다.

vi /etc/sysconfig/network-scripts/ifcfg-ens33 를 입력해 

네트워크 카드 설정파일로 들어가자

 

위와 같이 출력되는데 보기 어려우니 :se nu을 입력해 행번호를 붙여주자

 

vi 편집기로 파일을 열게되면 처음엔 반드시 명령 모드로 작동한다.

 

명령모드 - 저장, 행번호 추가등 명령어 실행

입력모드 - 내부 글자를 수정할 수 있다 (화면 하단에 INSERT문구가 출력돼있다.)

명령모드 > 입력모드 전환 A, I, O, E

입력모드 > 명령모드 전환 ESC

 

리눅스의 일부 명령어

 

:q! - 나가기

:wq -저장 후 나가기 

set number -행마다 숫자 붙이기

set nonumber -행마다 숫자 안붙이기

U-편집 이전으로 돌아가기 (undo)

DD-행 지우기

 

재부팅 명령어

reboot 

init 6

shutdown -r now

 

종료 명령어

halt

poweroff

init 0

shutdown -h now

 

 

명령모드에서 D D를 입력하면 선택된 행이 삭제된다. 

연속된 n개의 행을 일괄 삭제 하려면 (n) D D 를 입력하면 된다.

2,3,5,6,7,8,9,10,11,13행을 삭제하자

모두 삭제하면 위와같이 남는다.

이제 편집모드로 들어가 아래와 같이 입력해주자

반드시 대소문자 구분하기!!

템플릿이라 IP를 완성하지 않았다.

저장은 ESC로 명령모드로 간 뒤에  :wq를 입력해주자

그 뒤에 종료하면 템플릿 완성이다. 

 

이제는 템플릿을 클론으로 복제해 IP설정만 마치면 바로 사용할 수 있게 되었다.

 

클론 가상머신에서 IP 변경후

systemctl restart network

라는 명령어를 입력해서 네트워크를 재시작 해줘야 바로 적용이 된다.!

 

 

 

다음은 xshell로 원격 접속을 해보겠다.

첫 실행페이지

세션에서 CentOS 폴더를 만들어 그 내부에 새 세션을 만들자

세션은 위와 같이 CentOS7 1,2 모두 생성해준다.

CentOS7-1 을 클릭해 접속하자

접속한 뒤 IP A 로 확인해보면 CentOS7-1에 제대로 원격 접속 한 것을 알 수 있다.