우분투에 ftp를 설정하는 방법은 아래와 같다.


1. etc/vsftpd.conf 파일을  vi로 오픈한다.

2. 아래 그림의 에서 write_enable=YES 부분 & local_umask=022 부분이 주석으로 되있는데 이부분의 주석을 해제한다.



3. 아래 그림의 에서 빨간박스부분을 추가한다.



4. ftp demon service를 시작한다.



'ubuntu' 카테고리의 다른 글

ubuntu 영어가 깨질때 설정 방법  (0) 2017.06.19
호스트 이름 변경방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi editor 사용법 2  (0) 2017.06.07

ubuntu 에서 apt-get 등을 이용하여 새로운 파일을 설치하는 과정에서 아래와 같은 다이아몬드 글자가

나오는 경우가 있다. 영어가 나와야 하는데 깨지는 경우가 있으니 다음 설정으로 글자 깨짐 현상을 수정할수 있다.


root@user:~$ apt-get ~~~~


    



설정방법


root@user:~$ vi /etc/default/locale


   LANG="en_US.UTF-8"



'ubuntu' 카테고리의 다른 글

ftp 설정법  (0) 2018.08.08
호스트 이름 변경방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi editor 사용법 2  (0) 2017.06.07

root@user:~$ 에서 user 이름을 변경 할때 아래 파일에 접근하여 호스트 이름을 수정한다.


 root@user:~$  vi /etc/hostname

'ubuntu' 카테고리의 다른 글

ftp 설정법  (0) 2018.08.08
ubuntu 영어가 깨질때 설정 방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi editor 사용법 2  (0) 2017.06.07

서버를 관리할때 원격으로 접속하여 작업을 하기위해 아래와 같은 설정을 해야 한다.


1. ssh 설치

@user:~$ sudo apt-get install ssh


2. ssh 재시작

 @user:~$ /etc/init.d/ssh restart


'ubuntu' 카테고리의 다른 글

ubuntu 영어가 깨질때 설정 방법  (0) 2017.06.19
호스트 이름 변경방법  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi editor 사용법 2  (0) 2017.06.07
vi 사용법  (0) 2017.02.03



vi editor 를 사용하여 file을 open 하여 내용을 추가 수정한수 :wq 를 사용하여 내용을 저장할려고 할때


vi read-only option is set add to override


와 같은 오류가 나오는 경우가 있다. 이때는 파일을 관리자 권한으로 open하면 read-only 에서 write 권한으로 수정되기 때문에 변경된 내용을 저장할수 있다.



sudo vi filename 

'ubuntu' 카테고리의 다른 글

호스트 이름 변경방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi editor 사용법 2  (0) 2017.06.07
vi 사용법  (0) 2017.02.03
한글깨짐현상 수정하는 방법  (0) 2017.01.06


[출처]


http://slayer95.tistory.com/entry/Tip리눅스-vi편집기-명령어-모음 [I Love Ubuntu~♡]




삽입 명령

a

커서 뒤에 입력

A

라인 끝에 입력

i

커서 앞에 입력

I

라인시작 부분에 입력

o

커서 있는 라인 밑에 입력

O

커서가 있는 라인 위에 입력

커서 이동 명령

h

왼쪽으로 커서 한 칸 이동

H

화면의 처음으로 이동

L

오른쪽으로 한 칸 이동

L

화면 끝으로 이동

e

다음 단어의 마지막으로 이동

E

커서를 공백으로 구분된 다음 단어 끝으로 이동

b

한 단어 뒤로 이동

B

커서를 공백으로 구분된 이전 단어로 이동

w

커서를 한 단어 뒤로 이동

W

커서를 공백으로 구분된 다음 단어로 이동

k

커서를 한 라인 위로 이동

j

커서를 한 라인 아래로 이동

O

커서를 라인의 시작으로 이동

$

커서를 라인의 끝으로 이동

Enter

