개발 환경 및 프로젝트 관리/Linux 개념

터미널 프롬프트에 보이는 사용자 · 호스트 · 경로의 의미

Data Jun 2026. 1. 6. 18:11

터미널을 열면 보통 아래와 같은 문자열을 보게 됩니다.

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 위치에서 명령을 입력할 준비가 되어 있다”

구성 요소 의미
사용자 누가 명령을 실행하는 가
호스트 어느 컴퓨터에서 실행하는가
디렉터리 어디에서 실행하는가
$ / # 권한 수준