달력

102018  이전 다음

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  

1. vi 실행하기

 

명령어 

동작 

vi file 

file을 연다 

vi file1 file2

file1 과 file2 를 차례로 연다 

view file 

file을 읽기 모드로 연다 

vi -R file 

file을 읽기 모드로 연다 

vi + file

file을 열때 커서가 file 본문의 마지막 행에 위치한다. 

vi +n file 

file을 열어 n행에 위치한다. 

vi -r file

손상된 파일 회복

 

2. 입력모드 전환 명령어

 

명령어 

동작 

i 

커서 있는데서 입력모드 전환 

I

커서 왼쪽, 행의 처음에 몬자 삽입 

커서 있는 줄 끝에서 입력모드 전환 

A

커서 오른쪽, 행의 끝에 문자 삽입 

커서 있는 줄 아래에 빈 줄 삽입 

커서 있는 줄 위에 빈 줄을 삽입 

덮어쓰기 모드로 전환 

 

3. 커서의 이동

 

명령어 

동작 

^, 0 

줄의 처음으로 이동 

줄의 끝으로 이동 

H 

화면 맨 위로 이동 

M

화면의 중간으로 이동 

L 

화면 맨 아래로 이동 

다음 단어 끝으로 커서 이동 

e

다음 단어 앞으로 커서 이동

b  

이전 단어로 이동 

shift + ↑ 

한 페이지 앞으로 이동 

shift + ↓

한 페이지 뒤로 이동 

3l , 3G

현재 커서 위치한 행에서 3번째 행으로 이동 

Ctrl + i

한 화면 위로 이동 

Ctrl + b

한 화면 아래로 이동 

Ctrl + d

반 화면 위로 이동 

Ctrl + u

반 화면 아래로 이동 

Ctrl + e

한 줄씩 위로 이동 

Ctrl + y

한 줄씩 아래로 이동 

 

4. 삭제

 

명령어 

동작 

x 

한 문자 삭제 

5x

커서가 있는 위치부터 5개의 문자를 삭제 

d + ↑ 

커서있는 줄, 윗줄 2줄 삭제 

d + ↓ 

커서잇는 줄, 아래줄 2줄 삭제 

dw 

한 단어 삭제 

dd 

한 줄 삭제 

5dd

커서가 있는 라인부터 5개의 라인 삭제 

db

커서의 위치에서 거꾸로 한 단어 삭제 

한줄 내에서 커서있는 뒤 모두 삭제 

u 

바로 전에 수행한 명령을 취소 

:5,10ㅇ

5~10번째 행 삭제 

 

5. 복사와 붙여넣기

 

명령어

동작

yy

현재 줄을 버퍼로 복사 

p 

버퍼에 있는 내용을 커서 뒤에 삽입 

P

버퍼에 있는 내용을 커서 앞에 삽입 

3y 

현재 줄에서부터 아래로 3줄 복사 

:5, 10y

5~10줄을 버퍼로 복사 

:30pu

30행에 버퍼 내용을 삽입 

d 

현재 커서가 위치해 있는 단어 복사 

3yy

현재 행을 기준으로 3번째 행까지 n행 복사 


 6. 문자열 찾기

 

명령어

동작

/name

name 문자열 찾기 

n

다음 name으로 이동

N

n과 같으며 역방향으로 이동 

 

 7. 문자열 대체

 

명령어 

동작 

:s/str/rep

현재 행의 str을 rep로 대체

:l,.s/str/rep/ 

1부터 현재 행의 str을 rep로 대체 

:%s/str/rep/g 

파일 전체 str을 rep로 전부 대체 

:.$/aaa/bbb

커서의 위치로부터 파일의 끝까지 있는 모든 aaa를 bbb로 대체 

 

8. 파일 저장 및 불러오기

 

명령어 

동작 

:w 

지정된 파일에 저장 

:wq, :x, ZZ 

지정된 파일에 저장하고 vi를 종료 

:w php.ini 

php.ini 파일에 저장 

 :q

저장하지 않고 종료 

:q!

저장하지 않고 강제 종료 

:wq php.ini 

php.ini에 저장하고 vi를 종료 

:r php.ini 

php.ini의 내용을 현재 커서가 있는데로 불러온다. 

:e php.ini 

현재의 화면을 지우고 새로운 파일 php.ini를 불러온다. 

:5,10 w php.ini 

5~10 줄까지의 내용을 php.ini에 저장

 

9. 기타

 

명령어 

동작 

:set nu

행 번호 보여주기 

:set nonu 

행 번호 보여주기 취소 

 .

바로 전에 실행한 명령어 재 실행 

 Ctrl + l

불필요한 화면 정리후 다시 표시 

 

10. Vim Cheat Sheet for Programmers



Posted by 한별 한별s

