본문 바로가기
모의해킹 침해대응 과정/Linux 기초

리눅스 기초때기 1일차 / 디렉토리 이동 PWD, CD

by 알거음슴 2021. 3. 30.

PWD 

현재/작업 디렉토리 명을 출력한다.

1. 형식

[pwd]

ex) 

[root@server1 ~]# pwd
/root

 

 

CD

디렉토리를 이동하는 명령어. 또는 홈 디렉토리로 돌아올때 사용하는 명령어.

 

1. 형식

[cd] [경로]

 

* cd 명령어를 경로 없이 입력 시 home 디렉토리인 / 로 이동된다.

ex)

/etc/sysconfig/network-scripts 디렉토리로 이동하기.

[root@server1 ~]# cd /etc/sysconfig/network-scripts
[root@server1 /etc/sysconfig/network-scripts]# 

/ (홈디렉토리) 로 이동하기

[root@server1 /etc/sysconfig/network-scripts]# cd
[root@server1 ~]# pwd
/root

 

2. 사용법

1) 상대경로와 절대경로

상대경로 : 현재 폴더를 기준으로 위로 움직이거나 아래로 움직이는 경로

ex) cd dir1

절대경로 : /(root)를 기준으로 목표위치 까지의 모든 경로를 입력하여 이동하는 경로

ex) cd /test/dir1

* 처음 / 의 경우 최상위 디렉토리(root) 를 의미 , 그 이후 나오는 / 의 경우 구분자의 역할을 함.

단 / 와 /사이의 단어 가 있을 시 a/b 는 a 폴더 내의 b폴더 라고 함.

 

2) . 그리고 ..

. : 현재 디렉토리 -> 활용예시 ) ./script.sh 의 경우 현제디랙토리 밑에 있는 script.sh 프로그램 실행

.. : 상위 디렉토리로 이동

 

3) 바로 전 이동했던 디렉토리로 이동.

cd - 를 사용시 디렉토리 기준이 아닌 이전 입력했던 기준의 바로 전 디렉토리로 이동함.

ex) 

[root@server1 /boot]# cd /etc/sysconfig/network-scripts/
[root@server1 /etc/sysconfig/network-scripts]# cd /boot
[root@server1 /boot]# cd -
/etc/sysconfig/network-scripts
[root@server1 /etc/sysconfig/network-scripts]# 

 

4) 옆에 있는 폴더로 이동하는 방법.

dir1 안에 dir2와 dir3가 있다고 가정하자, dir3가 현재위치일 경우 dir2로 바로 가는 방법이다.

[root@server1 /test]# mkdir dir1 dir2
[root@server1 /test]# cd dir2
[root@server1 /test/dir2]# cd ..
[root@server1 /test]# cd dir1
[root@server1 /test/dir1]# 
[root@server1 /test/dir1]# cd ../dir2
[root@server1 /test/dir2]# 
-> 소스코드로 설치된 패키지 내의 이동을 진행할때 주로 사용됨.