Linux에서 파일과 디렉토리는 파일 시스템이라는 계층 구조로 조직되어 있습니다. 자신이 어디에 있는지 알기 전에는 자신 있게 이동할 수 없습니다. pwd 명령어는 현재 작업 중인 디렉토리를 출력하여 이 질문에 답해줍니다.
명령줄 · 레슨 2
pwd (현재 작업 디렉토리 출력)
pwd를 사용해 리눅스 파일 시스템에서 현재 위치를 확인하는 방법을 배웁니다.
Linux의 디렉토리 트리
전체 파일 시스템은 루트 디렉토리라고 하는 단일 최상위 디렉토리에서 시작하며, 이는 슬래시(/)로 표시됩니다. 루트에서 디렉토리 트리는 하위 디렉토리로 갈라지며, 이 하위 디렉토리들은 파일과 더 많은 하위 디렉토리를 포함할 수 있습니다.
다음은 이 구조가 어떻게 생겼는지 단순화한 예입니다:
/
|-- bin
| |-- file1
| |-- file2
|-- etc
| |-- file3
| `-- directory1
| |-- file4
| `-- file5
|-- home
|-- var
위 디렉터리 트리에서 home과 etc는 /와 어떤 관계인가요?
파일 경로 이해하기
파일이나 디렉토리의 위치는 경로로 설명됩니다. 경로는 시작점에서 특정 목적지까지 이어지는 디렉토리들의 연속입니다.
예를 들어, /home 안에 pete라는 폴더가 있고, pete 안에 Movies 폴더가 있다면 전체 경로는 다음과 같습니다:
/home/pete/Movies
/로 시작하는 경로는 루트 디렉토리에서 시작하기 때문에 절대 경로입니다. Movies와 같은 경로는 현재 위치에 따라 달라지므로 상대 경로입니다.
/home/pete/Movies가 절대 경로인 이유는 무엇인가요?
Linux에서 PWD의 전체 의미는 무엇인가요?
pwd의 전체 의미는 "print working directory"입니다. 작업 디렉토리는 현재 셸이 위치한 디렉토리입니다. 상대 경로를 사용하는 명령어들은 이 위치에서 시작합니다.
pwd는 무엇의 약자인가요?
pwd 명령어 사용법
현재 디렉토리를 찾으려면 pwd를 입력하고 Enter 키를 누르세요.
$ pwd
/home/pete
출력은 절대 경로입니다. 이 예에서는 셸이 현재 pete 사용자의 홈 디렉토리에 있습니다.
실제 출력은 사용자 이름, 홈 디렉터리, 현재 위치에 따라 시스템마다 다를 수 있습니다. pwd는 정보만 출력하고 작업 디렉터리를 바꾸지 않습니다. 반면 cd는 쉘이 위치한 디렉터리를 변경합니다.
현재 디렉터리를 바꾸지 않고 확인하는 방법은 무엇인가요?
pwd가 유용한 이유
다음과 같은 경우에 pwd를 사용하세요:
- 지침을 따르면서 현재 위치를 확인해야 할 때
- 파일 경로가 잘못되어 명령어가 실패했을 때
- 여러 디렉토리를 이동하다가 현재 위치를 잃었을 때
- 현재 디렉토리 경로를 다른 명령어에 복사하고 싶을 때
예를 들어:
$ pwd
/home/pete/projects
$ ls
app.py README.md
이것은 app.py와 README.md가 /home/pete/projects에 위치함을 알려줍니다.
Linux 파일 시스템 탐색과 현재 위치 확인을 연습하려면 다음 실습을 활용해 보세요.
- Linux pwd 명령어: 디렉토리 표시 - 이 랩은
pwd명령어의 집중적인 개요와 실용적인 사용법을 제공하며, 현재 디렉토리 찾기에 대한 수업 내용을 직접적으로 다룹니다. - Linux 디렉토리 탐색 - 다양한 디렉토리를 탐색하며 기본 Linux 명령어 라인 기술을 테스트하고, 경로와 파일 시스템 구조에 대한 이해를 확고히 하세요.
- Linux cd 명령어: 디렉토리 변경 -
cd명령어를 사용해 파일 시스템을 효율적으로 탐색하는 방법을 배우고, 디렉토리 변경과 파일 구조 탐색의 다양한 기법을 익히세요.
레슨 완료
pwd (현재 작업 디렉토리 출력) 완료
이제 pwd로 리눅스 파일 시스템에서 현재 위치를 확인할 수 있습니다.
디렉터리 트리의 루트를 알아볼 수 있습니다.
절대 경로와 상대 경로를 구분할 수 있습니다.
pwd의 의미와 출력 내용을 설명할 수 있습니다.작업 디렉터리를 바꾸지 않고 현재 위치를 확인할 수 있습니다.