2015. 9. 11. 17:28

cent os 7 


hostname 변경


# hostnamectl set-hostname cent7



hostname 확인


# hostname



위와 같이 설정시 아래와 같이 파일에 hostname 이 기록 되어 있는 것을 확인 할 수 있음


# vi /etc/hostname 


cent7


hostname 이 reboot 시에도 적용됨

'OS > linux' 카테고리의 다른 글

cp 명령어  (0) 2015.05.24
vi 명령어  (0) 2015.05.13
vi 편집기  (0) 2015.04.01
vmware 네트워크 문제  (0) 2014.11.21
vmware 네트워크 에러  (0) 2014.11.21
Posted by 성장하는yw
2015. 5. 24. 23:54


cp 파일이나 디렉토리를 복사

지정된 파일이나 디렉토리를 복사합니다.

cp [-abfilprsuv] 원본 .. 대상

-a 원본 파일의 속성과 디렉토리 구성을 최대한 유지합니다.
-b 덮어쓸 파일을 백업합니다.
-f 대상에 같은 이름의 파일이 있으면 확인없이 덮어 씁니다.
-i 덮어쓸 파일이 있으면, 그 여부를 확인합니다.
-l 복사 대신 하드 링크를 ​​만듭니다. 디렉토리는 제외합니다.
-p 원본 파일의 속성 (타임 스탬프 등)을 최대한 유지합니다.
-r 디렉토리를 내용별로 복사합니다.
-s 복사 대신 심볼릭 링크를 ​​만듭니다.
-u 이름의 파일이 존재하는 경우, 대상의 타임 스탬프가 같으면 복사하지 않습니다.
-v 경과를 표시합니다.

원본 : 복사 할 파일이나 디렉토리를 지정합니다. 대상이 디렉토리 일 경우, 공백으로 구분 합니다.
대상 : 대상 파일 또는 디렉터리를 지정합니다.

# cp-p file1 file2 파일 "file1"를 속성을 유지한채 "file2"라는 이름으로 복사합니다.
# cp-f file1 file2 /soato/ 2 개의 파일을 "/ soato" 디렉토리에 확인없이 덮어 씁니다.


출처 : http://soatolinux.blogspot.kr/2013/02/linux-cp.html

'OS > linux' 카테고리의 다른 글

cent os 7 hostname 변경  (1) 2015.09.11
vi 명령어  (0) 2015.05.13
vi 편집기  (0) 2015.04.01
vmware 네트워크 문제  (0) 2014.11.21
vmware 네트워크 에러  (0) 2014.11.21
Posted by 성장하는yw
2015. 5. 13. 10:53

출처: http://www.antsys.co.kr/data/vi_editor.htm  

 

   vi 명령어 일람

vi 시작 명령어

vi filename

vi +18 filename

vi +/"문자열" fn

vi -r filename

view filename

파일 열기, 작성

18행으로 파일 열기

"문자열"의 처음발생 단어부터 열기

손상된 파일 회복

읽기 전용으로 파일 열기

vi 커서 이동 명령어

h()

j()

k()

l()

왼쪽으로 커서 이동

아래로 커서 이동

위로 커서 이동

오른쪽으로 커서 이동

w

e

b

Enter

Back space

Space Bar

^

$

H

M

L

숫자G

오른쪽 한 단어의 끝 부분으로 커서 이동

오른쪽 한 단어의 앞 부분으로 커서 이동

왼쪽 한 단어의 앞 부분으로 커서 이동

한 행 아래로 커서 이동

한 문자 왼쪽으로 커서 이동

한 문자 오른쪽으로 커서 이동

행의 맨 왼쪽으로 커서 이동

행의 맨 오른쪽으로 커서 이동

화면의 맨 위로 이동

화면의 중간으로 이동

화면의 맨 아래로 이동

숫자만큼 지정한 줄로 커서 이동

Ctrl + f

Ctrl + b

Ctrl + d

Ctrl + u

Ctrl + e

Ctrl + y

한 화면 위로 이동

한 화면 아래로 이동

반 화면 위로 이동

반 화면 아래로 이동

한 줄씩 위로 이동

한 줄씩 아래로 이동

문자,행 삽입 명령어

a (종료:ESC)

A (종료:ESC)

i (종료:ESC)

I (종료:ESC)

o (종료:ESC)

O (종료:ESC)

커서 오른쪽에 문자 삽입

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

커서 왼쪽에 문자 삽입

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

커서 아래에 행 삽입

커서 위에 행 삽입

텍스트 변경 명령어

cw (종료:ESC)

cc (종료:ESC)

C (종료:ESC)