커서를 다음 라인 시작으로 이동

-

커서를 전 라인의 시작으로 이동

Ctrl + F

다음 화면으로 이동

Ctrl + D

화면의 반만 앞으로 이동

Ctrl + B

전 화면으로 이동

Ctrl + U

화면의 반만 뒤로 이동

G

커서를 텍스트 마지막 라인으로 이동

숫자G

커서를 숫자 라인만큼 이동

M

커서를 화면 중간 라인으로 이동

커서를 전 위치로 이동

(

문장의 시작으로 이동

{

문단의 시작으로 이동

)

문장 끝으로 이동하여 다음 단어의 시작으로 커서 이동

}

문단 끝으로 이동

삭제 명령

x

커서가 있는 문자 삭제

X

커서가 있는 문자 앞에 있는 문자 삭제

dw

커서가 있는 단어 삭제

db

커서가 앞에 있는 단어 삭제

dW

공백으로 구분된 뒷 단어 삭제

dB

공백으로 구분된 앞 단어 삭제

dd

커서가 있는 라인 삭제

D

커서가 있는 라인의 나머지 삭제

d)

문장의 나머지 삭제

d}

문단의 나머지 삭제

dG

파일의 나머지 삭제

dH

화면의 시작까지 삭제

dL

화면의 나머지 삭제

J

커서와 다음 단어의 공백을 모두 삭제

바꾸기 명령

r

커서에 있는 문자 대치

R

입력 모드로 한 문자씩 덮어씀

s

커서가 있는 문자 삭제 후 입력 모드로 전환

S

커서가 있는 줄을 삭제 후 입력 모드로 전환

cb

커서가 있는 앞 문자 삭제 후 입력 모드

cW

공백으로 구분된 뒷 단어를 삭제 후에 입력 모드

cB

공백으로 구분된 앞 단어 삭제 후 입력 모드

cc

커서가 있는 라인을 삭제하고 입력 모드

C

커서가 있는 라인의 나머지를 삭제하고 입력 모드로 전환

cO

커서에서부터 라인의 시작까지 텍스트 바꾸기

c

특정 텍스트 바꾸기

c)

문장의 나머지 바꾸기

c}

문단의 나머지 바꾸기

cG

파일의 나머지 바꾸기

cm

표시까지 모든 것 바꾸기

cL

화면의 나머지 바꾸기

ch

화면의 시작까지 바꾸기

이동

p

삭제나 복사된 텍스트를 커서가 있는 문자나 라인 뒤에 삽입

P

삭제나 복사된 텍스트를 커서가 잇는 문자나 라인 앞에 삽입

dw p

커서가 있는 단어를 삭제한 후 이를변경한 커서가 있는 것 뒤에 삽입

dw P

커서가 잇는 단어를 삭제 후 이를 변경한 커서 있는 곳 앞으로 삽입

d p

지정한 다음 텍스트로 삭제한 후 커서가 가리키는 곳으로 이동

d) P

문장의 나머지로 이동

d} p

문단의 나머지로 이동

dG P

파일의 나머지로 이동

dH p

회면 시작 부분으로 이동

dL P

화면의 나머지를 이동

복사

yw

커서가 있는 단어를 복사

yb

커서가 있는 앞 단어를 복사

yW

공백으로 구분된 뒷 단어 복사

yB

공백으로 구분된 앞 단어를 복사

y

특정한 다음 텍스트 복사

yy

커서가 있는 라인을 복사, 커서가 가리키는 곳으로 라인을 이동

y)

문자의 나머지 복사

y}

문단의 나머지 복사

yG

파일의 나머지 복사

yH

화면의 시작까지 복사

yL

화면의 나머지 복사

검색

/patter

n

텍스트에서 앞으로 패턴 검색

>patter

텍스트에서 뒤로 패턴 검색

n

앞 또는 뒤로 이전 검색 반복

N

반대 방향으로 이전 검색 반복

