VMware에 CentOS 7 을 설치하려고 합니다.

VMware의 설치 과정은 https://gabrielyj.tistory.com/195 일부를 참고 해주시면 됩니다.

 

 

1. CentOS 7 iso 파일을 다운 습니다.  다운로드 링크 -> https://www.centos.org/download/

 그림1-1 과 같은 버전 7 탭에서 필요하신 버전에 맞춰 선택 하세요. 저는 기본적인 x86_64를 선택 했습니다.

 그림1-2 와 같이 다운로드 호스트 서버를 선택 해주세요. 현재 저는 캄보디아에 거주 중이라 다른 국가에서 접속 하시는 분과 다를겁니다. 

 그림 1-3 필요한 ISO 파일을 다운 받으세요.

 

Download

As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring or ho

www.centos.org

그림 1-1
그림 1-2
그림 1-3

 

 

 

2. 준비된 VMware에서 Create a New Virtual Machine을 선택하세요.

 

 

 

3. 두 번째의 installer disc.. 을 사용해도 되나, CentOS의 설치가 정상적으로 되지 않는 현상이 많았다고 합니다. 

   설치 진행 중 선택을 하기 위해 세 번쨰의 I will install...을 선택하세요.

 

 

 

 

4. VM으로 설치될 운영체제의 이름과 경로를 설정하세요.

 

 

 

5.  디스크 용량을 할당해주시고 next 눌러주세요.

 

 

 

6. Customize 를 선택 하신 후 그림 6-2처럼 Memory는 2GB로, 그림 6-3처럼 Processor는 2개로,

   그림 6-4 처럼 준비된 CentOS 설치를 위한 이미지 파일을 지정 해주세요.

   최종적으로 그림 6-5처럼 설정 되었는지 확인 해주세요. (원하시는 스펙에 따라 저와 다를 수 있습니다.)

그림 6-1
그림 6-2
그림 6-3
그림 6-4
그림 6-5

 

 

 

7. Install CnentOS 7을 선택해주세요. 그러면 열심히 설치를 시작합니다.

 

 

 

8. 기본 설치 도중 세부 설정을 위한 GUI 화면이 표시됩니다. 날짜, 소프트웨어 선택, 네트워크를 설정 하세요.

   그림 8-1(언어 선택) 같이 원하시는 언어를 선택 하세요

   그림 8-2-1~2 에 표시된 내용들을 설정 해야 합니다.

   * 소프트웨어 선택은 필요로 하시는 옵션에 맞게 선택 하시면 됩니다. 콘솔 형태의 인터페이스가 익숙하지 않으신 분들은 GNOME 데스크탑을 선택 하세요.

   그림 8-3(네트워크 설정)

   * 날짜/시간을 선택하는 화면이 누락 되었네요..ㅠㅠ 

그림 8-1
그림 8-2-1
그림 8-2-2
그림 8-3

 

 

 

9. 설치가 진행 되는 동안 ROOT암호를 설정 해주시면 됩니다. 나중에 비밀번호 변경 과정이 귀찮으니 꼭 기억 하세요!

그림 9-1
그림 9-2

 

 

 

10. 설치가 완료되면 재부팅 메세지가 뜹니다. 재부팅을 하시고 위에 설정한 root 및 비밀번호를 입력하면 CentOS에

    접속 할 수 있습니다. 물론 root외의 사용자는 위의 설치 과정 도중 생성 할 수 있습니다.

VMware Workstation Player에서 Ubuntu를 설치 하려고 합니다.

 

아래 링크를 통해 VMware Player를 다운 받습니다. 저는 우선 포스팅을 목적으로 player로 다운 및 진행 하겠습니다.

* Pro와 Player는 유료 무료(비상업적)의 차이가 있으며, Player에 커머션 라이센스를 적용하면 Pro 및 Fusion Pro로

  생성된 가상 머신을 이용할 수 있습니다.

https://my.vmware.com/en/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/15_0

 

VMware Maintenance

Content Not Available Dear user, the web content you have requested is not available.

maintenance.vmware.com

 

 

 

1. Next 눌러주세요

 

 

2. 라이센스 정책 동의 후 Next 눌러주세요

 

 

 

3. 'Enhanced Keyboard Driver' 는 키보드 입력에 대해 보안적인 측면을 강화해주는 드라이버 설치 항목입니다.

자세히 아는 내용이 없어 따로 체크하지 않고 진행하겠습니다.

 

 

 

4. 업데이트 내역 / 고객 지원 프로그램 내용 선택 후 Next 눌러주세요

첫 번째 : VMware가 실행될 때 새로운 버전이나 설치된 소프트웨어의 컴포넌트 업데이트를 확인하겠냐는 내용

두 번째 : 수집되는 오류 보고 및 문제 해결 같은 지원을 위해 VMware 고객 지원 프로그램에 등록하겠냐는 내용 

 

 

 

