터미널을 열면 보통 아래와 같은 문자열을 보게 됩니다.
npr@NPR-9:~/assp$
이 문자열을 프롬프트(prompt) 라고 하며,
현재 내가 누구로, 어디에서, 어떤 위치에서 작업 중인지 알려주는 정보입니다.
1. 사용자 (User)
npr@NPR-9
↑
- 현재 로그인한 사용자 계정
- 리눅스 시스템에서 명령을 실행하는 주체
- 파일 권한, 실행 권한과 직접적으로 연결됨
확인 명령어:
whoami
2. 호스트 이름 (Host / Hostname)
npr@NPR-3
↑
- 현재 접속해 있는 컴퓨터(서버)의 이름
- 네트워크 상에서 해당 머신을 식별하는 용도
- 로컬 PC, 서버, VM, WSL, 컨테이너 모두 호스트가 될 수 있음
3. 현재 작업 디렉터리 (Working Directory)
npr@NPR-3:~/assp
↑
- 현재 명령이 실행되는 위치
- ~ 는 사용자의 홈 디렉터리를 의미
즉:
~/assp = /home/npr/assp
확인 명령어:
pwd
4. 프롬프트 기호 ($, #)
$
- $ : 일반 사용자
- # : 관리자(root) 사용자
root@server:/#
시스템에 큰 영향을 줄 수 있는 작업은 보통 # 권한에서 수행됨
5. 정리하면
user@host:directory$
“host라는 컴퓨터에 user 계정으로 로그인해서
directory 위치에서 명령을 입력할 준비가 되어 있다”
| 구성 요소 | 의미 |
| 사용자 | 누가 명령을 실행하는 가 |
| 호스트 | 어느 컴퓨터에서 실행하는가 |
| 디렉터리 | 어디에서 실행하는가 |
| $ / # | 권한 수준 |
'개발 환경 및 프로젝트 관리 > Linux 개념' 카테고리의 다른 글
| 리눅스의 기본 폴더 구조 정리 (0) | 2026.01.07 |
|---|---|
| 터미널에서 프롬프트란 무엇이고,루트 계정과 일반 계정의 차이는 무엇일까? (0) | 2026.01.06 |
| Brace Expansion (중괄호 확장) (0) | 2025.10.09 |
| Bash에서의 Quoting — 따옴표 정리 (0) | 2025.10.09 |
| Bash — Associative Array (연관 배열) (0) | 2025.10.09 |