보안/Linux

Kali Linux 기초 Part. 4 현재 경로 (파일 시스템) , 디렉토리 이동 (CD, PWD 명령어)

판코딩 2025. 3. 18. 12:14

Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다.

 

1. 현재 경로

CLI 기반의 쉘에서는 명령어를 내리는 현재 경로가 중요함, 이것을 이해하기 위해 Windows를 생각 해보자.

 

Windows 바탕화면에 만약 test1 과 test2 폴더가 있다고 해보자

 

 

그리고 이 폴더에 각각 똑같은 이름의 파일 "passwd.txt" 가 있다.

 

 

만약 우리가 test1 폴더 위치에서 passwd.txt 파일을 지우는 명령을 내리게 되면 test2에 있는 passwd.txt 파일이 지워지지 않고 test1 폴더에 있는 passwd.txt가 지워질 것이다. 즉 어디에서 명령을 내리는지에 따라 명령의 결과가 달라지는 것이다!

 

그렇기에 리눅스 CLI 기반의 쉘에서 명령어를 입력할 때는 항상 내가 어디에 있는지 알고, 명령어를 입력해야 한다.

아래의 명령어를 입력해보자

 

pwd

 

pwd 명령어를 입력하면 지금 내가 입력하고 있는 현재 디렉토리 위치를 알 수 있는데 지금 우리는 /root/Desktop에 위치 하고 있음을 알 수 있다. 처음에 로그인 할때 root로 들어와서 /root에 위치한 것을 알 수 있다.

 

/root 라는 경로를 설명 하자면, 리눅스에는 / (최상위 디렉토리) 가 존재한다. 이 디렉토리 아래에 파일, 디렉토리들이 존재하는 것이다. 즉, 최상위 디렉토리 아래에는 root라는 디렉토리가 있는 것이다.

 

즉, 우리가 현재 /root/Desktop 에서 명령을 내리고 있음을 알 수 있다.

그러면 디렉토리를 이동해서 현재 경로를 바꿔보자!

 

cd /

 

 

 

여기서 사용한 cd 라는 명령어응 change directory의 약자이다. 즉, 디렉토리를 변경하는 명령어 인것이다.

cd 뒤에는 전달 인자가 나오게 되는데, 전달 인자로는 변경해줄 디렉토리 경로를 적어주면 된다.

그러면 / 디렉토리로 이동했는지 확인해 보자.

pwd

 

 

결과를 보니 / 로 출력된 것을 볼 수 있다. 즉 이동이 됬다.

 

/는 최상위 디렉토리라고 했는데 이 디렉토리안에 뭐가 있는지 확인 해보자!

ls

 

ls 명령어를 통해서 뭐가 있는지 확인을 했다. 여기서 tmp라는 디렉토리로 한번 이동을 해보자!

 

cd /tmp

 

/tmp로 이동한 것을 확인 할 수 있다. CLI 쉘에서는 명령어를 내리는 위치가 중요하다! 그래서 내가 지금 어디에 있는지 확인 해야 하는데, pwd 명령어를 입력하는 것도 있지만 자세히 보면 경로를 바꿀때 마다 바뀌는 것이 있다!

빨간색을 보면 바뀌는 것을 볼 수 있다 이처럼 저 부분이 경로를 나타 낸다!

여기서 정보를 얻을 수 있는데, 보자면

 

root 는 계정이름

kali 는 시스템 이름

[/] 는 현재 경로

를 나타낸다!

 

그래서 명령어 입력할 때는 여기를 보고 경로를 확인 할 수 있게 된다.