리눅스 vi 에디터 기본 필수명령어 모음입니다.


[ 명령모드 ]


L - 화면에 마지막으로 이동

G - 파일의 끝으로 이동

u - 이전 상태로 되돌림

n - 다음 단어를 검색함

N - 이전 단어를 검색함

dd - 한 라인을 삭제함

x - 한 문자를 삭제함

i - 입력모드 전환

ctrl+f - 한 페이지 아래로 이동

ctrl+b - 한 페이지 위로 이동

/검색할내용 - 특정 단어 검색

yw - 커서가 있는 단어를 복사함

yy - 커서가 있는 라인을 복사

L - 화면에 마지막으로 이동

G - 파일의 끝으로 이동

u - 이전 상태로 되돌림

n - 다음 단어를 검색함

N - 이전 단어를 검색함

dd - 한 라인을 삭제함

x - 한 문자를 삭제함

i - 입력모드 전환

ctrl+f - 한 페이지 아래로 이동

ctrl+b - 한 페이지 위로 이동

/검색할내용 - 특정 단어 검색

yw - 커서가 있는 단어를 복사함

yy - 커서가 있는 라인을 복사



[ 입력모드 ]

입력모드는 i로 전환할수 있으며 수정하다 esc를 누르면 아래에 위치해있던 - INSERT - 가 사라집니다.





[ 라인모드 ]

:w - 지금까지 수정했던 정보가 저장됩니다.

:q - vi 에디터를 종료합니다.

:wq - 저장하고 바로 vi 에디터를 종료합니다.

:q! - 저장하지 않고 vi 에디터를 강제종료 합니다.




VI 에디터 전체 명령어



# 시작/종료 및 기타

:set number 또는 :set nu 행에 번호 부여

:set nonumber 또는 :set nonu 행에 부여된 번호 제거

:ZZ 또는 :wq 저장하고 vi 에디터 종료

:w [filename] 주어진 파일 이름으로 저장

:w! [filename] 주어진 파일 이름으로 저장/덮어쓰기 후 종료

:w! 저장후 편집종료

:q 저장하지 않고 vi 에디터 종료

:q! 저장하지 않고 vi 에디터 강제종료

:e vi 에디터 종료하지 않고 다른 파일 편집

:e! 편집한 내용 저장하지 않고 최종 저장된 상태로 파일 열기



# 입력 편집 명령어


i 문자 앞에서부터 입력

a 현재 문자 뒤에서부터 입력

I 현재 라인 첫머리에서부터 입력

A 현재 라인 맨뒤에서부터 입력

o 현재라인 아래에 입력

O 행의 위에 입력

r 겹쳐쓰기(커서위치 1문자 변환)

R 현재문자 이후부터 겹쳐쓰기

s 커서가 있는 단어를 지우고 입력하기

ch 커서 바로 앞의 한글자를 여러글자로 수정하기

S 커서가 있는 행을 지우고 입력하기

cw 커서 위치의 한 단어를 수정하기

co 커서 위치부터 줄의 처음까지 수정하기

c 커서 위치부터 줄의 끝까지 수정하기

cc 커서가 있는 줄을 수정하기

cj 커서가 있는 줄과 그 다음 줄을 수정하기

ck 커서가 있는 줄과 그 앞줄을 수정하기



# 삭제 명령어

dw 한 단어 삭제

dd 한 라인 삭제

[number]dd 커서있는 위치에서 숫자만큼 라인 삭제

dj 커서가 있는 줄과 그 다음 줄을 삭제

dk 커서가 있는 줄과 그 앞줄을 삭제

do 커서 위치부터 줄의 처음까지 삭제

x 커서의치의 글자 삭제

D 한줄삭제

d$ 커서 위치부터 줄의 끝까지 삭제

X 커서 바로 앞의 글자 삭제



# 치환 명령어


cw 한 단어 바꾸기(단어의 첫머리에 커서 위치해야함)



# 복사 명령어


y 문자 복사

yy 한라인 복사

