웹사이트 검색

셸 문자 및 변수를 사용하여 작업 디렉터리를 식별하는 방법


Linux 사용자가 쉘 명령줄에서 여러 번 작업하게 되는 특수 디렉토리에는 사용자의 home 디렉토리, 현재 및 이전 작업 디렉토리가 포함됩니다.

따라서 특정 고유한 방법을 사용하여 이러한 디렉터리에 쉽게 액세스하고 찾아내는 방법을 이해하는 것은 신규 사용자나 모든 Linux 사용자에게 보너스 기술이 될 수 있습니다.

초보자를 위한 이 팁에서는 사용자가 특수 쉘 문자와 환경 변수를 사용하여 쉘에서 자신의 홈, 현재 및 이전 작업 디렉토리를 식별할 수 있는 방법을 살펴보겠습니다.

1. 특정 쉘 문자 사용

명령줄에서 디렉토리를 처리할 때 쉘이 이해하는 특정 문자가 있습니다. 우리가 살펴볼 첫 번째 문자는 물결표(~)입니다. 이는 현재 사용자의 홈 디렉터리에 액세스하는 데 사용됩니다.

echo ~

추천 자료: 15가지 실제 예를 통해 'echo' 명령 알아보기

두 번째는 점 (.) 문자입니다. 이는 명령줄에서 사용자가 있는 현재 디렉터리를 나타냅니다. 아래 스크린샷에서는 lsls . 명령이 동일한 출력을 생성하여 현재 작업 디렉터리의 내용을 나열하는 것을 볼 수 있습니다.

ls
ls .

권장 읽기: 이 기본 15가지 실제 예를 사용한 마스터 'ls' 명령

세 번째 특수 문자는 사용자가 있는 현재 작업 디렉터리 바로 위의 디렉터리를 나타내는 이중 점 (..)입니다.

아래 이미지에서 /var 위의 디렉터리는 루트 디렉터리인 (/)이므로 다음과 같이 ls 명령을 사용하면 (/)의 내용이 나열됩니다.

ls ..

추천 자료: 모든 Linux 사용자가 알아야 할 7가지 기발한 'ls' 명령 요령

2. 환경변수 활용하기

위의 문자 외에도 우리가 집중하고 있는 디렉토리와 함께 작동하는 특정 환경 변수도 있습니다. 다음 섹션에서는 명령줄에서 디렉터리를 식별하기 위한 중요한 환경 변수 중 일부를 살펴보겠습니다.

$HOME: 해당 값은 물결표(~) 문자의 값과 동일합니다. 즉, 현재 사용자의 홈 디렉터리입니다. 다음과 같이 echo 명령을 사용하여 이를 테스트할 수 있습니다.

echo $HOME

$PWD: 전체적으로 Print Working Directory(PWD)를 의미하며 이름에서 알 수 있듯이 절대 경로를 인쇄합니다. 쉘 명령줄의 현재 작업 디렉토리는 다음과 같습니다.

echo $PWD 

$OLDPWD: 현재 작업 디렉터리로 이동하기 직전에 사용자가 있던 디렉터리를 가리킵니다. 아래와 같이 해당 값에 액세스할 수 있습니다.

echo $OLDPWD

권장 읽기: 15 Linux의 'pwd'(작업 디렉터리 인쇄) 명령 예

3. 간단한 cd 명령 사용

또한 몇 가지 간단한 명령을 실행하여 홈 디렉터리와 이전 작업 디렉터리에 빠르게 액세스할 수도 있습니다. 예를 들어, 명령줄에서 파일 시스템의 어느 부분에 있을 때 cd를 입력하고 Enter를 누르면 홈 디렉터리로 이동됩니다.

echo $PWD
$ cd
echo $PWD

아래와 같이 cd - 명령을 사용하여 이전 작업 디렉터리로 이동할 수도 있습니다.

echo $PWD
echo $OLDPWD
$ cd - 
echo $PWD

이 게시물에서는 새로운 Linux 사용자가 셸 명령줄 내에서 특정 특수 디렉터리를 식별할 수 있도록 간단하면서도 유용한 명령줄 팁을 살펴보았습니다.

우리와 공유하고 싶은 Linux 팁이나 주제에 관한 질문에 관해 생각이 있으신가요? 아래 의견 양식을 사용하여 우리에게 연락해 주세요.