본문 바로가기
# Computational Chemistry/Shell script & Linux command

[L] #2. cd

by 푸른삿포로 2024. 3. 26.
반응형

두 번째 명령어는 cd이다. 

Linux에서는 terminal을 이용하여 모든 명령을 처리하므로, 원하는 디렉토리로 이동하기 위해서는 명령어를 입력해주어야 한다. 이를 해주는 command가 바로 cd이다.

먼저 내가 위치한 경로를 파악하는 command부터 학습해 보자. 이건 간단해서 따로 포스팅을 분리하지 않았다.

pwd

이렇게 입력을 해 보면,

다음과 같이 나온다. 즉, pwd는 현재 내가 위치한 장소를 알려주는 기능을 가진 command이다. 정확한 용어로는 path를 알려주는 기능을 가진 셈이다.

자 그런데, 이동을 하고 싶다면 어떻게 해야 할까? 이 때 사용하는 기능이 바로 cd이다.

cd의 기본적인 기능들을 chat gpt에게 물어봤다. 그 결과는 다음과 같다.

Goat

자 하나씩 살펴보자. 자주 사용하는 몇 가지의 예시이다.

1. cd

cd를 입력하면 현재 작업 디렉토리를 홈 디렉토리로 변경한다. 무슨 말인지 바로 예를 통해 확인해 보자.

예컨데 이런 상황이라고 해 보자. 나는 지금 1번 디렉토리 안의 2번 디렉토리 안에 있는 상태이다. 여기서 command를 입력해 보면

다음과 같이 모든 경로를 이탈해서 홈 디렉토리로 이동했다는 것을 확인할 수 있다.

2. cd [Path]

경로를 직접 입력해도 당연히 원하는 곳으로 이동할 수 있다.

여기서 '.'은 '현재 디렉토리'를 의미한다. 즉, 현재 위치에 있는 1번 폴더의 2번 폴더로 이동하라는 의미가 된다.

 

3. cd ..

'.'이 '현재 디렉토리'를 의미했다면, '..'은 '상위 디렉토리'를 의미한다. 한번 입력해보면

이렇게 상위 디렉토리로 나가지는 것을 확인할 수 있다. '~/1/2'에서 출발해서 ~/1 로 나가지고, 다시 ~/로 나가진 것이다.

4. cd -

이런 상황이 있다고 생각해 보자.

1. 현재 나의 위치는 ~/1/2 에 있다.
2. 과거 나의 위치는 ~/3 에 있었다.
3. 현재 위치에서 과거 나의 위치로 이동하고 싶다.

이때 사용하는 옵션이 '-'이다 'cd -'는 '이전에 작업한 디렉토리'로 이동하는 기능을 가진다. 직접 해보면,

이전에 내가 있었던 path를 알려주며 그곳을 바로 이동한다. 두 개의 디렉토리를 번갈아 가며 이용해야 할 때 유용한 옵션이라고 볼 수 있겠다.

다른 기능들도 있지만, 아마 직관적으로 이해가 되지 않을까 싶다. 시간이 된다면 추가해서 작성해 보도록 하겠다.

Edited 24.03.26
Edited by 푸른삿포로

[Update]
#240911 썸네일 등록 / 일부 서식 변경

 

반응형

'# Computational Chemistry > Shell script & Linux command' 카테고리의 다른 글

[L] #3. cp  (0) 2024.09.11
[L] #1. ls  (1) 2024.03.20
[L] #0. Shell script & Linux command 목차  (0) 2024.03.20

댓글