일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 유닉스 명령어
- 방탈출 - Escape Rooms
- Escape Rooms 고양이카페
- 모인해외송금서포터즈
- 리눅스 명령어
- 명령어 옵션
- pwd
- Linux
- 리눅스
- Command
- CD
- Escape Rooms 고양이 카페
- Escape Rooms
- Ryohei Narita
- unix
- 유닉스
- 디렉터리 삭제
- 리눅스 파일
- 방탈출앱
- 디렉터리
- Directory
- 방탈출 공략
- 방탈출
- 모인해외송금
- 공략
- 방탈출 팁
- 료헤이 나리타
- 명령어
- Escape Rooms 고양이
- 프롬프트
- Today
- Total
The DREAM of SNORLAX
[리눅스 명령어] cd를 통한 디렉터리 변경 본문
[리눅스 명령어] cd를 통한 디렉터리 변경
Windows OS에서는 작업중인 폴더, 즉 내 위치를 변경하려면 더블 클릭 한 번이면 되지만,
Linux OS에서는 명령어를 통해 작업 중인 디렉터리를 변경해줘야 한다.
여기서 쓰이는 명령어가 바로 cd 명령어이다.
cd 명령어
change directory의 준말로,
말 그대로 작업 중인 디렉터리를 변경하라는 의미이다.
형식: cd [디렉터리명]
기존 내 위치는 /root 였다.
그런데 /root/ 디렉터리 안에 있는 test 디렉터리로 이동하기 위해
cd ./test/ 를 입력하였다.
그리고 pwd를 통해 볼 수 있듯이 /root/test/로 위치가 변경된 것을 확인할 수 있다.
여기서 알 수 있는 사실,
. 은 현재 디렉터리를 의미한다.
즉, 나는 기존에 /root/ 디렉터리에 있었으므로, ./test/는 /root/test/를 의미하는 것이다.
이와 같은 방식을 상대 경로를 통한 디렉터리 변경이라고 한다.
( ./test 에서 ./ 를 생략할 수 있다. 그냥 cd test 라고 입력해도 결과는 같다)
동일한 상황에서 cd /root/test 를 입력해도 결과는 같다.
이와 같은 방식은 절대 경로를 통한 디렉터리 변경이라고 한다.
작업 중인 디렉터리가 /root 인 상황에서,
./test/와 test와 /root/test/는 같은 것임을 이를 통해 확인할 수 있다.
여기서 다시 한 번 명심 해야할 것은
. 을 이용한 경로는 상대적이기에, 자신의 위치에 따라 바뀐다는 것을 반드시 생각해야 한다.
또한 .. 은 상위 디렉터리를 의미한다.
기존 위치는 /root/test/ 였는데,
cd ../를 통해서 test 디렉터리의 상위 디렉터리인 /root/ 디렉터리로 위치가 변경되었음을 알 수 있다.
또한 내가 어떤 위치에 있든 간에 cd ~를 입력하게 되면
로그인한 현 계정의 홈 디렉터리로 이동하게 된다.
~ 가 홈 디렉터리를 의미한다.
따라서 위에서 볼 수 있듯이 현 계정인 여기서는 root의 홈 디렉터리로 이동하게 된다.
만약 다른 계정의 홈 디렉터리로 이동하고 싶다면,
cd ~[계정명] 을 입력하면 된다.
'IT > Linux 시스템' 카테고리의 다른 글
[리눅스 명령어] mkdir를 통한 새 폴더 생성하기 (0) | 2018.07.05 |
---|---|
[리눅스 명령어] mv로 자료 이동 및 이름변경 (0) | 2018.07.05 |
[리눅스 명령어] cp를 통한 복사 붙여넣기 (0) | 2018.07.05 |
[리눅스 명령어] ls를 통한 하위 목록 출력 (0) | 2018.06.29 |
[리눅스 명령어] pwd를 통한 위치 파악 (0) | 2018.06.28 |