⏳ Time Log/1. One Day (Daily · TIL)

Day 54 (1/5) - [AWS & Git] 리눅스 vi 에디터 및 권한 관리 핵심 명령어

this.Serena 2026. 2. 23. 04:24

📅 2026-01-02 프로젝트 마이그레이션

📅 2026-01-05 vi 에디터 및 권한 관리 핵심 명령어

한 줄 요약: AWS CI/CD 실무에 필수적인 리눅스 vi 에디터 조작법과 파일 권한 제어(chmod) 및 디렉토리 이동 명령어 정리

 

1. vi 에디터 주요 모드 및 단축키

  • 일반 모드
    • 마우스 우클릭: 외부 복사 코드 붙여넣기
    • Shift + v: 텍스트 블록 지정
    • x: 현재 커서 위치 문자 삭제
    • dd: 현재 위치한 행 전체 삭제
    • yy: 현재 위치한 행 복사
    • p: 복사한 데이터 붙여넣기
    • Home / $: 해당 행의 맨 처음 / 맨 끝으로 커서 이동
    • Ctrl + b / Ctrl + f: 화면 기준 위 / 아래로 스크롤 이동
  • 입력 모드
    • 진입 단축키: a 또는 i 입력 시 텍스트 수정 가능 상태로 진입
  • 명령행 모드
    • 진입 단축키: ESC 누른 후 Shift + : 입력
    • :w: 현재 문서 저장
    • :q: 에디터 정상 종료
    • :q!: 수정 사항 무시하고 강제 종료
    • :wq: 변경 사항 저장 후 에디터 종료

2. 리눅스 계정 및 파일 권한 제어

  • 파일 읽기: cat 명령어로 특정 파일의 내부 내용 전체 출력
  • 루트 계정 관리: su root로 최고 관리자 접속, sudo passwd root를 통해 루트 비밀번호 신규 생성
  • 권한 구조 이해: 파일에 대한 제어는 읽기(r), 쓰기(w), 실행(x) 세 가지로 분류
  • 권한 부여(chmod)
    • sudo chmod 646 [파일명]: 소유자 및 그룹에 맞춤형 권한 부여 명령
    • sudo chmod 777 [파일명]: 모든 사용자에게 전체 접근 및 실행 권한 부여
    • 참고 사항: 777 권한 부여 시 실행 가능 파일로 인식되어 콘솔에서 파일명이 초록색으로 변경

3. 디렉토리 절대 경로 이동

  • 다이렉트 진입: cd ~/folder 명령어를 통해 현재 터미널 위치와 무관하게 타겟 폴더로 즉시 이동
  • 참고 사항: Git 실습 및 서버 관리 시 복잡한 상대 경로를 생략하고 작업 속도를 높이는 필수 단축 명령어 활용