s (종료:ESC)

S (종료:ESC)

r

r-Enter

J

xp

~

u

U

:u

.

단어 변경

행 변경

커서 오른쪽의 행 변경

커서가 위치한 문자열 대체

커서가 위치한 라인의 문자열 대체

커서 위치 문자를 다른 문자로 대체

행 분리

현재 행과 아래 행 결합

커서 위치 문자와 오른쪽 문자 교환

문자형(,소문자) 변경

이전 명령 취소

행 변경 사항 취소

이전의 최종 행 취소

이전 최종 명령 반복

텍스트 삭제 명령어

x

5x

dw

dd

5dd

db

D

:5,10d

커서가 있는 문자 삭제

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

현재 커서가 있는 한단어 삭제

커서가 있는 라인 삭제

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

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

커서 오른쪽 행 삭제

5-10번째 행 삭제

복사 및 이동 명령어

yy

Y

P

p

 

:1,2 co 3

:4,5 m 6

yank 또는 복사

yank 또는 복사

yank되거나 삭제된 행 현재 행 위에 삽입

yank되거나 삭제된 행 현재 행 아래에 삽입

1-2행을 3행 다음으로 복사

4-5행을 6행 위로 이동

행 번호 설정 명령어

:set nu

:set nonu

행 번호 표시

행 번호 숨기기

행 찾기 명령어

G

21G

Ctrl + G

파일의 마지막 행으로 가기

파일의 21번째 행으로 가기

현재의 filenameline수를 알려줌

탐색 및 대체 명령어

/검색할 문자열/

?검색할 문자열?

n

N

:g/search-string/s//replace-string/gc

:s/str/rep/

:1,.s/str/rep/

:%s/str/rep/g

 

:.$/aaa/bbb/

오른쪽 아래 방향으로 문자열 검색

왼쪽 위 방향으로 문자열 검색

문자열의 다음으로 계속 검색

문자열의 이전으로 계속 검색

각 발생 탐색 후 확인하고 대체

 

 

현재 행의 strrep로 대체

1부터 현재 행의 strrep로 대체

파일 전체 strrep로 전부 대체

커서의 위치로부터 화일의 끝까지 있는 모든 aaabbb로 대체

화면정리 명령어

Ctrl + l

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

파일 명령어

:r filename

:34 r filename

커서 다음에 파일 삽입

파일을 34번째 행 다음에 삽입

보관 및 종료 명령어

:w

:w filename

:wq

ZZ

:q!

q

e!

 

변경사항 보관

버퍼를 파일로 보관

변경사항 보관 후 vi 종료

변경사항 보관 후 vi 종료

변경사항 보관하지 않고 종료

수정한 파일을 저장하지 않고 vi 종료

수정한 것을 무시하고 다시 편집상태로

'OS > linux' 카테고리의 다른 글

cent os 7 hostname 변경  (1) 2015.09.11
cp 명령어  (0) 2015.05.24
vi 편집기  (0) 2015.04.01
vmware 네트워크 문제  (0) 2014.11.21
vmware 네트워크 에러  (0) 2014.11.21
Posted by 성장하는yw
2015. 4. 1. 23:55

vi 편집기란?

 

vi 는 visual 의 약자, 유닉스의 표준 편집기

ex 라는 editor 를 바탕으로 만들어진 스크린 편집기

프로그램 사이즈가 작고 기능이 많음

 

* vi 는 full screen editor 이므로 정확한 단말기 특성이  /etc/termcap 안에 있어야 하며

  환경변수 $TERM 이 정확히 정의되어 있어야 함

 

vi 편집기 시작

 

사용법

vi [옵션] [파일이름]

 

 옵션

의미 

 -c

   시작하면서 어떠한 명령을 수행

 -r

   손상된 파일을 복구할 때 쓰임

   파일을 편집하던 중 갑작스런 사고 등으로 인해 시스템이 다운되었을 때 대개 이 명령어로 복구 가능

 +n

   파일을 열면서 n번째 줄로 커서를 이동

 +

   파일을 열면서 마지막 줄에 커서를 이동

 -wn

   기본적인 윈도우 크기를 n라인으로 함 ( 기본값은 20 라인)

 

vi 편집기 종료

 

ESC 키를 눌러 명령모드로 전환 후, 다음과 같은 명령어를 사용함

 

 

명령어

의미 

 :wq

   파일을 저장한 후 종료

   같은 명령 : ZZ 또는 :x 

 :q!

   편집하여 변경된 내용을 저장하지 않고 강제 종료 

 :q

   편집 중인 내용이 없는 경우, vi 를 종료 

 :w

   편집 중인 파일 내용을 저장한다. vi 는 종료하지 않음 

 

 

