[Linux] "~" 와 "/" 차이Linux2024. 12. 26. 01:19
Table of Contents
728x90
Linux의 "~"와 "/"의 차이
Linux에서 ~
와 /
는 경로를 나타낼 때 매우 중요한 의미를 가짐. 이 둘은 파일 시스템의 탐색과 사용자의 홈 디렉토리를 다루는 데 핵심적인 역할을 함.
1. ~
(틸드)
~
는 현재 사용자의 홈 디렉토리를 나타냄. 홈 디렉토리는 Linux 시스템에서 각 사용자의 개인 파일, 설정 파일 등이 저장되는 기본 디렉토리임.
예:
- 사용자 이름이
john
이라면:
출력:echo ~
/home/john
- 특정 사용자의 홈 디렉토리를 나타낼 수도 있음:
출력:echo ~username
/home/username
- 사용자 이름이
주요 특징:
- 사용자별로 홈 디렉토리가 다름. 예를 들어,
~root
는/root
를 나타냄. - 쉘 명령어에서 단축키처럼 활용됨. 예를 들어
cd ~
는 홈 디렉토리로 이동하는 명령어임.
- 사용자별로 홈 디렉토리가 다름. 예를 들어,
2. /
(슬래시)
/
는 파일 시스템의 루트 디렉토리를 나타냄. Linux 파일 시스템의 최상위 디렉토리이며, 모든 파일과 디렉토리가 이 루트 디렉토리를 기준으로 구성됨.
주요 디렉토리 예:
/bin
: 실행 파일 저장/etc
: 설정 파일 저장/home
: 사용자 홈 디렉토리 저장/var
: 로그 파일과 임시 데이터 저장
예:
cd /
위 명령은 파일 시스템의 루트 디렉토리로 이동함.
주요 특징:
- 파일 시스템의 최상위 구조를 나타냄.
- 모든 디렉토리와 파일은
/
를 기준으로 경로가 설정됨. 예를 들어/home/john/document.txt
는john
사용자의 문서 파일의 절대 경로임.
3. 주요 차이점
구분 | ~ (틸드) |
/ (슬래시) |
---|---|---|
의미 | 사용자 홈 디렉토리 | 파일 시스템의 루트 디렉토리 |
사용 위치 | 사용자별 홈 디렉토리 단축키 | 파일 시스템의 최상위 구조 |
예 | ~/document.txt |
/etc/config |
확장 방식 | ~ 는 /home/사용자명 으로 확장 |
/ 는 파일 시스템의 절대 경로 |
4. 활용 예시
홈 디렉토리로 이동:
cd ~
특정 사용자 홈 디렉토리로 이동:
cd ~username
루트 디렉토리로 이동:
cd /
홈 디렉토리에 있는 파일 접근:
vi ~/myfile.txt
루트 디렉토리에 있는 설정 파일 접근:
vi /etc/config
요약
~
는 현재 사용자의 홈 디렉토리를 나타냄./
는 파일 시스템의 루트 디렉토리를 나타냄.- 파일 시스템 내에서 경로를 지정할 때 두 기호의 의미와 차이를 이해하면 효율적으로 탐색 가능함.
추천 해시태그
#Linux #FileSystem #LinuxCommands #HomeDirectory #RootDirectory #Tilde #AbsolutePath #DirectoryNavigation #LinuxBasics #CommandLineTips
'Linux' 카테고리의 다른 글
[Linux] which 명령어 (0) | 2024.12.26 |
---|---|
[Linux] man 명령어 (0) | 2024.12.26 |
[Linux] 리눅스 시스템 관리 기본 명령어 (1) | 2024.12.23 |
[Linux] 리눅스 파일 내용 확인 및 관리 명령어 (0) | 2024.12.23 |
[Linux] 리눅스 vi 편집기 기본 명령어 (0) | 2024.12.23 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!