📅 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 실습 및 서버 관리 시 복잡한 상대 경로를 생략하고 작업 속도를 높이는 필수 단축 명령어 활용
'⏳ Time Log > 1. One Day (Daily · TIL)' 카테고리의 다른 글
| Day 56 (1/7) - AWS 서버 자동화 배포 및 Crontab 무중단 재시작 스크립트 구현 (0) | 2026.02.23 |
|---|---|
| Day 55 (1/6) - Spring Boot 프로젝트 배포 및 원격 제어 도구 활용 (0) | 2026.02.23 |
| Day 52 (12/31) - [AWS 기초] 우분투(Ubuntu) EC2 인스턴스 가이드 (0) | 2026.02.23 |
| Day 50 (12/29) - 개발 일지: Spring AOP 심화 및 부트 환경 구축 (0) | 2026.02.23 |
| Day 48 (12/24) - 개발 일지: 보안 고도화 및 가상화 환경 구축 (0) | 2026.02.23 |