코딩쉽게 :: 코딩쉽게

안녕하세요. Coding EG입니다.



이번에는 CentOS 7을 설치해보도록 하겠습니다.

VM Ware가 된 상태에서 진행합니다.


2강 VM Ware 설치방법 보러가기


먼저, CentOS 홈페이지에서 이미지파일을 다운받습니다.



www.centos.org




홈페이지 화면입니다.

Get CentOS Now를 클릭합니다.



클릭하면 이런화면이 나오는데,

alternative downloads를 클릭합니다.



alternative downloads를 클릭하면 버전이 나옵니다.

현재 CentOS는 7버전까지 출시하였고 계속해서 업데이트를 하고있습니다.






클릭하면 다음 화면이 뜨는데요.

많은 주소들이 있는데 안에 있는 주소들중 하나의 주소로 들어가면 됩니다.

저는 kakao로 들어가겠습니다.



kkakao로 들어가니 많은 파일들이 나오네요.

여기서 DVD을 다운받습니다.

(, 홈페이지에서 받으면 상당량의 시간이 소모됩니다.

시간이 없으시면 토렌토로 하세요.)




다운을 다받았으면 VMWare을 실행 시켜줍니다.



여기서부터 이제 본격 시작입니다.

VMWare의 왼쪽 상단에 File을 클릭하고, New Virtual Machine을 클릭합니다.



클릭하면 이상한 창이 나오는데요.

영어를 몰라도 당황하지 마세요!! 따라만 해도 됩니다.

Custom은 사용자 지정을 뜻하는데요 사용자의 입맛에 하고싶은데로 설정하수 있습니다.

Next!!



다음창에서는 Workstation 12.0은 버전을 뜻하는데 12버전이 아니여도 상관 없습니다

아래쪽 박스안에는 12버전의 지원하는사양이 나와있습니다.

Next를 클릭합니다.



자. 이제 CD삽입설정입니다.

여기서 넣어주어도되나 저희는 나중에 삽입하겠습니다. 

I will install the operating system later를 클릭해줍니다.



여기서는 OS의 종류에를 선택할 수 있습니다.

VMWare는 리눅스 뿐만아니라 많은 OS들을 지원하는데요.

지금은 리눅스를 해야하기 떄문에 Linux를 클릭 후 CentOS 64-bit를 선택합니다.

(단, 32bit는 CentOS를 클릭합니다.)



이제 가상 리눅스 파일들을 구현하는 파일 경로를 설정 해주어야하는데

나중에 귀찮을 수도 있으니 경로는 간단하게!!

하지만 위에서처럼 D:\에 하면 D드라이브 안에 설치가 되니깐 폴더 하나 생성뒤

폴더까지 해주면 더 보기 좋습니다.



이 설저은 프로세스의 겟수를 설정하는 곳인데요.

리눅스는 저사양으로도 가능하기 때문에 Next를 해줍니다.



이곳 설정은 램을 설정하는 곳 입니다.

위에서도 말했듯이 리눅스는 저사양으로도 잘 돌아가기 때문에 

1024MB(1GB)를 선택합니다.

그리고 Next



이 설정 창은 Network 통신 설정 창입니다.

통신을 해야하기때문에 

Use network address translation(NAT)를 클릭 후 Next 클릭!!



입출력 컨트롤러 유형 선택 설정 창입니다.

Next 클릭해주세요!!!!



디스크 유형은 SCSI방식을 이용하겠습니다.



첫번쨰는 새로운 가상디스크 

두번째는 기존의 가상디스크

세번째는 물리적인 디스크 사용입니다.

새로 설치하는 것이니 새로운 가상 디스크

Create a new virtual disk클릭 후 Next 클릭!!



여기는 하드디스크의 용량을 설정해 주는 곳입니다.

기본적으로 20GB 설정 되어있고 Next 클릭!!



여기서도 Next 클릭!!



자 거희 후반 부입니다.

위에서 설정 하였던 내용을 볼 수 있으며 혹시 잘못 설정하였다면,

Back으로 돌아가서 다시 설정 하면 됩니다.

다 마무리가 되었으면 Finish 클릭!!



Finish를 클릭하면 이런 창이 나타납니다.

그런데 아직 이미지(iso)파일을 넣지 않았는데요.

이미지(iso)파일을 넣기 위해 Settings에 들어갑니다.




왼쪽 리스트에 CD/DVD를 클릭 하주고

Use ISO image file을 클릭 뒤 앞에서 다운받은 DVD1을 삽입합니다.




이상 Coding EG입니다.

Copyright 2018. Coding EG. All rights reserved.

안녕하세요. Coding EG입니다.


5강에서는 리눅스 기본 명령어에 대해 알아보았는데요.



오늘은 리눅스 mount에 대하여 알아보겠습니다.

기본적인 순서는 (1) 디스크생성 -> (2) 파티션추가 -> (3) 포맷 -> (4) mount -> (5) autofs (자동마운트) 입니다.

1. 디스크 생성



먼저 디스크를 추가합니다.

디스크를 추가하기위해서는 Settings.. 항목으로 들어갑니다.



add클릭!!



Hard Disk -> Next!!



하드의 방식을 이야기합니다.

저는 SCSI를 사용할 것입니다.




연습이기 때문에 용량은 1GB만 주겠습니다.






OK눌려주면 디스크가 추가가됩니다.


