목차

    ⏳ 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 실습 및 서버 관리 시 복잡한 상대 경로를 생략하고 작업 속도를 높이는 필수 단축 명령어 활용