# mc (terminal file manager)

`mc`는 `Midnight Commander`의 약자로, 터미널 파일 관리자 입니다.

로컬의 파일 관리 뿐만 아니라, ssh 를 통해 원격지의 파일 관리 기능 또한 제공합니다.

터미널 창에 `mc --help` 를 입력해 간단한 사용법과 프로그램 옵션을 확인할 수 있습니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUSGbs0NVMgfqM6wnJ%2F-MdUWqRFN35Obl35_Wxs%2Fimage.png?alt=media\&token=128094e4-cee0-4fea-91c7-242e42be3a75)

## 로컬 파일 관리하기

터미널 창에서 파일 관리를 수행하고자 하는 위치로 이동해 `mc` 명령어 입력, 또는 `mc [위치]` 를 입력합니다.

홈(\~) 위치에서 `mc` 명령어를 입력하 아래 이미지와 같이 `mc`가 실행되됩니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUeqNSvH4dM3kWr_RX%2Fimage.png?alt=media\&token=42246fb1-572e-4cd9-9242-1f65d3edfc2e)

키보드의 방향키, 또는 마우스로 사용할 수 있습니다.

### 파일 보기

파일의 내용을 보고자 한다면, 키보드 방향키로 해당 파일 위치로 이동, 또는 해당 파일을 클릭합니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUfz3kC6XfpYMcrnSg%2Fimage.png?alt=media\&token=88b8be48-f3f0-4bd5-b959-2898892e0e44)

다음으로, 하단의 `3 보기` 를 클릭, 또는 키보드의 `esc+3` 를 누릅니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUgW-jBX0DCgyCvba1%2Fimage.png?alt=media\&token=d8ba1de4-e505-43c6-8b6a-051e5b179f5d)

보기를 종료하려면 하단의 `10 종료` 클릭, 또는 `esc` 를 두 번 누릅니다.

### 파일 편집하기

파일을 편집하고자 한다면, 해당 파일의 위치로 이동 후 하단의 `4 편집` 을 클릭, 또는 `esc+4` 를 누릅니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUh9qeShAyt4wGtH98%2Fimage.png?alt=media\&token=e9c1251a-fef0-4f9e-aac6-3b074389ed8e)

### 파일 복사하기

파일을 복사하고자 한다면, 해당 파일의 위치로 이동 후 하단의 `5 복사` 를 클릭, 또는 `esc+5` 를 누릅니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUhFPjQWuMwlqCL4dJ%2Fimage.png?alt=media\&token=a3a6c4ac-8335-4770-a490-563a5f749e25)

### 파일 이름 변경 / 이동하기

파일의 이름을 변경하거나 이동하고자 한다면, 해당 파일의 위치로 이동 후 하단의 `6 이름변경/이동` 를 클릭, 또는 `esc+6` 를 누릅니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUmZ3OhFX0rU-Atu_D%2Fimage.png?alt=media\&token=b80e870e-6378-4155-aac6-295d53a98b8d)

### 디렉토리 만들기

폴더를 생성하고자 한다면, 원하는 위치로 이동 후 하단의 `7 디렉만들기` 를 클릭, 또는 `esc+7` 를 누릅니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUmt1uFztcLAPLMX3H%2Fimage.png?alt=media\&token=fdd014c0-2f9e-446d-9dac-3296b84dc74d)

## 원격 파일 관리하기

왼쪽엔 로컬을, 오른쪽엔 원격 호스트를 연결하여 파일을 관리할 수 있습니다.

우선, 로컬 파일 관리 방법과 마찬가지로 터미널 창에서 `mc`를 입력합니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUnh8g1nTyp63ESiVm%2Fimage.png?alt=media\&token=12895743-85ab-4f30-9f04-407359373115)

다음으로, 상단 메뉴의 오른쪽 > SFTP 링크 를 클릭합니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUoImWZD872QvF9I24%2Fimage.png?alt=media\&token=b380cd61-c880-454e-9b95-da576f21123b)

다음과 같이 연결하고자 하는 원격지의 호스트 이름을 입력합니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUoScsHbsT07tWi-_t%2Fimage.png?alt=media\&token=fdbf99d4-aca7-4473-97d6-6c80dbfd448e)

확인을 클릭하고 비밀번호를 입력하면 아래와 같이 해당 원격지와 연결됩니다.

![](https://2796127925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MdUdVW2QkA6OFjhyOCu%2F-MdUomapB5yIbyQPaBI0%2Fimage.png?alt=media\&token=6c5d01db-9d55-40a8-bb39-1b7f2b83b852)

이후, 로컬의 파일 관리와 같은 방법으로 원격지의 파일을 관리할 수 있습니다.
