LINUX
2014.04.07 17:45

mc(Midnight Commander) 사용법

조회 수 12008 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

http://www.tldp.org/LDP/LG/issue23/wkndmech_dec97/mc_article.html


http://zaurusian.nmain.net/zbxe/lecture/106181


mc란? 파일관리 및 편집을 할수 있는 프로그램, 예전 DOS시절의 MdirIII 나 nc, 요즘의 Total commander 와 비슷한 개념.

1. 실행방법
        mc는 기본적으로 기능 실행하기만하면 환경을 자동으로 인식해서 보여주는데 자우루스의 경우는 UTF-8을 기본으로 사용하기 때문에 선문자가 깨집니다. 그래서 선문자를 아스키문자로 출력하라는 옵션을 사용합니다.(mc -a)

2. 각 펑션키의 용도
        mc화면 가장 하단에 F1 ~ F10까지 펑션키가 각각 할당되어 있습니다. 자우루스에서는 펑션키가 없기 때문에 펑션키를 에뮬레이션해줘야 합니다. 이것은 mc에서 기본 제공하는 기능이며 cancel 버튼을 누르고 숫자키를 누르면 펑션키의 기능이 작동합니다. 예를 들어서 F1을 누르고 싶다면 cancel버튼을 누르고 숫자키 1을 누르면 됩니다.
        F1 : 도움말입니다.
        F2 : 자주 사용하는 기능(압축을 푸는 등의 작업)이 팝업메뉴로 뜹니다.
        F3 : 보기명령입니다. 여러 응용프로그램의 데이터를 보여줍니다. lynx가 깔려있으면 html문서도 보여줍니다만 자우루스에서는 별기대를 안하시는게 좋습니다. HEX코드를 보기 위해 주로 사용
        F4 : 편집명령입니다. 윈도우의 편집기와 비슷한 느낌으로 편집을 할 수 있습니다.
        F5 : 복사명령입니다. 원하는 파일에 막대바를 놓고 insert 키를 누르면 노란색으로 변하며 이때 F5를 누르면 막대바가 있는 창의 반대편의 창으로 파일 복사가 됩니다. 디렉토리를 선택해서 복사할수도 있으며 선택을 안한 상태에서 F5를 누르면 막대바가 위치한 파일/디렉토리만 복사됩니다.
        F6 : 이동명령입니다. F5의 복사명령과 같은 사용법을 가지며 파일 자체를 이동시키는 명령입니다.
        F7 : 디렉토리생성명령입니다. mkdir 과 같은 명령입니다.
        F8 : 삭제명령입니다. 복사명령과 동일하게 선택후 F8을 누르면 삭제됩니다. 하위디렉토리도 삭제됩니다.
        F9 : 풀다운메뉴를 부르는 메뉴입니다.
        F10 : 종료명령입니다. 여러가지 대화상자에서도 F10을 누르면 빠져나갑니다.

3. 보기기능을 상세히
        F3을 눌러서 보기기능을 사용하고 있을때 F4를 누르면 HEX보기가 됩니다. F7을 누르면 본문중에 찾기 기능이 실행되고 F8을 누르면 볼수 있는 데이터뿐만아니라 데이터의 원본을 볼수 있습니다.(html로 치면 테그까지 볼수 있다는 말) 종료는 F10

