GNU Midnight Commander는, 역시 그것을 시작하는 위해 사용되는 명령 mc로 알려져 있고, 오래된 버전에서 마우스-없는 명령으로 알려져 있으며, 자유 크로스-플랫폼 정통 파일 관리자입니다. 그것은 1994년 Miguel de Icaza에 의해 당시 인기 있었던 Norton Commander의 클론으로 시작되었습니다.
GNU Midnight Commander는 GNU 프로젝트의 일부이고 GNU 일반 공중 사용 허가서의 조건에 따라 사용이 허가됩니다.
Installation
데비안 저장소에서 설치할 수 있습니다:
- sudo apt install mc
안드로이드를 지원하지 않으므로, 비슷한 인터페이스를 가진 Total Commander는 하나의 대안입니다.
Design
Midnight Commander는 텍스트 사용자 인터페이스를 갖는 콘솔 응용 프로그램입니다. 주요 인터페이스는 파일 시스템을 표시하는 두 개의 패널로 구성됩니다. 파일 선택은 화살표 키를 사용하여 수행되고, 삽입 키는 파일 선택에 사용되고 기능 키는 파일 이름 바꾸기, 편집과 복사와 같은 작업을 수행합니다. Midnight Commander의 최신 버전은 추가적으로 마우스 지원을 가집니다. 그러한 버전은 마우스 보고를 지원하는 GPM과 X 터미널 에뮬레이터 (예를 들어 그놈 터미널 또는 xterm)를 인식합니다. X 터미널 내에서 실행할 때, 이들 버전은 Midnight Commander가 실행되는 창의 이름을 (터미널 에뮬레이터에 의해 허용되면) 업데이트할 수 있습니다.
Midnight Commander의 특색은 RPM 패키지 파일의 컨텐츠를 보고, 마치 그것들이 또 다른 디렉토리인 것처럼 일반적인 아카이브 형식으로 작업하고, FTP 또는 FISH 클라이언트로 작동하기 위한 능력을 포함합니다. Midnight Commander는 역시 독립 실행형 프로그램으로 실행하거나 F4 키를 사용하여 Midnight Commander에서 실행될 수 있는 mcedit라고 불리는 편집기를 포함하고 있습니다. mcedit의 특색은 다양한 언어에 대한 구문 강조 표시, 매크로, 코드 시니펫, 외부 도구와의 간단한 통합, 자동 들여쓰기, 마우스 지원, 클립보드 및 ASCII와 16진수 모드에서 작동하는 기능을 포함합니다. 사용자는 역시 mcedit를 자신이 선택한 편집기로 교체할 수 있는 옵션을 가집니다 (Options Menu>Configuration>[Don't] Use Internal Edit).
Midnight Commander는 한 번에 하나의 파일만 이름을 바꿀 수 있는 다른 많은 파일 관리자와 달리 파일 그룹의 이름도 바꿀 수 있습니다. 이것은 예를 들어 새로운 이름-짓는 규칙을 따르도록 하기 위해 대규모 파일 모음을 조작하는 데 편리합니다. Midnight Commander는 파일 이름을 바꾸는 동시에 파일을 다른 디렉토리로 이동할 수도 있습니다. 그것은 사용자에게 와일드카드 문자를 사용하여 원본과 결과 파일 이름을 지정하는 것을 허용합니다. 이것은 편리한 사용자 인터페이스와 함께 파일 이름을 바꾸는 데 유용한 정규 표현식의 강력함을 제공합니다. 게다가, 사용자는 "쉘 패턴" 또는 "글로브" (와일드 카드의 자동 그룹화)를 사용할지 여부를 선택할 수 있습니다. 이들 모든 특색은 File > Rename/Move 메뉴 선택을 사용함으로써 사용할 수 있습니다. (F1 키를 누르는 것은 그런-다음 와일드카드 사용 방법의 예제를 포함하여 옵션에 대한 간략한 설명을 생성할 것입니다.)
Midnight Commander는 정규 콘솔, X 터미널 내부, SSH 연결, RS-232 인터페이스 (임베디드 장치) 및 모든 종류의 원격 쉘에서 작동하는 것을 허용하는 Ncurses 또는 S-Lang과 같은 다양한 텍스트 인터페이스를 기반으로 합니다.
Unicode support
유니코드에 대해 UTF-8 로케일에 대한 기본 지원은 Midnight Commander의 개발 버전에 2009년에 추가되었습니다. 버전 4.7.0부터, mc는 유니코드를 지원합니다.