5. 원하는 바로가기 아이콘 위치 확인 후 Next 눌러주세요 

 

 

 

6.Next 눌러주세요 

 

 

 

7. Finish 눌러주세요

 

 

 

8. 설치된 VMware를 실행해주세요

 

 

 

9. 상업적 용도로 사용하지 않고 개인적으로 사용하겠다는 내용을 선택 후 Next 눌러주세요

 

 

 

10. Finish 눌러주세요

 

 

 

11. Pro 라이센스 판매를 위한 광고입니다. Skip this version을 눌러주세요

 

 

 

12. 실행된 VMware 에서 Create a New Virtual Machine을 선택하세요

 

 

 

13. Ubuntu 다운로드 iso 파일을 지정해줍니다. iso 파일이 준비되어 있으시면 아래처럼 선택하시면 되고,

세부적인 설정을 더 하셔야 된다면 맨 마지막 'I will Install the operating system later'을 선택하세요

* 파일이 없으신 분은 옆 링크에서 다운로드하으세요 -> https://ubuntu.com/download/desktop

 

 

 

14. 개인 정보 입력 후 Next 눌러주세요. 단, Full name과 User name 은 대문자, 특수문자, 띄어쓰기 모두 안됩니다.

 

 

 

15. VM으로 설치될 운영체제의 이름과 경로를 설정하세요.

 

 

 

16. 디스크 용량을 할당해주시고 next 눌러주세요.

 

 

 

17. 사양 확인 후 Finish 눌러주세요. 혹시 다른 사양으로 생성하시려면 Customize 하시면 됩니다.

 

 

 

18. Ubuntu가 열심히 설치됩니다.

 

 

 

19. 로그인을 해주세요

 

 

 

20. Ubuntu 설치가 완료되었습니다

wget는 웹 서버의 파일을 다운 받기 위해 사용하는 linux 명령어 입니다. 파일 다운로드를 위해 가장 많이 사용됩니다.

 

우선 아래 명령어를 통해 wget을 설치 해주시고, -h 변수를 이용해 설치가 됬는지 확인 해주세요.(도움말 명령어)

yum install wget
wget -h

 

기본적인 wget명령어 구조입니다. 아래에서 몇 가지 예시를 보여 드리도록 하겠습니다.

wget [옵션]... [URL]...

 

파일 받기 

wget URL

 

파일 받기(파일명 지정)

wget -0 저장파일명 URL

 

파일 받기(실패 후 재시도 횟수), n=횟수를 의미

wget --tries=n URL

 

다수 파일 받기(로그 남기기)

wget --tries=n URL -o log
wget --tries=n URL --output-file=log

 

이어 받기

wget -c URL

1분에 많게는 수백번씩 호출되는 API에 불가피하게 로그를 찍어야 하는 상황이 생겼습니다.

그랬더니 쌓이는 로그의 용량이 기하급수적으로 올라가더라구요...

그래서 문제 해결 하기 전에는 수동으로 로그 파일의 내용을 삭제하며 불필요한 용량 확보에 대비해야겠습니다.

 

로그 파일이 저장되는 경로까지 이동한 다음 아래 명령어를 입력 해주세요.

 

cat /dev/null > 파일명

 

그럼 아래 그림처럼 파일은 유지 되지만, 내용만 삭제되어 처음부터 로그를 다시 쌓을 수 있습니다.

 

1분에 많게는 수백번씩 호출되는 API에 불가피하게 로그를 찍어야 하는 상황이 생겼습니다.

그랬더니 쌓이는 로그의 용량이 기하급수적으로 올라가더라구요...

그래서 문제 해결 하기 전에는 수동으로 로그 파일의 내용을 삭제하며 불필요한 용량 확보에 대비해야겠습니다.

 

로그 파일이 저장되는 경로까지 이동한 다음 아래 명령어를 입력 해주세요.

 

cat /dev/null > 파일명

 

그럼 아래 그림처럼 파일은 유지 되지만, 내용만 삭제되어 처음부터 로그를 다시 쌓을 수 있습니다.

 

​2학기 UNIX수업시간에 필기한 'UNIX 시스템의 특징' 입니다!!

전체적인 내용 중 빨간색 부분만 외우라고 하셨으니,

문맥을 눈에 익히시고 빨간 부분만 알아두세요!!!ㅎㅎㅎㅎ



1.광범위하고 다양한 작업들을 수행하는 범용의 운영체제입니다.


2.사용자와 컴퓨터 사이를 직접적으로 연결하는 상호작용적인

   대화형 운영체제입니다.


3.여러 명의 사용자가 동시에 시스템을 사용하도록 해주는

   다중 사용자 시스템입니다.


4.사용자가 동시에 여러 작업을 수행할 수 있도록 허용되는

   다중 작업 시스템입니다.