'OS > linux' 카테고리의 다른 글

cp 명령어  (0) 2015.05.24
vi 명령어  (0) 2015.05.13
vmware 네트워크 문제  (0) 2014.11.21
vmware 네트워크 에러  (0) 2014.11.21
rpm 관련 명령어  (0) 2014.11.20
Posted by 성장하는yw
2014. 11. 21. 21:25

문제 발생 

설치된 rhel4 + rac oracle 10g를 외장하드로 옮겨서

vmware로 옮겨서 설정해주는데 계속 네트워크를 잡지 못함


ifconfig 명령어로 입력을 하면 

eth0 eth1 두 개의 ip가 나와야 하는데 

둘 중 하나만 나오고 하나의 ip는 아예 나오지 않음


neat에 들어가서 직접 설정 후 

service network restart  

ifconfig 를 실행해줘도 마찬가지 ...


오만 삽질과 시간을 버린 끝에 해결


1. edit - virtual network editor



2. 왼쪽 하단에 restore default 클릭

    아마 vmware 네트워크 설정을 초기화 시켜주는 역할을 하는 모양



3. 단, 이 기능을 사용할 때는 모든 가상 머신을 꺼주어야 함

    환경에 따라 다르겠지만 재설정 하는데 시간이 좀 걸렸음 



 4. 다시 ifconfig로 들어가서 확인하면 eth0, eth1 모두 확인 가능




'OS > linux' 카테고리의 다른 글

vi 명령어  (0) 2015.05.13
vi 편집기  (0) 2015.04.01
vmware 네트워크 에러  (0) 2014.11.21
rpm 관련 명령어  (0) 2014.11.20
rhel4 oracle 9i 설치 후 10g 업그레이드  (0) 2014.09.04
Posted by 성장하는yw
2014. 11. 21. 11:31

10g RAC를 외장하드에 복사해서 옮김 


ip설정을 하려고 edit에 들어감


 

원래 있던 설정들 nat와 host-only를 삭제하고 다시 아래에서 nat와 각각 host-only 를 선택하고 재생성해줌


ip를 nat : eth0 ip 주소 

      host-only : eth1 ip 주소로 neat에 들어가서 변경해줌



   

위와 같은 서브넷 어드레스와 같은 광대역으로 공통적인 숫자를 적어주고, 

맨 마지막 xxx.xxx.xxx.*** 별표부분은 1,2,256을 제외한 나머지 숫자를 내가 임의로 정해서 Address에 적어주면 됨


공통적인 숫자가 xxx.xxx.xxx 이므로 서브넷마스크는 255.255.255.0


게이트웨이는 netstat -nr로 검색이 가능


eth0 설정


eth1 설정


dns 설정



네트워크 재시작을 하니까 아래와 같은 에러가 생긴다. 


맥 주소가 일치하지 않으면 생기는 문제.




vm하드웨어 하단에 네트워크가 있는 컴퓨터 화면이 두개 겹치는 아이콘을 더블클릭해서 들어간다. 

아니면  edit virtual machine settings 에 들어가서 확인해도 된다. 

NAT 클릭 - 오른쪽 하단에 Advanced를 클릭 - MAC address을 복사한다. 



리눅스 커널창에서 아래와 같은 명령어를 입력해서 하드웨서 부분에 위에서 복사했던 실제 맥 어드레스정보로 수정 저장한다. 

eth1도 같은 방법으로 수정하면 네트워크가 정상 작동



vi /etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth1





'OS > linux' 카테고리의 다른 글

vi 편집기  (0) 2015.04.01
vmware 네트워크 문제  (0) 2014.11.21
rpm 관련 명령어  (0) 2014.11.20
rhel4 oracle 9i 설치 후 10g 업그레이드  (0) 2014.09.04
vmware에서 loopback 에러  (0) 2014.09.04
Posted by 성장하는yw
2014. 11. 20. 16:56

1. 설치된 rpm 검색 명령


rpm -qa | grep <패키지명> 


2. 패키지명으로 검색해서 삭제하는 명령어


rpm --erase `rpm -qa | grep <패키지명>

rpm --erase --noscripts `rpm -qa | grep <패키지명>

'OS > linux' 카테고리의 다른 글

vmware 네트워크 문제  (0) 2014.11.21
vmware 네트워크 에러  (0) 2014.11.21
rhel4 oracle 9i 설치 후 10g 업그레이드  (0) 2014.09.04
vmware에서 loopback 에러  (0) 2014.09.04
한글->영어 언어변경  (0) 2014.08.31
Posted by 성장하는yw
2014. 9. 9. 15:33