4. 편집기능을 상세히
        F1 : 도움말
        F2 : 저장(물어보지 않습니다.)
        F3 : 선택(아래아한글에서 F3과 동일한 기능, 한번더 F3을 눌러서 선택하는 기능을 종료하고 선택되어 있는 것을 유지시킵니다.) 마우스의 드래그로도 가능
        F4 : 원하는 문구를 찾아서 다른 문구로 대치시키는 명령입니다.
        F5 : F3으로 선택된 부분을 현재 커서가 위치하는 곳에 복사시키는 명령입니다.
        F6 : F3으로 선택된 부분을 현재 커서가 위치하는 곳에 이동시키는 명령입니다.
        F7 : 본문중에서 원하는 문구를 찾는 명령입니다.
        F8 : F3으로 선택된 부분을 삭제하는 명령입니다. 선택이 안되어 있으면 커서가 위치하는 줄을 삭제합니다.
        F9 : 풀다운메뉴를 호출합니다.
        F10 : 종료명령


        F9 풀다운메뉴를 자세히
                F9를 누르면 File, Edit, Sear/Repl, Command, Options 의 메뉴가 나오며

                File
                        Open file... : 파일열기
                        New : 새문서 편집
                        Save : 저장
                        save As : 새이름으로 저장(F12라고 적혀있는데 컴퓨터 키보드는 작동하지만 자우루스는 무용지물인 기능)
                        Insert file... : 현재 커서가 위치하는 곳에 다른 파일의 내용을 읽어 붙이는 기능 역시 F15키는 일반 키보드에 존재하지 않는 키라 메뉴에서만 선택가능한 명령
                        copy to File... : F3을 눌러서 선택한 부분을 다른 파일로 저장하는 기능
                        User menu... : 편집한 메뉴를 사용할 수 있다.
                        aBout... : 프로그램이름과 버전, 저작권을 알려준다.

                Edit
                        Toggle Mark : F3과 같은 기능이다.
                        Mark Columns : 직사각형으로 선택할수 있는 기능이다.
                        toggle Ins/overw : 끼워넣기, 덮어쓰기를 선택한다.
                        Copy : F5이다.
                        Move : F6이다.
                        Delete : F8이다.
                        Undo : 잘못된 명령을 했을때 원상복귀 시킨다. 너무 많은 양의 내용을 F8등으로 삭제했을때는 경고메시지가 나오며 무시하고 시행했을 경우 이 기능으로도 복구가 안된다. 단축키(ctrl+u)
                        Beginning : 파일의 처음으로 이동
                        End : 파일의 마지막으로 이동

                Sear/Repl
                        Search... : F7이다.
                        search Again : 다시 찾기(역시 F17은 누를수 없다. F7을 한번더 누르고 엔터를 치는 것으로 만족하자)
                        Replace : F4이다.

                Command
                        Goto line... : 원하는 라인으로 점프할수 있다.
                        goto matching Bracket : 프로그래밍시 쌍이되는 괄호로 자동이동
                        insert Literal : 뭐하는 기능인지 한번도 안써봤다.
                        Refresh screen : 화면을 갱신
                        Start record macro : 매크로 기록 시작
                        Finish record macro... : 매크로 기록 종료
                        Execute macro... : 저장된 매크로 실행
                        delete macrO... : 저장된 매크로 삭제
                        insert Date/time : 현재 커서가 있는 위치에 날짜와 시간 삽입
                        format pAragraph : 뭐하는 기능인지 한번도 안써봤다.
                        'ispell' sPell check : ispell 이 설치되어 있을 경우 철자 검사
                        sorT : 선택된 부분을 정열하는 기능
                        External Formatter : 뭐하는 기능인지 한번도 안써봤다.
                        Mail... : 편집중인 문서를 메일로 보내는 기능(미리 smtp설정이 되어 있어야 한다. mail 프로그램을 호출해서 사용)

                Options
                        General... : 옵션을 선택하는 창이 나타난다.
                                특별히 바꿀것은
                                Fake half tabs -> 빈칸 4개를 tab으로 인식하는 옵션
                                Return does autoindent : 엔터를 치면 왼쪽 끝으로 갈지 탭을 유지할지 선택
                                fill tabs with Spaces : tab을 빈칸으로 인식하는 옵션
                                Tab spacing : tab크기설정
                        Save mode... : 저장하는 방법변경