/

전 검색을 앞으로 반복

?

전 검색을 뒤로 반복

 

vi 에디터 종료 마치기 명령

:q

그대로 종료하기

:q!

변경된 내용을 저장하지 않고 강제로 종료하기

:wq

변경된 내용을 저장하고 종료하기

:x

:wq와 동일한 명령

ZZ

:wq와 동일한 명령


삽입 명령

a

커서 뒤에 입력

A

라인 끝에 입력

I

커서 앞에 입력

I

라인시작 부분에 입력

o

커서 있는 라인 밑에 입력

O

커서가 있는 라인 위에 입력

방향키를 이용한 커서 이동 명령

<-, Del

왼쪽으로 커서 한 칸 이동

PageUp

화면 위로 이동

->

SpaceBar

오른쪽으로 한 칸 이동

PageDown

화면 아래로 이동

윗 줄로 커서 이동

Enter

다음 줄 첫 칸으로 이동

아래 줄로 커서 이동

Esc

다음 줄 첫 칸으로 이동

Home

줄 처음 칸으로 이동

다른 키를 이용한 커서 이동 명

H

왼쪽으로 커서 한 칸 이동

k

윗 쪽으로 커서 이동

l

오른쪽으로 한 칸 이동

j

아래쪽으로 커서 이동

e

다음 단어의 마지막 칸으로 이동

E

공백으로 구분된 뒷 단어의 마지막 칸으로 이동

b

앞 단어의 앞 칸으로 이동

B

공백으로 구분된 앞 단어의 앞 칸으로 이동

W

다음 단어의 앞 칸으로 이동

W

공백으로 구분된 뒷 단어의 앞 칸으로 이동

그 외의 키를 이용한 커서 이동 명령

Ctrl + F

다음 화면으로 이동

Ctrl + D

반 화면 위로 이동

Ctrl + B

(앞) 화면으로 이동

Ctrl + L

반 화면 아래로 이동

O

줄이 시작되는 첫 칸으로 이동

-

이전 줄의 시작 부분으로 이동

$

줄이 끝나는 마지막 칸으로 이동

+

다음 줄의 시작 부분으로 이동

(

문장의 시작으로 이동

{

문단의 시작으로 이동

)

문장의 끝으로 이동하여 다음 단어의 시작 첫 칸으로 커서 이동

}

문단의 끝으로 이동

G

문서의 마지막 줄로 이동

이전의 커서 위로 이동

nG

n번째 줄로 이동

M

화면 중간 줄에 커서 이동

삭제 명령

x

커서가 있는 문자 삭제

X

커서가 있는 문자 앞에 있는 문자 삭제

dw

커서가 있는 단어 삭제

db

커서 앞에 있는 단어 삭제

dW

공백으로 구분된 뒷 단어 삭제

dB

공백을 구분된 앞 단어 삭제

dd

커서가 있는 라인 삭제

D

커서가 있는 라인의 나머지 삭제

d)

문장의 나머지 삭제

d}

문단의 나머지 삭제

dG

파일의 나머지 삭제

dH

화면의 시작까지 삭제

dL

화면의 나머지 삭제

J

커서와 다음 단어 사이의 모든 공백 삭제

바꾸기 명령

R

커서에 잇는 문자 대치

R

입력 모드로 한 문자식 덮어 씀

s

커서가 있는 문자 삭제 후 입력 모드로 전환

D

커서가 있는 줄을 삭제한 후 입력 모드로 전환

cb

커서가 있는 앞 문자 삭제 후 입력 모드

cW

공백으로 구분된 뒷 단어를 삭제한 후 입력 모드

cB

공백으로 구분된 앞 단어 삭제 후 입력 모드

cc

커서가 있는 라인을 삭제하고 입력 모드

C

커서가 있는 라인의 나머지를 삭제하고 입력 모드로 전환

cO

커서에서부터 라인의 시작까지 텍스트 바꾸기

