Midnight Commander (MC)
Linux의 도스커맨더 같은 것이다. 사실 이쪽 계열이 원조. 익숙해지면(!) 편하다. (출처)
맥 용은 Midnight Commander for Mac OS X 참조
설치
대부분의 리눅스패키지에 기본으로 설치되어 있다.
sudo apt install mc
혹은 최신 버전으로 설치하려면
/etc/apt/sources.list
에
소스 추가
deb http://www.tataranovich.com/ubuntu bionic main deb-src http://www.tataranovich.com/ubuntu bionic main
키 추가
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-keys 0x836CC41976FB442E
설치
sudo apt-get update sudo apt-get install mc
사용
기본조작
대부분 Norton Commander의 기능키와 일치한다.
Enter | 화살표를 이용해서 파일을 선택할 수 있으며 파일 위에서 Enter를 누르면 바로 실행된다.압축파일에서 Enter를 치면 디렉토리를 바꾸 듯 압축파일 안으로 들어가서 내용을 보여준다 |
TAB | 왼쪽, 오른쪽 창 전환 |
F1 | 도움말 |
F2 | 사용자 메뉴 |
F3 | 보기 |
F4 | 편집 |
F5 | 복사 |
F6 | 이동 |
F7 | 새 폴더 만들기 |
Shift + F6 | 이름 바꾸기 |
F8 | 삭제 |
F9 | 상단메뉴 호출 |
F10 | 종료 |
F10키는 터미널 메뉴를 불러오는 기능도 하므로 터미널 설정에서 메뉴를 안 보이게 하는 것이 좋다. 편집 → 현재 프로파일을 불러 새 터미널에서 기본값으로 메뉴 모음 표시를 체크해제한다.
mc의 단축키는 emacs와 같이 키조합을 여러개 이용한다.
예를 들어 Ctrl +x , i
단축키는 Ctrl + x
를 누르고 키를 땐 다음 다시 i
를 곧이어 눌러 준다는 뜻이다.
Ctrl + x 를 누르면서 바로 i 를 누르면 안된다.
에디터 선택
나노 문서편집기 (Nano)가 편하다.
export EDITOR=nano
혹은
sudo update-alternatives --config editor
이후 선택
혹은
~/.bashrc.d/defaults
에
export EDITOR=vim
을
export EDITOR=nano
수정
창 관련
mc는 왼쪽, 오른쪽 2개의 창으로 구성되어 있다. 각 창마다 독립적인 디렉토리를 보여주며 보통 반대편 창이 목적지 경로로 이용된다.
Alt + i | 현재 창의 내용을 반대편 창의 디렉토리와 같은 곳을 보여주도록 한다 |
Ctrl + o | 창을 닫고 터미널 출력 내용을 보여준다 |
Ctrl + u | 왼쪽, 오른쪽 창의 내용을 서로 바꾼다 |
F9 → 왼쪽(오른쪽) → 파일목록보기 설정 을 통해 [전체 보여주기], [간단히 보여주기], [길게 보여주기] 중 한 가지를 선택할 수 있다.
- 길게보여주기
F9
-L
-L
-L
-Enter
- 전체 보여주기
F9
-L
-L
-M
-Enter
- 사용자 보여죽
F9
-L
-L
-U
-Enter
보통 [간단히 보여주기]를 많이 사용한다.
[사용자 정의] 에서 owner, group, size, perm, mode, half type name, mtime, ctime, atime 등을 사용할 수 있다. 각 항목의 크기는 size:4 와 같이 콜론 후 숫자로 표시 한다.
half type name | size:4 | mode:4 | owner:4 | group:4
하나씩 입력하기 귀찮으면
~/.config/mc/panels.ini
를 직접 수정해준다.
[New Left Panel] list_format=user user_format=half type name | size:4 | mode:4 | owner:4 | group:4 [New Right Panel] list_format=user user_format=half type name | size:4 | mode:4 | owner:4 | group:4
Ctrl + x, q | 빠르게 보기 파일의 내용을 반대편 창에 보여준다. |
Ctrl + x, i | 정보 파일의 퍼미션, 날짜, 소유자, 크기와 하드디스크의 전체 용량, 빈 공간을 표시해 준다. |
F9 → 왼쪽(오른쪽) → 나무꼴은 디렉토리를 일목 요연하게 보여주는 기능으로 디렉토리 변경시 사용한다. 나무꼴 보기에서 원래 보기로 돌아가려면 Ctrl + x , i 를 두번 눌러주어야 한다.
파일관리
파일 조작은 대부분 기능키를 이용하게 된다만 일부 단축키도 유용하게 쓰이다.
Alt + s | 파일을 빨리 찾기. 파일의 첫글자를 한 두개 입력해 주면 된다. 정말 많이 사용하는 기능키이다. |
Ctrl + x, s | 반대편 창에 심볼릭 링크가 걸린다. |
Insert | 파일 선택 |
+ | 파일 와일드카드 선택. 입력창에 *.png 식으로 적어 주면 된다. |
- | 선택 제거 |
F2를 누르면 사용자 메뉴가 나타난다. 주로 압축파일 조작과 파일 관리에 관한 내용으로 이루어져 있다. 사용자가 직접 명령어를 등록해서 사용할 수도 있지만 조금 어렵다.
현재 디렉토리를 압축할 경우 F2 → 3 이나 F2 → 4 를 이용할 수 있으며 각각 tar.gz과 tar.bz2 가 생성된다.
특히한 점은 압축 파일이 현재 디렉토리에 생성되는 것이 아니라 상위 디렉토리에 만들어지니 주의하라 !
압축파일을 풀 경우 압축파일에 포커스를 두고 F2 → x 를 누르면 현재 디렉토리에 풀어준다.
디렉토리 관련
디렉토리로 이동하기 위해서는 디렉토리 파일에서 Enter를 눌러 준다. 키보드로 cd /mnt 입력하면 창 디렉토리도 따라 바뀌게 된다.
파이어폭스의 뒤로가기 앞으로가기와 같이 디렉토리 이동도 가능하다. Alt + y 는 이전 디렉토리로 이동하고 Alt + u 는 다음 디렉토리도 이동한다.
즐겨찾기
자주 가는 디렉토리를 단축목록에 기억시키고 불러서 사용하는 기능이 있는데 아주 편리하다.
Ctrl + x, h | 현재 디렉토리가 즐겨찾기목록에 등록된다 |
Ctrl + \ | 디렉토리 단축목록 창을 불러온 후 이동하고 싶은 곳을 선택하면 된다 |
키보드 입력
기본적으로 키를 입력하면 아래에서 두번째 줄에 명령어가 입력된다. 명령어 입력 도중 Alt + Enter를 누르면 현재 선택된 파일명이 입력된다.
명령어의 히스토리 기능도 있다. Alt + h 를 누르면 히스토리 창이 뜨고 지금까지 입력했던 명령어가 순서대로 나타난다.
히스토리 창 없이 바로 이전 명령어나 다음 명령어를 곧바로 표시할 수 있는데 익숙해지면 이게 더 편하다.
Alt + p | 이전 명령어 불러오기 |
Alt + n | 다음 명령어 불러오기 |
PuTTY 선문자
일단 Putty설정이 UTF-8인지 확인
dpkg-reconfigure locales
export LC_ALL="ko_KR.UTF-8"
export LANG="ko_KR.UTF-8"
에러
SFTP Protocol Error when transferring file (31)
31번 에러가 나는 경우가 있는데 버그이며, 최신버전에서 이미 패치 되었다 . 업데이트를 해준다.