본문 바로가기
개발 도구/유닉스 커맨드

파일과 디렉토리 살펴볼 때 사용하는 기본 커맨드(pwd, cd, ls)

by ♥︎해이나♥︎ 2023. 5. 8.
반응형

파일과 디렉토리를 살펴볼 때 사용하는 기본 커맨드에 대해서 알아보자!

 

유닉스 커맨드

 

모든 공부가 다 그렇겠지만 코딩 공부는 특히, 직접 해보는 것과 눈으로만 보는 것이 천지 차이다. 오류 투성이더라도 실제로 작성해서 결과를 보는 것이 기억에 오래 남는다. 이번 포스팅은 맥북에 기본으로 설치되어 있는 터미널 프로그램만 실행하면 누구나 직접 해볼 수 있다. 함께 따라하면서 공부하는 것을 추천한다.

 

터미널 아이콘

 

터미널 프로그램을 열면 아래와 같은 화면이 나오는데, 초록색 텍스트로 표시된 부분(zoe.lee@zoeleeui-MacBookPro) 옆의 '~' 표시는 우리가 현재 위치해 있는 디렉토리를 의미한다. 처음 터미널을 시작하면 기본으로 home directory 에서 시작하는데, 현재 위치해 있는 디렉토리를 working directory 라고 부른다.

 

터미널 프로그램 실행

 

현재 위치가 궁금할 때 pwd

현재 어느 위치에 있는지 알고 싶을 때에는 working directory를 물어보는 pwd 커맨드를 사용한다.

cf. pwd = Print Working Directory

 

pwd 예제

 

다른 디렉토리로 이동할 때 cd

다른 디렉토리로 이동할때는 cd 커맨드를 사용한다. argument로 이동할 디렉토리의 경로를 주면 된다.

cf. cd = Change Directory

 

cd 예제

 

위의 예제는 루트 디렉토리로 이동한 것이다. (루트 디렉토리는 '/'로 줄여서 사용) 

cd / 을 입력하고 실행했더니 현재 위치를 나타내는 ~ 기호도 / 로 바뀌었고, pwd 커맨드로 현재 디렉토리를 확인해 보았는데 / 로 출력되는 것을 확인할 수 있었다.

 

홈 디렉토리로 이동

 

홈 디렉토리로 이동할 때에는 cd ~ 라고 입력하면 되는데, 이때 ~ 대신 아무런 argument를 주지 않고 cd 라고만 입력해도 된다. 또한 이전 디렉토리로 이동하고 싶을 때는 대시 기호를 argument로 주어 cd - 를 입력하면 된다. 아래의 이미지는 루트 디렉토리로 이동 -> 홈 디렉토리로 이동 -> 다시 이전 디렉토리로 이동한 커맨드 예제이다.

 

cd 예제

 

디렉토리 리스트 확인할 때 ls

이동을 하고 싶은데 해당 디렉토리 안에 어떤 파일들이 있는지 알고 싶을 때에는 어떻게 하면 될까? 그럴 때에는 ls 커맨드를 사용하면 된다.

cf. ls = List 

 

ls 예제

 

Root directory 안에서 ls 커맨드를 실행하여 해당 디렉토리 안에 있는 파일 목록을 확인해보았다. Applications, Volumes, etc, sbin, Library, bin, home, tmp... 루트 디렉토리 안에 16개 파일이 있는 것을 알 수 있었다.

ls 뒤에 아무 argument를 주지 않으면 현재 디렉토리의 리스트를 알려 주고, 만약 ls 뒤에 경로를 argument로 주면 경로에 해당하는 디렉토리의 내용물을 리스트 해준다.

 

ls 예제

 

이번 포스팅에서 설명한 pwd, cd, ls 커맨드는 매우 기본적인 내용이므로 반드시 기억해두도록 한다.

반응형

댓글