terminal 경로 다시?

Joshua Kim·2022년 9월 12일
0

terminal

목록 보기
4/6

저번 포스트에서
상대경로는 앞에 아무 문자 없고,
절대경로는 /Users/joshua 이런식으로 간다고 했다.

엄밀히 말하면 앞에 아무 문자가 없는 것이 아니다.

. 라는 문자는 현재 경로를 의미한다.

cd .
pwd

하면 현재 경로를 표시한다.

그런데 ./joshua 와 joshua는 사실상 같다. 저번 포스트와 뭐가 다르냐 라고 할 수 있지만, 편의를 위해 생략한 것과 실제 . 문자가 존재하지 않는 것은 큰 차이 같다.

..라는 문자는 현재 경로의 상위 디렉토리를 의미한다.

~ 라는 문자는 현재 쉘 프로세스를 실행한 사용자의 홈 디렉터리를 의미한다.

즉 /Users/joshua 와 같다.

~를 확장한 표현법으로는 ~<username>이 있다.

다른 유저의 홈 디렉토리를 의미한다.

cd를 아무 인자 없이 사용하면?

홈 디렉토리로 바로 이동한다. (~와 같다.)

홈 디렉토리?

사용자 권한으로 작업을 할 때에는 일반적으로 홈 디렉토리를 사용합니다.
관리자 권한이 아닌 경우에는 루트 아래의 다른 디렉터리에 접근이 불가능한 경우도 있습니다만, 임시로 자주 사용되는 디렉토리 중 하나가 /tmp 이니 참고해주세요. 단, /tmp에 저장한 작업 내용은 재부팅하면 사라질 수 있으니 주의가 필요합니다.

나중에 나오는 sudo command와 관련 있지 않을까? 파일시스템 구조나 운영체제 권한 같은 부분들에 대해 더 알아보고 싶다.

참고) 맨위에있는 디렉토리: root(뿌리)
디렉토리를 다른말로 트리라고도 부르기 때문.

profile
정시템 22 김예준

0개의 댓글