Bash 현재 디렉토리 가져오기

Bash Get Current Directory



Linux에서 명령줄을 통해 수행되는 모든 작업에는 사용자가 적절한 디렉터리에 액세스해야 합니다. Linux 또는 Ubuntu OS가 설치된 컴퓨터 시스템에는 다양한 유형의 디렉토리가 있습니다. 사용자는 터미널을 통해 각 디렉토리에 액세스하고 상호 작용할 수 있습니다. 여러 옵션이 있으며 사용자가 작업 중인 현재 디렉터리의 명령 프롬프트와 상호 작용할 때마다.

Linux 시스템은 각 입력 요청에 대한 정보를 제공하여 응답합니다. 달성된 출력은 표준이며 셸 프롬프트에 인쇄됩니다. 이 튜토리얼에서는 현재 작업 디렉토리에 액세스하는 방법과 사용자가 한 디렉토리 또는 위치에서 다른 디렉토리로 전환하는 방법과 관련 예제를 자세히 살펴봅니다. 현재 작업 디렉토리에 액세스하는 데 사용되는 명령은 요구 사항에 따라 언제든지 시스템의 모든 위치에 액세스하는 데 도움이 됩니다.







bash에서 디렉터리를 가져오기 위해 명령을 실행하려면 다음 시스템 요구 사항이 필수입니다.



권장 OS: 리눅스 민트 20 또는 우분투 20.04
사용자 계정: sudo 권한이 있는 사용자 계정



이 튜토리얼은 사용자가 이미 컴퓨터 시스템에 최신 Linux Mint OS를 가지고 있다고 가정합니다. bash의 경우 Linux Mint 20에서 현재 디렉토리를 가져오고 화면 왼쪽 하단의 주 메뉴에서 터미널을 연 다음 터미널 옵션을 선택합니다.





터미널과 상호 작용하려면 bash를 입력한 다음 Enter 키를 누릅니다.

$ 배쉬



Bash가 입력 값을 기다리고 있음을 보여주는 프롬프트가 표시됩니다.

참고: 사용자의 컴퓨터 시스템에 따라 다른 프롬프트 문자가 표시될 수 있습니다(시스템에서 현재 실행 중인 작업 디렉토리를 포함하는 컴퓨터 시스템의 파일 구조에서 현재 위치). 명령을 입력하는 동안 명령 앞에 $ 또는 다른 문자를 입력하지 마십시오. 또한 이 튜토리얼에서 언급한 예에서 프롬프트가 있고 $ 문자로 시작하지 않는 행은 각 명령의 출력입니다.

PWD(작업 디렉토리 인쇄)

현재 작업 디렉토리는 모든 명령이 실행되는 디렉토리입니다. 현재 작업 디렉토리의 이름을 인쇄해야 합니다. PWD 명령을 입력한 다음 Enter를 클릭합니다. 아래와 같이 출력에 전체 디렉토리가 표시됩니다.

$ 암호

위의 출력은 현재 사용자의 디렉토리, 즉 /home/aqsa에 있음을 보여줍니다. 여기서 사용하는 명령어는 인쇄 작업 디렉토리인 PWD이며, 한번 입력하면 Linux Mint 20 시스템에 현재 위치를 표시하도록 요청됩니다. 기본 디렉토리는 사용자가 새 Bash 세션을 시작할 때 나타날 홈 디렉토리입니다.

메모: 디렉토리를 한 단계 종료하려면 cd ..를 입력한 다음 Enter를 누르십시오. 한 디렉토리에 반환됩니다.

$CD..

반면에 모든 디렉토리를 종료하려면 cd를 입력한 다음 Enter를 누르십시오. 기본 디렉토리에 도달합니다.

CD(현재 작업 디렉토리 변경)

때때로 사용자는 다른 디렉토리의 관련 위치와 파일에 액세스하기 위해 한 디렉토리에서 다른 디렉토리로 전환하기를 원합니다. 이를 위해 CD 명령을 사용한 다음 문서, 홈 등의 위치 또는 디렉토리를 사용해야 합니다.

CD 디렉토리 이름을 입력한 다음 Enter를 클릭하기만 하면 됩니다. 디렉토리를 인쇄하여 이 새 경로를 확인할 수 있습니다. 작업 디렉토리는 기존 디렉토리로 변경될 수 있으며, 아래 예시와 같이 현재 작업 디렉토리가 업데이트됩니다. 여기에서 홈 디렉토리에 도달했습니다.

$cd 디렉토리 이름

CD 디렉토리 이름을 입력한 다음 Enter 키를 눌러 원하는 디렉토리로 더 이동할 수도 있습니다. 이것은 찾고있는 위치로 더 이동합니다. 사용자는 전체 경로를 한 번에 입력할 수도 있습니다(예: cd /home/documents/test.docx; 이렇게 하면 여러 단계를 시도하지 않아도 되며 한 번에 해당 위치에 도달하는 데 도움이 됩니다.

메모: 현재 있는 위치에 있는 모든 파일의 목록도 볼 수 있습니다. 단순히 ls를 입력하여 완료할 수 있으며 Enter 키를 눌러 출력을 볼 수 있습니다.

모든 디렉토리 표시 또는 나열

모든 디렉토리 목록을 아는 것은 Linux 시스템에서 작업하는 동안 중요한 것 중 하나입니다. 사용자는 현재 작업 중인 디렉터리에 따라 다른 옵션을 확인할 수 있으며 이러한 위치를 사용할 수 있도록 디렉터리 간에 전환할 수 있습니다.

특정 위치의 모든 디렉토리를 표시하려면 다음과 같이 명령을 시도하십시오.

$ ls -d * /

여기 아래 예에서 사용자는 홈 디렉토리에 있으므로 현재 사용 중인 aqsa라는 이름의 관련 디렉토리가 표시됩니다.

메모: 디렉토리 이름을 나열하는 ls 및 grep 명령의 조합을 사용할 수도 있습니다. 이를 위해 사용자는 find 명령을 사용할 수 있습니다. 다음은 위에서 언급한 명령 대신 사용할 수 있는 몇 가지 명령입니다.

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

결론

이 튜토리얼에서는 Linux Mint 20에서 Bash를 사용하여 현재 디렉토리를 가져오는 다양한 옵션을 살펴보았습니다. 이러한 방식으로 사용자는 사용 중인 시스템을 기반으로 Linux 또는 Ubuntu의 현재 디렉토리에 액세스할 수 있습니다. 사용자가 작업 중인 현재 디렉토리를 가져오는 방법을 알려주기 위해 다양한 명령줄 옵션에 대해 설명합니다. 현재 작업 디렉토리는 사용자가 터미널 또는 콘솔 라인에서 다양한 종류의 명령을 호출하는 디렉토리입니다. 이러한 쉬운 명령을 한 번에 입력하기만 하면 다른 위치에 액세스할 수 있으며 작업하는 경향이 있는 위치에서 관련 작업을 수행할 수 있습니다.