Linux 경로

CHAE·2024년 4월 7일

Linux

목록 보기
2/8
post-thumbnail

경로

프로그래밍 언어, 운영체제 등에서 컴퓨터의 파일을 찾아가는 방법을 경로라고 하며 절대경로와 상대경로로 구분하여 사용할 수 있다.

절대경로

최상위 디렉토리부터 해당 파일까지 모든 경로를 전부 작성하는 방식

절대경로는 슬래시(/) 로 무조건 시작한다. /로 시작하는 절대 경로는 서버환경에서만 정상적으로 작동한다.

상대경로

현재 파일이 있는 디렉토리를 기준으로 해당 파일까지의 위치를 작성한 경로

상대경로는 현재 위치를 가장 중요하게 여긴다. 그래서 가장 중요한 점은 ./ 이 부분이다. / 앞에 . 이 붙어 있어서 현재의 위치에 대한 정보를 나타낸다. 이 . 하나만으로 경로를 구분 짓고, 아무런 문제 없이 파일을 불러올 수 있다.

/ : root 최상의 경로를 의미
./ : 현재 디렉토리를 의미하며, 생략 가능
../ : 현재 위치의 상위 디렉토리를 의미
../../ : 두단계 상위 디렉토리를 의미


Vi (Visual display editor)

CLI 기반의 텍스트 에디터

vi <파일경로> 를 쉘에 입력하면 해당 파일을 편집할 수 있다.

  • vi에는 크게 3가지 모드가 존재한다.

commnad mode : 명령 모드
input mode : 입력 모드
ex mode : 최종 결정 모드

리눅스에서 vi 명령어를 실행하면 아래와 같이 VIM 이라고 적혀있는 화면이 나온다.

VIM이란 vi와 호환되는 텍스트 편집기이다. 쉽게 말해 vi의 업그레이드 버전, 보통 우리는 이 텍스트 편집기를 vi라고 부르지만 정확하게는 VIM이라고 한다.

기본적으로 vi를 실행하면 명령 모드로 실행이 된다.

Vi 명령어

  • 명령 모드에서 입력 모드로 전환

    • I : 커서 앞(왼쪽)에 입력
    • a : 커서 다음(오른쪽)에 입력
  • 입력 모드에서 명령 모드로 전환

    • ESC
  • 저장, 종료하기
    명령 모드에서 :(콜론 모드) 을 이용하여 다양한 작업이 가능하다.

    • :q : 종료
    • :q! : 저장하지 않고 강제로 종료
    • :w : 저장
    • :wq : 저장 후 종료
    • :ZZ : wq와 동일 (저장 후 종료)
    • :wq 파일 이름 : 저장 후 파일 이름 지정

vi에서는 비정상 종료 시 .swp 파일이 생성이 된다.

  • 커서 이동
    • h, j, k, l : 좌,하,상,우 커서 이동 (방향키가 없는 키보드에서 사용)
    • w : 다음 단어의 첫 글자로 이동
    • b : 이전 단어의 첫 글자로 이동
    • G : 마지막 행으로 이동
    • :숫자 : 지정한 숫자 행으로 이동
  • 삭제
    • x : 커서에 있는 글자 삭제
    • X : 커서 앞에 있는 글자 삭제
    • dw : 커서 기준 뒤에 있는 단어 글자 삭제 (커서 포함)
    • db : 커서 기준 앞에 있는 단어 글자 삭제
    • dd : 커서가 있는 라인 삭제
      • dw, db, dd 명령 앞에 삭제할 숫자를 지정 가능
  • 붙여넣기
    • p : 커서 다음에 붙여넣기
    • P : 커서 이전에 붙여넣기
  • 찾기
    • /문자열 : 앞에서부터 문자열을 찾는다.
    • ?문야열 : 뒤에서부터 문자열을 찾는다.
  • 바꾸기
    • :%s/old/new : 각 행의 처음 나오는 old를 찾아 new로 바꾼다.
    • :%s/old/new/g : 모든 old를 찾아 new로 바꾼다.
    • :%s/old/new/gc : 모든 old를 찾아 new로 바꾸기 전 물어본다.
  • 되돌리기(Undo), 다시 실행(Redo)
    • u : 이전으로 되돌리기(Undo)
    • Ctrl + r : 되돌리기한 것을 다시 실행(Redo)

0개의 댓글