설치환경

  • CentOS 6.4 64bit (X-Window)
  • Java 1.6 (SUN)
  • Oracle 11gR2

X-Window 설치

Oracle 설치시에는 X-Window 환경에서 설치를 진행하여 합니다. 만약 X-Windows 설치가 되어있지 않을 경우에는 아래의 명령을 이용하여 X-Window 설치하시면 됩니다.

의존 라이브러리 설치

아래의 명령을 이용하여 오라클 설치시 필요한 의존 라이브러를 설치합니다.

pdksh 설치파일은 yum 으로 설치가 되지 않아 직접 rpm 파일을 다운로드 받아 설치합니다.

Kernel Parameter 설정

아래의 명령으로 Kernel Parameter 설정 파일을 편집합니다.

아래의 내용으로 수정합니다.

아래의 명령을 이용하여 변경된 Kernel Parameter 을 적용합니다.

정상적으로 적용시 아래와 같은 메시지가 나타납니다.

사용자 자원 제한 설정

아래의 명령으로 limits.conf 파일을 편집합니다.

아래의 내용을 추가합니다.

사용자 인증 보안 설정

아래의 명령으로 해당 설정파일을 편집합니다.

session    required     pam_namespace.so 다음 라인에 아래의 내용을 추가합니다.

SELINUX 설정 해제

아래의 명령으로 해당 설정파일을 편집합니다.

아래와 같이 SELINUX 설정을 disabled 로 설정합니다.

hostname 설정

아래의 명령을 실행하여 hostname 을 확인합니다.

아래와 같이 hostname 이 나타납니다.

재부팅 없이 호스트명 변경

영구적 호스트명 변경

아래와 같이 HOSTNAME 의 속성을 변경합니다.

hosts 파일에 host 명을 추가 시켜줍니다.

아래와 같이 hostname 을 추가시킨후 저장합니다.

사용자 계정 생성

아래의 명령을 이용하여 사용자 그룹과 계정을 생성합니다.

아래의 명령을 이용하여 oracle 설치 디렉토리를 생성한 후 권한을 부여합니다.

환경변수 설정

oracle 사용자의 환경 변수를 편집합니다.

아래의 내용을 입력합니다.

Oracle 설치

아래의 명령을 이용하여 오라클 사용자로 권한을 변경합니다.

설치파일 압축해제

Oracle 설치파일의 압축을 해제합니다.

압축을 해제한 후 설치 디렉토리로 이동합니다.

Oracle Universal Installer 실행

아래의 명령을 이용하여 Oracle Universal Installer 를 실행합니다.

정상적으로 오라클 인스톨러가 실행되면 아래와 같은 메시지가 출력된 후, 설치 화면이 나타납니다.

설치화면의 글시가 ㅁㅁ로 정상적으로 출력되지 않을 경우 아래의 방법으로 처리가 가능합니다.

또는 JRE 7버전으로 설치한 후 설치 명령어를 입력하여 진행하면 처리가 가능합니다.


아래와 같은 설치 화면이 나타나면 (1) 번 항목의 체크를 해제한 후 [Next >] 버튼을 클릭합니다.

orainstall_1

이메일 주소를 입력하지 않을 경우 아래와 같이 Email Address Not Specified 팝업이 나타나면 계속 진행을 위해 [Yes] 버튼을 클릭합니다.

orainstall_2

Create and configure a database 항목을 선택한 후 [Next >] 버튼을 클릭합니다.

orainstall_3

Server Class 항목을 선택한 후 [Next >] 버튼을 클릭합니다.

orainstall_4

Single instance database installation 항목을 선택한 후 [Next >] 버튼을 클릭합니다.

orainstall_5

Advanced install 항목을 선택한 후 [Next >] 버튼을 클릭합니다.

orainstall_6

왼쪽의 Available Languages 선택 상자에서 Korean 을 선택한 후  [Next >] 버튼을 클릭합니다.

orainstall_7

Enterprise Edition (4.29GB) 항목을 선택한 후 [Next >] 버튼을 클릭합니다.

orainstall_8

Oracle 의 설치디렉토를 확인한후  [Next >] 버튼을 클릭합니다.

orainstall_9

oraInventory Group Name: 항목을 oinstall 로 선택한 후  [Next >] 버튼을 클릭합니다.

orainstall_10

General Purpose / Transaction Processing 항목을 선택한 후  [Next >] 버튼을 클릭합니다.

orainstall_11

Global database name 과 Oracle Service Identifier (SID) 항목을 각 환경에 맞게 입력한 후  [Next >] 버튼을 클릭합니다.

orainstall_12

Memory 탭의 설정을 확인합니다. Enable Automatic Memory Management 항목은 기본은 체크하도록 합니다.

orainstall_13

Character sets 탭 에서는 다국어 지원을 위하여 Use Unicode (AL32UTF8) 항목을 선택합니다.

orainstall_14

