pwd
, cd
, ls
명령어유닉스 및 리눅스 시스템에서 디렉토리와 파일을 효율적으로 관리하고 탐색하기 위해 기본적으로 알아야 할 명령어들이 있습니다. 이번 글에서는 pwd
, cd
, ls
명령어에 대해 공부한 내용을 정리해보겠습니다.
pwd
pwd
는 "print working directory"의 약자로, 현재 작업 중인 디렉토리의 절대 경로를 출력해주는 명령어입니다. 현재 내가 어디에 있는지 헷갈릴 때 유용하게 사용할 수 있습니다.
$ pwd
/home/user
위 예시에서 pwd
명령어를 실행하면 현재 작업 디렉토리가 /home/user
임을 알 수 있습니다.
cd
cd
는 "change directory"의 약자로, 현재 작업 디렉토리를 변경하는 명령어입니다. 특정 디렉토리로 이동할 때 사용합니다.
$ cd /home/user/Documents
위 명령어는 /home/user/Documents
디렉토리로 이동합니다.
$ cd Documents
현재 디렉토리가 /home/user
일 때, 위 명령어는 /home/user/Documents
디렉토리로 이동합니다.
$ cd ..
현재 디렉토리의 상위 디렉토리로 이동합니다. 예를 들어, 현재 디렉토리가 /home/user/Documents
일 때 cd ..
를 입력하면 /home/user
로 이동합니다.
$ cd ~
~
는 현재 사용자의 홈 디렉토리를 의미합니다. 위 명령어를 입력하면 홈 디렉토리로 이동합니다.
ls
ls
는 "list"의 약자로, 현재 디렉토리의 파일과 디렉토리를 나열해주는 명령어입니다. 다양한 옵션을 사용하여 더 많은 정보를 확인할 수 있습니다.
$ ls
Documents Downloads Music Pictures
현재 디렉토리의 파일과 디렉토리 목록을 출력합니다.
$ ls -l
total 8
drwxr-xr-x 2 user user 4096 Jun 1 10:00 Documents
drwxr-xr-x 2 user user 4096 Jun 1 10:00 Downloads
-l
옵션을 사용하면 파일과 디렉토리의 권한, 소유자, 크기, 수정 날짜 등의 자세한 정보를 출력합니다.
$ ls -a
. .. .bashrc Documents Downloads
-a
옵션을 사용하면 숨김 파일(이름이 .
로 시작하는 파일)도 함께 출력합니다.
이렇게 pwd
, cd
, ls
명령어에 대해 알아보았습니다. 이 명령어들은 유닉스 및 리눅스 환경에서 파일과 디렉토리를 탐색하고 관리하는 데 기본적으로 사용되며, 이를 잘 이해하고 활용하면 작업 효율을 크게 높일 수 있습니다. 다양한 옵션과 함께 사용해보면서 더 많은 기능을 익혀보세요.