c

특정 텍스트 바꾸기

c)

문장의 나머지 바꾸기

c}

문단의 나머지 바꾸기

cG

파일의 나머지 바꾸기

cH

화면의 시작까지 바꾸기

cL

화면의 나머지 바꾸기

텍스트 이동

p

삭제나 복사된 텍스트를 커서가 있는 문자나 라인 뒤에 삽입

P

삭제나 복사된 텍스트를 커서가 있는 문자나 라인 앞에 삽입

dw p

커서가 있는 단어를 삭제한 후 이를 원하는 곳 커서 뒤로 삽입

dw P

커서가 있는 단어를 삭제한 후 이를 변경한 커서가 있는 곳으로 삽입

d p

지정한 다음 텍스트로 삭제한 후 커서가 가리키는 곳으로 이동

d) P

문장의 나머지로 이동

d} p

문단의 나머지로 이동

dG P

파일의 나머지로 이동

dH P

화면 시작 부분으로 이동

dL P

화면의 나머지를 이동

복사

yw

커서가 있는 단어를 복사

yb

커서가 잇는 앞 단어를 복사

yW

공백으로 구분된 뒷 단어 복사

yB

공백으로 구분된 앞 단어를 복사

y

특정한 다음 텍스트 복사

yy

커서가 있는 라인을 복사, 커서가 가리키는 곳으로 라인을 이동

y)

문자의 나머지 복사

y}

문단의 나머지 복사

yG

파일의 나머지 복사

yH

화면 시작까지 복사

yL

화면의 나머지 복사

검색

/pattern

텍스트에서 앞으로 패턴 검색

>pattern

텍스트에서 뒤로 패턴 검색

n

앞 또는 뒤로 이전 검색 반복

N

반대 방향으로 이전 검색 반복

/

전 검색을 앞으로 반복

?

전 검색을 뒤로 반복


옵션

옵션약어

기능

디폴트

autoindent

ai

들여 쓰기 가능, 탭으로 들여 쓰기 범위 지정

off

autoprint

ap

줄이 바뀔 때 현재 줄을 화면상에서 출력

on

errobells

ed

명령 에러가 발생시 삑 소리나게 함

off

number

nu

줄 번호를 나타나게 함

off

report

report

편집시 메시지를 보낼 편집 변화 크기 지정

5

showmatch

sm

가로 닫기 괄호를 사용할 때 일치하는 가로 열기 괄호를 보여줌

off

wam

wam

저장하지 않고 vi 종료할 때 경고 메시지를 뿌려 줌

on

ignorecase

ic

검색 패턴에 사용되는 대소문자 구별하지 않음

on

tabstopp=n

ts=n

탭 공백을 n 수만큼 지정

8

wrapmargin=n

wm=n

텍스트 오른쪽 여백을 n 수만큼 지정




'ubuntu' 카테고리의 다른 글

호스트 이름 변경방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi 사용법  (0) 2017.02.03
한글깨짐현상 수정하는 방법  (0) 2017.01.06

[출처]  http://dezang.net/642 


vi란?

리눅스나 유닉스에서 일반적으로 사용하는 텍스트 편집기.
자체 윈도우가 있는 것이 아니라 터미널에서 실행되며 메뉴가 없다.

vi는 세 가지 상태(모드)가 있다.
1. 명령상태(esc 상태)
2. 입력상태(편집 상태)
3. ex상태(: 콜론 상태)

vi

vi를 실행하면 처음 상태는 명령모드이다. 키보드 입력이 하나의 명령으로 동작한다. i(insert) 나 a(append) 를 누르면 입력모드로 전환된다. ( 왼쪽하단에 -끼워넣기- 또는 -INSERT- 로 표시됨 ) 다시 명령모드로 전환하려면 esc 키를 누르면 된다. ex모드는 콜론(:) 으로 시작하는 모드를 말한다. 명령모드에서 콜론(:)을 입력하여 ex모드로 전환 후 아래를 입력한다.


