favicon Jay Lee DevLog

📚 목차

명령어가 정말 많지만,

내가 사용할 만한 것들만 정리하려 한다.

 

1. 파일 생성 or 열기

- vi "파일명"

: 해당 파일명이 존재하면 기존의 파일을 열고, 존재하지 않으면 새로 만든다.

 

2. 커서 이동 관련

h : 왼쪽 이동 // 그냥 방향키 쓰셔도 됨..

j : 아래 이동 // 그냥 방향키 쓰셔도 됨..

k : 위로 이동 // 그냥 방향키 쓰셔도 됨..

l : 오른쪽 이동 // 그냥 방향키 쓰셔도 됨..

H : 화면의 맨 위로 이동

M : 화면의 중간으로 이동

L : 화면의 맨 아래로 이동

 

3. 행 번호 설정

:set nu  // 행번호 보이게

:set nonu // 행번호 삭제

 

4. 복사 붙여넣기

yy : 커서가 위치한 줄 복사

v로 범위 설정 후 y로 범위 복사

p : 복사한 줄 붙여넣기

 

5. 탐색

/"검색어"

n : 다음 검색어 위치로 이동

N : 이전 검색어 위치로 이동

 

6. 잘라내기

dd : 현재 줄 잘라내기

 

7. 특정 문자열 바꾸기

#include <iostream>


int main()
{
        int test1, int test2;

        for (test1 = 0; test1 < 10; test1++)
                cout << test1 << endl;
}

 

해당 내용이 있을때,

test1을 test3으로 변경하려면

 

%s/test1/test3/c  // c 옵션은 바꾸기 전에 확인 창이 뜨고 y누를시 바꾼다.

                             // g 옵션은 그냥 바꾼다.

특정 범위만 바꾸고 싶다면,

1,10s/test1/test3/c

이런식으로 1~10번째 줄에서만 바꿔 줄 수도 있다.

해당 명령어 실행 시 아래와 같이 나온다.

여기서 주의할 점이 있는데,

c 옵션을 사용할 경우에는 한 줄에 하나만 바꾸기 때문에,

이렇게만 바뀐다.

이럴 경우에 g 옵션을 사용하면 다 바뀌긴 한다.

적절하게 옵션을 줘서 사용해야 한다.

'Linux > 명령어' 카테고리의 다른 글

SecureCopy(scp) 명령어  (1) 2023.08.31
Linux용 그림판 설치 방법  (0) 2023.08.30
rpm  (0) 2023.08.07
cat 명령어  (0) 2023.07.28
Linux 자주 사용하는 명령어 정리  (0) 2023.07.25

+ Recent posts

/ /

Contact

📧 dlwjdwls60@naver.com


블로그에 내용이 있으면 해당 글을 보여주며, 없으면 내용이 복사된 채로 ChatGPT로 연결됩니다.