본문 바로가기
컴퓨터/Linux(Ubuntu)

[linux] VI Editor

by IT황구 2021. 2. 25.
728x90
반응형

Vim 모드 종류 ( 리눅스에선 VI나 VIM이나 같다.  VIM은 VI Improved 이다)

1. Normal Mode(command mode) : ESC 키를 누르면 가지는 모드이다. 여기서 insert모드나 여러 모드로 진입 할 수 있다.

2. Insert Mode : i로 진입할 수 있으며, 실제로 글을 쓰는 모드이다. a를 입력하면 글자 'a'가 입력된다.

3. VIsual mode & select mode : 나중에 ( V키를 누르면 들어갈 수 있다.)

4. Command-line mode & Ex-mode : command mode(normal mode)와 다르다. linux command를 실행할때 사용하는 모드.

vi editor내에서 linux command 실행 가능하다.(고급자용)

Basic Interface

아래 나오는 키는 어떠한 mode로 들어가기 위한 key 이다.

i,a,o,s : Insert mode

v : visual mode

h,j,k,l or (cursor keys) : Cursor movement

' : ' , ' / ' : Command line Mode

Esc : return to normal mode

Vim에서 나가는 방법.

1. :w (파일 저장하기)

2. :q (파일 저장하지 않고 나가기)

3. :q! (강제로 나가버리기, 변경사항 저장하지 않고)

4. :wq (save 하고 exit하기. 가장 추천)

ls -al 에서 각 숫자들의 의미.

ls -al을 했을때 나오는 글자들의 의미이다.

1. drwxr-xr-x

여기서 d는 directory의 약자이다.

-는 regular file 이라는 뜻이다.

또한 rwx r-x r-x 이렇게 되어있는데,

순서대로 read,write,executable 이다.

권한은 User, Group, Others 인데 차례대로 해석해보자.

User의 권한은 rwx로 읽기,쓰기,실행이 다 된다는 뜻이다.

Group의 권한은 r-x인데, 읽고 실행하는것만 가능하다는 뜻이다.

여기서 Group은..

리눅스는 여러 사용자가 한 그룹안에 들어갈 수 있다. 그것을 위한 권한 또한 따로 지정 가능하다.

Others의 권한은 r-x인데, 읽고 실행하는것만 가능하다는 뜻이다.

Others는 r-x인데

이게 만약 큰 서버 환경에서 작동되는것이라면, 남들이 내 폴더에 들어와서 읽는것과 실행이 가능하다는 말이다.

나중에 한다면 권한을 반드시 수정해주어야한다. --- 으로 만들어서 아예 접근이 불가능해야한다.

2. ( 2 hkm hkm) 의 의미.

첫번째 2는 symbolic link의 개수이다. 이것은 다음번에 공부한 후 자세하게 써야겠다.

첫번째 hkm은 user name이다. 그 다음은 Group name 이다.

3. 4096의 의미

File size를 가리킨다. 4KB이다.

참고로 '.' 과 '..' 은 뭔데 디렉토리냐 할 수 있다.

cd .. 하면 상위폴더, cd . 하면 현재 디렉토리인데

..만 했는데 왜 상위폴더로 가졌을까?

.. 자체가 그렇게 연결이 되어있는 디렉토리이다.

. 은 현재를 나타내는 디렉토리이다.

====END=====

 

728x90
반응형

'컴퓨터 > Linux(Ubuntu)' 카테고리의 다른 글

[Linux] Vim 사용법 (VI아님) 생존형 기능 포함  (0) 2021.09.13