=============================================================================


2. 파티션 추가



인식을 하려면 재부팅을 해줘야합니다.

/etc/inittab6번이 reboot이기 때문에 init 6 라고하면 재부팅이됩니다.



재부팅이 완료되었으면 디스크가 인식되었는지 확인해주는 작업이 필요합니다.

명령어는 fdisk -l 입니다.

l 은 list의 약자입니다.



리스트의 경로를 확인하였으면, 파티션을 나누게 됩니다.

※ fdisk [옵션] [장치명]

fdisk /dev/sdb 저는 sdb이지만 다를수도 있기때문에 확인후 입력하여야 합니다.

fdisk의 옵션을 볼려면 help를 입력하면됩니다.




n은 파티션 생성입니다.

파티션을 나눌때 primary extended 로 나누어지는데     

primary partition는 주영역으로 4개 까지만 생성이 가능합니다.

extended는 확장영역으로 1개 생성가능합니다.

logical은 논리 영역 파티션으로 제한이 없지만 extended에 의존적이기 떄문에 extended보다 클수는 없습니다.





help에서 옵션을 보면 알겠지만 q로 나가면 저장이 되지 않습니다.

그러므로 꼭 w로 저장을 하여야합니다.




fdisk -l list를 보면 파티션을 생성한것을 확인할수 있습니다.


=============================================================================


3. 포맷


mkfs [옵션] [장치명]


※ 자주쓰는옵션 

t = type : filesystem type이다.


or


mkfs.(file system) [장치명]




mkfs.ext4 /dev/sdb1으로 포맷을 한다.

여기서 중요한점은 /dev/sdb1중에 1을 빼먹는경우가 많아서,

꼭 넣어야 합니다.


=============================================================================


4. mount


마운트 : mount [옵션] [장치명] [마운트포인트]

마운트 해제 : umount [옵션] [마운트포인트]           

umount [옵션] [장치명]  





마운트포인트로 쓸 디렉토리생성



mount -t ext4 /dev/sdb1 /mp 마운트를 시켜줍니다.

여기서도 /dev/sdb1중에 1을 빼먹는경우가 많아서, 주의해 주어야합니다.




마운트를 하였으면 잘되었는지 확인을 해줘야 합니다.

확인하는 명령어는 df -Th입니다.


=============================================================================


5. autofs (자동마운트)


자동마운트를 해주는 이유는 mount 까지만 했을시 재부팅을 실시하면, 다시 해줘야 하는 불편함이 있습니다.

하지만, 재부팅시 자동마운트를 해주면 불편함 없이 계속 쓸 수 있습니다.



vi 편집기로 /etc/fstab으로 들어갑니다.



※ 주의할점!!!

다른것을 만지거나 잘못 입력할 경우 부팅이 안됩니다.

윗줄을 yy로 복사한뒤 

[장치명] [마운트 포인트] [파일시스템] 순으로 입력해주면 됩니다.


이상 mount에 대하여 알아보았습니다.

이상 Coding EG입니다.

Copyright 2018. Coding EG. All rights reserved.

안녕하세요. Coding EG입니다.


4강에서는 리눅스 설치방법에 대해 알아보았는데요.




오늘은 리눅스 기본 명령어에 대하여 알아보겠습니다.

※ cd : 디렉토리 이동
ex> cd ~ : 홈디렉토리로 이동        
cd / : 루트 리렉토리로 이동
cd .. : 이전 디렉토리로 이동
cd /etc : etc디렉토리로 이동
등이 있습니다.


※ ls : 파일 / 폴더 목록 보기
ex> ls : 디렉토리 목록보기                                   
ls -a : 디렉토리 전체 목록보기(숨겨진거까지)
ls -l : 디렉토리 목록 자세히 보기                
ls -al : 디렉토리 목록 전체 자세히 보기        
등이 있습니다.

※ mkdir : 디렉토리 생성
ex> mkdir /test : 루트에 test디렉토리 생성                       
mkdir /test/test1 : 루트의 test에 test1디렉토리 생성
등이 있습니다.

※ rm : 삭제
ex> rm -rf : 파일/디렉토리 삭제 (강제,묻지말고)
등이 있습니다.

※ cp : 복사
ex> cp /test.exe /test/test.exe : 루트에 있는 test.exe 파일을 /test에 복사
등이 있습니다.

※ mv : 이동 / 이름 변경
ex> mv /test.txt /test1/text.txt : 이동
 mv /test.txt /test1/test1.txt : 이름변경
등이 있습니다.

※ chmod : 권한 변경
r : 읽기, w : 쓰기, x : 실행
chmod 777 text.txt
000 --- --- ---   
111 --x --x --x  
222 -w- -w- -w- 
333 -wx -wx -wx
444 r-- r-- r--    
.
.
.
777 rwx rwx rwx

※ chown : 소유권, 그룹 변경
chown root: text : 소유권, 그룹명 변경 = chown root:root test
chown :root test = 그룹명 변경                                         
chown user1 = 소유권 변경                                              


※ pwd : 현재 디렉토리 절대 경로

※ find : 파일 검색 명령어
find [장소] [옵션] [이름] 
find / -name test : test 이름 검색
find / -name test* : test 또는 test로시작하는 이름 검색



이상 Coding EG입니다.

Copyright 2018. Coding EG. All rights reserved.

+ Recent posts