✅ 경로에 물결 표시(~)는 무슨 뜻일까?
아래와 같이 경로를 이동하다보면 터미널 화면에 절대 경로가 표시되는 걸 확인할 수 있다.
$ cd /var/log
$ cd /home
하지만 아래 경로로 이동하는 순간 절대 경로가 표시되지 않고, 물결 표시(~)로 바뀌는 걸 확인할 수 있다.
$ cd /home/ubuntu
물결 표시(~)는 도대체 어떤 걸 의미하는 걸까?
✅ 물결 표시(~)의 의미
이전 강의에서 터미널 화면의 맨 마지막 줄에 @ 앞에 있는 값인 ubuntu는 사용자 이름이라고 설명했었다.
윈도우나 맥을 써보면 하나의 컴퓨터에서 여러 사용자를 만들어서 사용할 수 있는 것처럼, 리눅스에서도 여러 사용자를 만들어서 사용할 수 있다고 얘기했다. 그리고 그 중에서 기본 사용자의 이름이 ubuntu라고 설명했었다.
리눅스 환경에서는 각 사용자에게 할당된 디렉터리가 있다. 그 디렉터리를 보고 홈 디렉터리라고 얘기한다. 홈 디렉토리의 경로는 /home/{사용자명}이다. 사용자의 이름이 ubuntu일 경우에는 /home/ubuntu가 홈 디렉토리인 것이다.
이 때, 홈 디렉토리의 경로를 /home/{사용자명}이라고 표현할 수도 있지만 조금 더 간결하게 표현하기 위해 ~로 표현한 것이다. 실제 그런지 테스트 해보자.
$ cd /
$ ls
$ cd home
$ ls
$ cd ubuntu
$ pwd
$ cd / # 루트 디렉토리로 이동
$ cd ~ # 홈 디렉토리로 이동
$ pwd
테스트를 통해 경로에서 ~는 홈 디렉토리(/home/{사용자명})를 의미한다는 걸 확인할 수 있었다.