Security 탭의 설정을 확인합니다.

orainstall_15

Sample Schemas 탭에서는 Oracle 설치시 샘플 데이터베이스를 생성하고자 할 경우 Create database with sample schemas 항목에 체크를 합니다.

orainstall_16

[Next >] 버튼을 클릭합니다.

orainstall_17

기본 설치 데이터베이스에 대한 디렉토리를 지정합니다. 기본으로 설치하실 경우에는 [Next >] 버튼을 클릭합니다.

orainstall_18

[Next >] 버튼을 클릭합니다.

orainstall_19

오라클 계정의 패스워드를 설정하는 화면입니다. 관리 계정은 모두 동일한 패스워드를 사용하기 위하여 Use the same password for all accounts 항목을 선택한 후 패스워드를 입력합니다.

패스워드는 하나 이상의 영문 대소문자와 숫자를 포함한 8글자 이상으로 만들어주셔야 합니다. 해당 조건을 충족시키지 못할시 경고 메시지가 나타납니다.

orainstall_20

Database Administrator (OSDBA) Group 와 Database Operator (OSOPER) Group 의 usergroup 을 dba 로 설정한 후 [Next >] 버튼을 클릭합니다.

orainstall_21

Install 시 필요한 라이브러리를 확인하며, 버전이 맞지 않을 경우에도 나타날수 있습니다. 의존 라이브러리가 설치가 되어있다면, (1) 번 Ignore All 항목을 체크한 후 [Next >] 버튼을 클릭합니다.

orainstall_22

Oracle 을 설치 옵션에 대한 최종확인을 합니다. 각 옵션 항목을 확인한 후 [Finish] 버튼을 클릭합니다.

orainstall_23

설치가 시작되면 아래의 화면과 같이 진행 상태가 나타납니다.

orainstall_24

설치중에 Database 설치 팝업이 나타납니다.

orainstall_25

설치가 완료되면 아래와 같이 Database Configuration Assistant 팝업이 나타납니다. [Password Management] 버튼을 클릭합니다.

orainstall_26

샘플 데이터베이스의 SCOTT 사용자에 대한 Lock Account 항목의 체크를 해제한 후 [OK] 버튼을 클릭합니다.

orainstall_27

아래 화면과 같은 Execute Configuration Scripts 팝업창이 나타나며, 터미널 창을 띄어 (1) 항목에 있는 스크립트를 root 권한으로 실행합니다.

orainstall_28

아래의 명령으로 root 권한으로 변경합니다.

orainstRoot.sh 명령을 실행합니다.

정상적으로 실행시 아래와 같은 메시지가 나타납니다.

root.sh 명령을 실행합니다.

정상적으로 실행시 아래와 같은 메시지가 출력됩니다.

스크립트를 모두 실행한 후, Execute Configuration Scripts 팝업창에서 [OK] 버튼을 클릭하면, 오라클의 모든 설치가 완료됩니다. [Close] 버튼을 클릭하여 설치화면을 종료합니다.

orainstall_29

설치 확인

Web Admin (EM)

브라우저의 주소창에 https://localhost:1158/em 을 접속하면, 아래와 같이 로그인창이 나타납니다. 각 항목에 로그인 정보를 입력한 후 [Login] 버튼을 클릭합니다.

  • User Name : SYS
  • Password : 설치시 설정한 패스워드를 입력합니다.
  • Connect As : SYSDBA

orainstall_30

로그인 성공시 아래와 같은 화면이 나타납니다.

orainstall_31

Console

오라클 사용자로 변경합니다.

아래의 설치 위치로 이동합니다.

아래와 같이 sqlplus 명령을 실행합니다.

정상적으로 실행이 되면 아래와 같이 Oracle Console 메시지가 출력됩니다.

또는 아래와 같이 실행이 가능합니다.

Enter user-name: 프롬프트가 나타나면 “/ as sysdba” 를 입력하여 콘솔에 접근 가능합니다.

아래의 명령을 이용하여 instance 를 확인합니다.

정상적으로 실행시 아래와 같이 SID 명이 출력됩니다.

아래의 명령을 이용하여 datafile 위치를 확인합니다.

정상적으로 실행시 아래와 같이 datafile 의 위치가 출력됩니다.

Service 등록

root 권한으로 변경합니다.

아래의 파일을 편집합니다. oratab 파일은 Oracle 설치시 자동으로 생성되는 파일입니다.

아래와 같이 해당 SID 의 끝문자열 “N” 을 “Y” 로 변경한 후 저장합니다.

oracle 사용자의 환경파일을 편집합니다.

아래와 같이 SID 변수가 설정이 되어있는지 확인한 후 설정된 값이 없다면 입력후 저장합니다.

아래의 명령으로 시작 Shell Script 를 생성합니다.

아래와 같이 내용을 작성한 후 저장합니다.