UNIX 명령어 처리를 담당하는 명령어 해석기(command interpreter)를 쉘(shell)이라 한다.

 

1 프롬프트(사용자에 따라 $ 또는 %)를 출력하고, 사용자의 명령을 기다린다.

 

2 입력 받은 명령어가 내부 명령어[각주:1]인지 판별한다.

내부 명령어인 경우 해당 명령을 수행하고

다시 첫번째 과정으로 돌아간다.

 

3 입력 받은 명령어가 외부명령어[각주:2]인 경우 명령어가 절대경로명[각주:3]인지 판별한다.

 

 

절대경로명인 경우 해당 명령어 파일을 수행하고

다시 첫번째 과정으로 돌아간다.

 

4 입력받은 경로명이 상대경로명[각주:4]인 경우 PATH정보[각주:5]를 이용해서 명령어 파일을 찾아

해당 명령어 파일을 수행하고 첫번째 과정으로 돌아간다.

 

 

5 세번째, 네번째 과정에서 해당 명령어 파일이 없으면 경고(error)메시지를 출력한다.

 

출처 : 알기쉬운 유닉스 p29

  1. * 내부 명령어는 독립된 프로세스를 생성하지 않는다 [본문으로]
  2. * 외부 명령어인 경우 독립된 프로세스를 생성하며 /bin 디렉토리에 있는 명령어 파일이 이에 해당한다. [본문으로]
  3. * 해당 파일까지의 경로명이 root(/)에서 시작하는 경로명 [본문으로]
  4. * 해당 파일까지의 경로명이 현재 작업 중인 디렉토리로부터 시작하는 경로명 [본문으로]
  5. * 검색해야 할 경로명들을 포함하고 있는 환경변수로써set 또는 env 명령어를 이용하면 현재 자신의 PATH정보를 알 수 있다. [본문으로]

'OS > unix' 카테고리의 다른 글

couldn't set locale correctly : 에러남  (0) 2014.09.03
nfs2  (2) 2014.08.18
NFS 서버 구성하기1  (0) 2014.08.18
유닉스 명령어 지우기  (0) 2014.08.15
실습  (0) 2014.08.14
Posted by 성장하는yw
2014. 9. 4. 21:18

참고사이트!

http://www.cyworld.com/sungjunmokus/5870473

'OS > linux' 카테고리의 다른 글

vmware 네트워크 에러  (0) 2014.11.21
rpm 관련 명령어  (0) 2014.11.20
vmware에서 loopback 에러  (0) 2014.09.04
한글->영어 언어변경  (0) 2014.08.31
ole5 리눅스 화면해상도 변경  (0) 2014.08.27
Posted by 성장하는yw
2014. 9. 4. 01:54

vm웨어에서 rhel4를 설치한 후 clone 기능으로 복사를 했다.

 

다른 컴퓨터에서 열어서 ssh로 접속해서 작업을 하려고 했는데

 

ifconfig -a 로 검색을 해보니

 

 

 

 

자꾸 loopback 어쩌고가 뜬다.

 

 

ip주소를 모르니까 ssh로 붙어서 작업을 할 수 없었다.

 

vm웨어에서 네트워크 설정을 바꿔주라고 여러 블로그에 관련 내용이 있지만

 

네트워크를 함부러 막 만지다가 다른 사람들도 혹시나 인터넷을 사용하지 못할까봐 건드리기가 겁이 났다.

 

이거 저거 만지다가...

 

 

 

예기치 않은 MAC주소를 가지고 있습니다. 무시합니다. 에러 뜸

 

vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

한 줄만 삭제해주니까 문제해결!!!!

 

 

 

 

 

여기서

 

HWADDR=00:0C:29;A2:36:DE

 

를 삭제하라고 하길래 이 파일을 잘 몰라서 주석처리 해주고

 

ifconfig -a 로 해보니 자동으로 ip를 할당받았다.

 

 

 

 

 

 

* network service 재시작 명령어

/etc/init.d/network restart = service network restart 위와 같이 같은 결과가 나옴

 

 

원본자료참고 : http://ttend.tistory.com/281

   http://121202.tistory.com/34

'OS > linux' 카테고리의 다른 글

rpm 관련 명령어  (0) 2014.11.20
rhel4 oracle 9i 설치 후 10g 업그레이드  (0) 2014.09.04
한글->영어 언어변경  (0) 2014.08.31
ole5 리눅스 화면해상도 변경  (0) 2014.08.27
rpm 설치시 참고 사이트  (0) 2014.08.26
Posted by 성장하는yw