5. 파일 시스템이 계층적 구조이므로 디렉토리 및 파일 접근이 쉽습니다.


6.통신 유틸리티와 전자 메일 기능이 내장된 네트워킹 시스템입니다.


7.높은 이식성, 확장성, 개방성을 갖습니다.​ 

UNIX에는 프로세스 관리 명령어가 있고,

지난번 'ps 명령어'와 'kil명령어'에 이어

'nohup 명령어'에 대해 알아보도록 하겠습니다!!

nohup명령어란 ​로그아웃 상태에서도 계속 배경처리(관리)를 가능하게

해주는 명령어 입니다.

명령어 형식은

          ​nohup command

  으로 이루어져 있습니다.

 
※ nohup 명령어의 옵션
    command를 수행하고 이 command가 HUP(hangup신호와

    TERM(terminal)신호를 무시합니다.

    command의 표준 출력과 오류는 'nohup.out'파일에 자동으로
    
리디렉션을 수행합니다.

    프로세스의 우선순위를 '5'만 감소시킵니다.

 

UNIX에는 프로세스 관리 명령어가 있고,

지난번 'ps 명령어'에 이어 'kill 명령어'에 대해 알아보도록 하겠습니다!!


kill 명령어란 현재 사용자가 수행중인 프로세스를 죽이는(제거) 명령어입니다.


명령어 형식은

                 kill  [-l]  [-signalID]   {PID}*

              으로 이루어져 있습니다.


※ kill 명령어의 옵션

    ‘signalID’ 신호번호이거나 이름
    ‘signalID’ 9이외에 번호로 자신을 보호할 수 있음
     옵션 -l은 적합한 시그널 이름의 목록을 표시


※사용 예


 

$ kill -1 {PID} 처럼 입력하시면 PID의 모든 내용을 제거할 수 있습니다.


 

UNIX에는 프로세스 관리 명령어가 있습니다.

우선 ps명령어를 알아 보겠습니다!!

 

ps명령어란 프로세스의 상태(Process Status:ps)를 확인하는 명령어입니다.


명령어 형식은

          ​ps -옵션

  으로 이루어져 있습니다.


※ ps 명령어의 옵션

   -a  :  자주 필요로 하는 프로세스에 대한 정보를 확인
   
-e  :  
현재 수행하고 있는 프로세스에 관한 정보 확인
   -f  :   각각의 명령어에 대한 프로세스 ID와 모 프로세스 ID
            
를 포함한 전체 리스트를 표시
   -l   :  일반적인 로그 리스트를 확인
   
-u  :  
사용자 중심 출력
   
-v  :  
가상메모리 정보 포함 출력
   
-x  :  
터미널 제어 프로세스를 포함하여 출력

 

※사용 예

$ps -l  처럼 입력을 하시면 사용중인 로그 리스트를 확인하실 수 있습니다.

 

 

화면 스크롤

명령어

의미

CTRL-F , CTRL-B

한 화면씩 앞으로 스크롤뒤로 스크롤

CTRL-D, CTRL-U

화면 반 만큼씩 아래로 스크롤위로 스크롤

CTRL-E, CTRL-Y

화면 아래에서 하나 이상의 행을 보여줌,

화면 위에서 하나 이상의 행을 보여줌

z RETURN

커서가 위치한 행이 화면 위로 올라간다

z .

커서가 위치한 행이 화면 중간으로 배치된다.

z -

커서가 위치한 행이 화면 아래로 내려간다.

CTRL-L

스크롤 없는 화면을 보여준다.



검색

/pattern

앞으로 진행하면서 pattern 검색

?pattern

뒤로 진행하면서 pattern 검색

n, N

마지막으로 검색한 내용을 앞으로 진행하면서 반복뒤로 진행하면서 반복

/, ?

이전에 검색한 내용을 앞으로 진행하면서 반복,

뒤로 진행하면서 반복

fx

현재 행에서 문자 x를 앞으로 진행하면서 검색

Fx

현재 행에서 문자 x를 뒤로 진행하면서 검색

tx

현재 행에서 문자 x이전의 문자를

앞으로 진행하면서 검색

Tx

현재 행에서 문자 x이후의 문자를

뒤로 진행하면서 검색

;

현재 행에서 이전에 검색한 것을 반복

,

현재 행에서 이전에 검색한 것을

반대 방향으로 검색



행번호

CTRL-G

현재 행 번호를 보여준다.

nG

행 번호가 있을 때 n행으로 이동

G

제일 마지막 행으로 이동

:n

n번째 행으로 이동

gg

제일 첫 처음 행으로 이동



표시위치

mx

현재 위치를 x로 표시

`x

커서를 x로 이동

` `

이전 문자나 context로 되돌아간다.

'x

x를 포함하고 있는 행의 처음으로 이동

' '

이전 문자를 포함하는 행의 처음으로 되돌아간다. 


+ Recent posts