5. F9 풀다운 메뉴를 자세히
        Left / Right
                왼쪽 창과 오른쪽 창에 대한 선택메뉴입니다.
                        Listing mode : 파일/디렉토리를 보여줄때 무엇을 보여줄지에 대한 메뉴입니다.
                        Quick view : 빨리보기입니다. 정 보여줄것이 없으면 파일크키, 권한등이라도 보여줍니다.
                        Info : 파일의 정보창을 보여줍니다.
                        Filter... : 보여질 조건을 선택합니다.
                        Network link... : mc의 멋진 기능중에 하나인 NFS를 로컬하드인것처럼 탐색가능.
                                메뉴선택후 대화창에서 [user@]machine[:port][remote-dir] 입력하면 사용가능
                        FTP link... : Network link... 처럼 FTP를 로컬하드인것처럼 사용가능(약간의 제약이 있지만)
                                메뉴선택후 대화창에서 [user[:pass]@]machine[:port][remote-dir] 입력하면 사용가능
                                ftp.zaurusian.net 에서는 작동안됨(윈도우 운영체제 문제라 판단됨)
                        Rescan : 다시 읽기 - 자주 쓰는 명령(ctrl+r)
        File
                User menu : F2이다.
                View : F3이다.
                View file : 파일명을 직접 입력해서 볼 수 있다.
                Filtered view : 조건에 맞는 파일만 볼 수 있다.
                Edit : F4이다.
                Copy : F5이다.
                cHmod : 파일의 권한을 변경할수 있다. set user ID와 set group ID와 sticky bit 는 건드리지말고 read, write, execute 만 건드리도록 하자.
                Link : 링크를 만든다.
                SymLink : 심볼릭링크를 만든다.
                edit sYmlink : 심볼릭링크를 수정한다.
                chOwn : 파일/디렉토리의 소유자를 수정한다.
                Advanced chown : chmod와 chown 을 동시에 수정할수 있다.
                Rename/Move : 유닉스계열에서는 이름바꾸는 명령과 이동명령어가 사실상 같다. 같은 디렉토리 상이면 이름바꾸는 것이고 다른 디렉토리면 이동이다. F6이다.
                Mkdir : F7이다.
                Delete : F8이다.
                Quick cd : 이동할 디렉토리를 입력해서 이동한다.
                select Group : 조건을 통해서 파일/디렉토리를 선택할수 있다.(+)
                uNselect group : 조건을 통해서 선택된 파일/디렉토리의 선택을 풀수 있다.(-)
                reverse selecTion : 선택된 것을 선택되지 않은 것으로 바꿔서 선택한다.(\)
                eXit : F10이다.

        Command
                Directory tree : / 밑의 디렉토리구조를 보여준다. 디렉토리도 바꿀수 있다.
                Find file : 파일을 찾는다.
                sWap panels : 좌우 창을 바꾼다.
                switch Panels on/off : 창을 끄고 켠다(도스창으로 생각하면 될듯, 프로그램실행결과를 볼때 주로 사용) 단축키(ctrl+o)
                Compare directories : 좌우 창의 파일을 비교해서 다르면 선택된다.(복사를 하던 지우던 사용자 마음) 멋진 기능중에 하나
                eXternal panelize : 뭐하는 기능인지 모르겠다.
                show directory sizes : 
                command History : 과거에 실행했던 명령어리스트를 보여준다.
                diRectory hotlist : 
                Active VFS list : NFS, FTP를 연결해서 쓰던 리스트를 보여준다.(아직 연결이 안끊어진..)
                Free VFSs now : NFS, FTP의 연결을 끊는다.
                Background jobs : 백그라운드로 작동하는 프로그램을 보여준다.
                Undelete files : 지운 파일 복구(ext2fs 에서만 가능, 자우루스에는 없는 기능)
                Extension file edit : 확장자에 연결된 프로그램을 편집한다.
                Menu file edit : file관리창에서 사용자메뉴를 편집한다.
                Menu ediTor edit : 편집창에서 사용자메뉴를 편집한다.

        Options
                Configuration... : 이거 저거 환경 설정이 가능
                Layout... : 모양 바꾸는 것인데 특별히 건드릴 것이 없음.
                cOnfirmation : 작업시 의견을 물어보는데 특별히 건드릴 것이 없음.
                learn Keys : 특수키를 직접 지정하거나 확인해보는 메뉴(왠만하면 건드리지 마세요.)
                Virtual FS : NFS나 FTP접속시 환경설정
                Save setup : 설정된 환경을 저장

6. 메뉴에 없는 기능
        화면 하단 명령어를 입력하는 부분에서 %f 라는 변수를 사용할수 있는데 막대바가 위치하고 있는 파일명이 자동으로 입력됨.

  • Dreamy 2014.04.08 09:31
    yum install mc
    또는
    sudo apt-get install mc
  • innobase 2019.03.02 20:12

    F15 는 Shift+F5 를 누르면 동작합니다. 

    마찬가지로 F12 이상인 버튼은 Shift + F(X - 10) 버튼으로 누르면 됩니다. 



Dreamy의 코드 스크랩

내가 모으고 내가 보는

List of Articles
번호 분류 제목 날짜 조회 수 추천 수
233 Python paramiko로 SSH 접속하기 2014.04.22 15026 0
232 일반 정규식 요약 프린트 file 2014.04.21 7668 0
231 LINUX Midnight Commander 간단 조작법 2014.04.07 7842 0
» LINUX mc(Midnight Commander) 사용법 2 2014.04.07 12008 0
229 C# Ini 파일 작성과 사용하기 2014.04.03 12565 0
228 C# INI 파일 대신에 XML 로 설정값 저장/유지 하기 2014.04.03 8585 0
227 일반 cmd.exe 쉘 환경변수 추출 및 처리 2014.03.20 8354 0
226 일반 Visul Studio 2013 유용한 단축키 2014.03.01 22672 0
225 PHP MySQL 기본 문법 2014.03.01 6947 0
224 Android Android C, C++ 레벨에서 call stack 보기 file 2014.02.25 13909 0
223 일반 LDAP Query 기본 2014.02.19 14956 0
222 C# DataGridView 컨트롤 Tutorial 2014.02.19 8338 0
221 C# HttpWebRequest 로 http GET, POST 전송 및 처리 2014.02.18 18213 0
220 Android 안드로이드 init.rc 문법 2014.02.17 18470 0
219 Android ART(Android RunTime)에 대해 1 2014.02.10 12717 0
목록
Board Pagination ‹ Prev 1 ... 12 13 14 15 16 17 18 19 20 21 ... 32 Next ›
/ 32

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5