yw 커서 위치부터 단어의 끝까지 복사하기

yj 커서가 있는 줄과 그 다음줄을 복사하기

yo 커서 위치부터 줄의 처음까지 복사하기

yk 커서가 있는 줄과 그 앞줄을 복사하기

y$ 커서 위치부터 줄의 끝까지 복사하기

p 현재 줄 다음에 버퍼의 내용을 붙임

P 현재 줄 앞에 버퍼의 내용을 붙임



# 명령어 취소/반복


esc key 입력화면에서 빠져나옴옴

u 또는 :u 되돌리

U 그줄에 행해진 작업 모두 취소하기

. 조금전에 했던 명령 반복하기



# 이동 명령어


:[number] 숫자의 행으로 이동

:0 문서의 맨앞으로 이동

:$ 문서의 맨뒤로 이동

l 오른쪽으로 이동

h 왼쪽으로 이동

j 아래로 이동

k 위로 이동

B 특수문자,기호제외(한단어 뒤로이동)

b 한단어 뒤로 이동

w 한단어 앞으로 이동

W 특수문자, 기호제외(한단어 앞으로 이동)

enter 다음줄의 첫글자로 이동

e 단어의 마지막 글자로 이동

o 라인의 시작으로 이동

E 단어의 마지막 글자로 이동하기

$ 라인의 끝으로 이동

shift키와 함께 사용

gg 파일의 첫 행으로 이동

G 파일의 마지막 행으로 이동

^ 라인의 첫 번째 단어로 이동

shift키와 함께 사용

+ 다음 라인의 처음으로 이동

H 화면의 맨위로 이동

- 이전 라인의 처음으로 이동

M 파일의 중간으로 이동

[ctrl]+F 한 화면 앞으로 이동

L 화면의 끝으로 이동

[ctrl]+D 한 화면의 반만큼 앞으로 이동

/[text] 단어검색

/[filename] 파일검색

[ctrl]+B 한 화면의 뒤로 이동

[ctrl]+U 한 화면의 반만큼 뒤로 이동

저작자 표시비영리변경 금지
Posted by 으랏차
,

자신이 설치된 linux 버젼을 확인 하는 방법입니다.


아래 1, 2, 3에서 선택하시면 됩니다.


뛰어쓰기 및 대문자 구문 됩니다.


콘솔 프롬프트에 정확히 빨간색 명령어만 입력하면 됩니다.













1. 명령어를 사용한 방법


[postgres@localhost ~]$ lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.3 (Final)
Release: 5.3
Codename: Final

2. 명령어를 사용한 방법


uname -a

=> Linux { } 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 07:54:58 UTC 2010 i686 GNU/Linux



3. /proc 디렉토리 확인

cat /proc/version

Linux version 2.6.32-23-generic (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #37-Ubuntu SMP Fri Jun 11 07:54:58 UTC 2010




* RedHat (래드햇) 배포판 버젼을 확인 하기 위해서는 "/etc/redhat-release" 파일을 읽으시면 됩니다.
Posted by 으랏차
,

date 는 현재시간을 보는 명령입니다.

date --help는 date를 이용한 각종 옵션 값입니다.

리눅스의 시간이 틀리거나, 맞춰 놓아도 이게 하루에 2초씩만 틀어지면

누축되어서 나중에 5분씩 차이가 나게 됩니다.

그렇때, rdate 명령을 이용해서 현재 시간을 고쳐 주면 됩니다.

뒤에 붙는 것은 정확한 시간을 알려주는 서버 주소입니다.

이 주소 말고도 여러곳이 있습니다.

일단 rdate가 리눅스의 어느 위치에 있는지 알아야 겠죠.

제가 인스톨한 리눅스에서는 ./usr/bin 에 있네요.

아무곳에서나 /usr/bin/rdate -s zero.bora.net 하면 되겠네요.

만약 해당 폴더 /usr/bin에 있다면 ./rdate -s zeo.bora.net 하면 되구요.



Posted by 으랏차
,