처음 vi 를 실행하면 명령상태이므로 아래 문자키를 입력하여 입력 상태로 만든 후 입력을 하게 된다.

입력상태 설명

  • i : 현재 커서 앞쪽에 입력
  • a : 현재 커서 뒤쪽에 입력
  • I : 현재 라인 처음에 입력
  • A : 현재 라인 마지막에 입력
  • o : 현재 라인 아래 줄에 입력
  • O : 현재 라인 위쪽 줄에 입력

명령상태로 바꾸려면 esc 키를 누르면 된다. (왼쪽 하단에 -끼워넣기- 또는 -INSERT- 가 표시되면 입력상태, 없으면 명령상태이다.)

삭제 ( esc 키를 눌러서 명령상태에서 입력한다 )

  • x : 한자 삭제
  • dw : 한 단어 삭제
  • dd : 한 줄 삭제
  • d$ : 현재 커서 부터 마지막까지 삭제 ($는 마지막을 의미)

교체

  • r : 한 글자 교체 (r 누르고 새로운 문자 입력)
  • cw : 한 단어 교체 (cw 누르고 새로운 단어 입력후 esc 누르기)

종료

리눅스 명령어 상태(shell)로 빠져 나가려면 명령상태로 바꾼 후 아래 명령을 입력 후 엔터를 치면된다.

  • :q (저장하지 않고 종료, q – quit)
  • :wq (저장 후 종료, w – write, q – quit)

vi 실행시 파일명을 지정하지 않았으면 리눅스 명령어 상태로 나올 때 저장할 파일명을 입력해야 한다.

:q 엔터를 쳤을 때 하단에 ! to override(덮어쓰려면 ! 더하기) 메시지가 나오는 경우가 있는데 읽기 전용파일을 편집후 빠져 나올 때 또는 파일을 수정 후 저장하지 않고 그냥 빠져 나올 때 이런 메시지가 출력된다. 이때는 !(force – 강제 실행을 의미)를 사용해서 빠져나오면 된다.

  • :q! (저장하지 않고 강제 종료)
  • :wq! (저장 후 강제 종료)

리눅스는 대소문자를 구분함에 유의하자.

작업 취소/반복

  • 이전 작업 취소 – u(undo)
  • 이전 작업 반복 – .(점)

문자키를 이용한 커서 이동하기

(명령상태에서 입력)
h(왼쪽) | j(아래) | k(위) | l(오른쪽)

이 문자키를 이용한 커서 이동에 익숙해지면 오른손을 움직이지 않고도 자기가 원하는 곳에 커서를 이동할 수 있다.

라인번호 출력 및 해제

라인번호를 출력하는 명령어이다. vi는 이러한 명령어에 약식을 지원한다. 1, 2, 3 은 모두 같은 기능을 하는 명령어인데, 그 약식 정도만 다를 뿐이다.

1)
:set number
:set nonumber

2)
:set nu
:set nonu

3)
:se nu
:se nonu




'ubuntu' 카테고리의 다른 글

호스트 이름 변경방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi editor 사용법 2  (0) 2017.06.07
한글깨짐현상 수정하는 방법  (0) 2017.01.06


우분투를 설치하고 한글이 깨져서 보이는 현상이 있을때 아래 명령으로 한글을 깨지는문제를 해결할수 있음


우분투버전 : 14.04



$sudo apt-get install fbterm

$sudo apt-get install fonts-nanum-coding

$sudo fbterm

'ubuntu' 카테고리의 다른 글

호스트 이름 변경방법  (0) 2017.06.19
ssh 설정  (0) 2017.06.19
vi로 파일에 기록된 내용이 저장되지 않을때 조치방법  (0) 2017.06.07
vi editor 사용법 2  (0) 2017.06.07
vi 사용법  (0) 2017.02.03

+ Recent posts