Midnight Commander는 비교를 위해 두 개의 파일이 필요합니다. Linux용 Midnight Commander(mc) 콘솔 파일 관리자

다른 메모에서 나는 이미 컴퓨터와 운영 체제에 배치되어야 하는 주요 요구 사항은 효율성과 응답 속도라고 썼습니다. 그리고 실제로 "사용자 친화적인" 버튼이 있는 아름다운 그래픽 인터페이스를 사용하기 위해 극도로 비효율적인 입력 장치인 마우스를 사용해야 한다면 누가 필요합니까? 컴퓨터 작동 시간은 이제 수십 년 전보다 훨씬 저렴해졌습니다. 하지만 자신의 시간을 절약하고 현명하게 사용해야 합니다. 컴퓨터는 모든 문제를 꽤 빨리 해결하지만, 그에 대한 답은 당신이 해야 합니다. 원하는 것을 빨리 전달할수록 컴퓨터가 문제를 더 빨리 해결하기 시작할 것입니다.

개인적으로 저는 그래픽 인터페이스가 있는 파일 관리자 사용을 오랫동안 포기했으며 Linux에서는 Midnight Commander만 사용합니다. 이제 MC와 함께 작업할 때 효율성을 더욱 높이기 위해 제가 활용하는 몇 가지 간단한 팁을 알려드리겠습니다.

동일한 디렉터리로 자주 이동해야 하는 경우 "빠른 액세스 디렉터리"에 해당 디렉터리에 대한 책갈피를 만드세요. MC에서 해당 대화 상자를 열려면 Ctrl+\ 키 조합을 누르십시오. 아직 북마크가 없으면 다음이 표시됩니다.

가장 먼저 해야 할 일은 이 목록을 완성하는 것입니다. 이렇게 하려면 자주 액세스해야 하는 디렉터리를 추가하십시오. 이를 수행하는 가장 편리한 방법은 이미 원하는 디렉토리에 있고 Ctrl+\를 사용하여 대화 상자를 불러온 경우입니다. 이 경우 Tab 키를 사용하여 "현재 추가"를 선택하기만 하면 됩니다. 이 방법으로 FTP 서버 또는 셸 연결에 대한 연결 매개변수를 저장할 수도 있습니다. 원하는 경우 모든 것을 그룹으로 정렬하여 계층 구조를 만들 수 있지만 이렇게 하면 액세스가 복잡해지고 북마크 사용의 이점이 줄어듭니다.

목록이 정리되면 나중에 사용하려면 Ctrl+\를 다시 ​​눌러야 합니다. 그러나 이제는 미리 준비된 항목 중 하나를 선택하고 Enter 키를 누르는 것으로 충분합니다. 항목을 선택하려면 숫자 키 0~9를 사용하는 것이 가장 효과적입니다. 0을 누르면 첫 번째 행 선택으로 이동하고, 1을 누르면 두 번째 행으로 이동합니다. 그러나 선택을 확인하려면 Enter를 눌러야 합니다. 동시에, 가장 자주 호출되는 디렉토리, 가장 자주 방문할 디렉토리를 첫 번째 위치에 배치하는 것이 합리적이라는 점을 명심하십시오. 나에게는 이 디렉토리가 홈 디렉토리이다. 북마크 사용을 잊지 않으면 곧 자주 사용하는 디렉토리로 자동 전환됩니다. 그리고 이 작업에는 3번 이상의 키 입력이 필요하지 않습니다.

상대적으로 드물게 특정 디렉토리로 이동하는 경우 해당 디렉토리를 북마크하지 않기로 결정할 수 있습니다. 그리고 아마도 당신이 옳을 것입니다. 그러나 만약 그 사람이 기억에 남는 좋은 이름을 갖고 있다면, 멀리 떨어진 곳에서 그 사람에게 다가가려고 노력하는 것은 너무 비효율적이고 시간도 많이 걸릴 수 있습니다. 이를 위해 MC에서는 “작업 디렉터리 변경” 기능을 제공합니다. Alt+C 키 조합을 사용하여 호출됩니다. 그 모습은 다음과 같습니다.

여기서는 cd 명령과 마찬가지로 원하는 디렉터리에 대한 전체 또는 상대 경로를 입력할 수 있습니다. 예를 들어. Alt+C 를 누르고 /etc/mysql/ 을 입력한 후 Enter 를 누르세요. 그 후에는 물론 MySQL 설정이 설치된 디렉터리에서 자신을 찾을 수 있습니다.

이미 원하는 디렉터리에 있으면 파일을 검색할 차례입니다. 이 작업에 대한 가장 원시적이고 비효율적인 해결책은 콘텐츠를 수동으로 검토하는 것일 수 있습니다. 찾고 싶은 것이 무엇인지 안다면 어떤 상황에서도 그렇게 하지 마십시오. MC는 이를 위한 훨씬 더 효과적인 다른 방법을 제공합니다.

첫 번째는 "빠른 검색"을 사용하는 것입니다. Ctrl+S 키 조합을 사용하여 호출할 수 있습니다. 이미 원하는 디렉터리에 있고 파일이 해당 하위 디렉터리 중 하나가 아닌 해당 디렉터리에 직접 있다는 것을 확인한 후에 이 작업을 수행해야 합니다. 예를 들어 /usr/lib/ 에서 libQtGui.so 라이브러리 파일을 복사하려고 합니다. 이렇게 하려면 먼저 두 번째 팁의 "빠른 점프"를 사용하여 디렉터리로 이동하세요. 그런 다음 Ctrl+S 키 조합을 누르고 *QtGui를 입력하기 시작합니다. 이미 이해하셨듯이 빠른 검색은 검색 템플릿을 지원합니다. 이러한 단계의 결과로 다음과 같은 내용이 표시됩니다.

닫았지만 필요한 파일은 아닙니다. 따라서 검색 패턴을 개선하고 *QtGui.so 에 계속 입력할 수 있지만 찾고 있는 라이브러리에 대한 심볼릭 링크가 여전히 있기 때문에 성공하지 못할 것입니다. 검색을 계속하려면 Ctrl+S 키 조합을 다시 누르고 검색 패턴과 일치하는 다음 항목을 얻으면 몇 번의 클릭 후에 우리가 찾고 있는 라이브러리로 연결됩니다.

그러나 파일 이름을 알고 있고 원하는 디렉토리에 있지만 하위 디렉토리가 많고 찾고 있는 파일이 어느 디렉토리에 포함되어 있는지 확실하지 않은 경우 어떻게 해야 합니까? 이를 위해 MC에서는 “파일 검색” 대화 상자를 제공합니다. Alt+ 키 조합을 사용하여 호출할 수 있나요? (Shift를 누르는 것을 잊지 마세요). 이 대화 상자는 다음과 같습니다.

매우 강력한 기능을 제공합니다. 패턴을 사용하여 파일을 재귀적으로 검색할 수 있을 뿐만 아니라 검색 시 파일의 내용을 고려하여 정규식을 사용할 수 있습니다. 스크린샷에 표시된 예에서는 iostream을 사용하는 모든 cpp 파일을 검색합니다. find 및 grep 유틸리티를 조합하여 사용하면 정확히 동일한 결과를 얻을 수 있다는 점에 유의해야 합니다.

찾기 -type f -name "*.cpp" -exec grep -H "#include " {} \;

이전 팁의 끝에서 MC를 통해 수행할 수 있는 작업은 콘솔 명령의 형태로 그다지 복잡하지 않다는 것을 보여주었습니다. 그리고 콘솔 명령이 더 효과적이고 훨씬 더 효과적인 경우가 있습니다. 다른 터미널 인스턴스를 계속 실행하거나 탭을 사용할 수 있지만 이로 인해 컨텍스트가 손실됩니다. 즉, 현재 MC를 사용하여 열려 있는 디렉터리에서 명령을 실행해야 할 가능성이 높습니다. 콘솔 명령은 창 하단에 직접 입력할 수 있지만 때로는 유용하다는 점을 인정해야 하지만 그다지 편리하지는 않습니다. 이러한 제한은 일부 매우 효과적인 명령 셸 키 조합이 MC에서 재정의되어 사용할 수 없다는 사실에 기인합니다. 따라서 Ctrl+O 키 조합을 잊지 마십시오. 이를 통해 콘솔과 MC 세션 간을 전환할 수 있습니다.

찾고 있는 것이 무엇인지 아직 모른다면 팁 3의 검색 옵션이 도움이 되지 않습니다. 디렉터리의 내용을 수동으로 확인해야 합니다. 하지만 제대로 해야 합니다. MC 인터페이스는 두 개의 패널로 구분됩니다. 최대한 활용하다. MC 포인터가 내용을 보려는 디렉터리 위에 있으면 Alt+O 키 조합을 누릅니다. 이 경우 인접한 패널에서 열립니다. 그러면 작업 패널의 커서가 한 위치 아래로 이동합니다. 계층 구조에서 한 수준 더 높은 디렉터리의 내용을 보는 데에도 동일한 기술이 적용됩니다. 이렇게 하려면 커서가 디렉토리가 아닌 파일 위에 있거나 상위 디렉토리 지정 /..(맨 위) 위에 있을 때 Alt+O를 누르십시오. 현재 작업 패널에 열려 있는 두 번째 패널에 동일한 디렉토리를 표시하는 것이 적합하다고 결정한 경우 Alt+I 키 조합을 누르십시오. 또한 두 번째 패널에는 동일한 디렉토리의 내용이 표시될 뿐만 아니라 커서 위치도 키 조합을 눌렀을 때 작업 패널에서 선택한 것과 동일한 파일 또는 디렉토리로 설정됩니다.

마우스는 매우 비효율적인 입력 장치라고 이미 말씀드렸습니다. 그러나 키보드에서도 항상 FYV 및 OLJ 키 위에 손을 작업 위치에 두도록 노력하십시오. 화살표 키를 누르면 시간이 낭비됩니다. 움직임이 적을수록 작업 효율이 높아집니다. 게다가 MC는 이를 위한 모든 것을 제공한다. 위쪽 화살표를 누르는 대신 키보드 단축키 Ctrl+P를 사용하고 아래쪽 화살표 대신 Ctrl+N을 누릅니다. 하지만 그게 전부는 아닙니다. PgUp 대신 Alt+V를 누르고, PgDown 대신 Ctrl+V를 누릅니다. MC 커서를 현재 표시된 파일의 맨 위에 두려면 Ctrl+G를 누르고, 표시된 파일의 맨 아래에 있으면 Ctrl+J를, 가운데에 있는 파일에서는 Ctrl+R을 누릅니다. 이 계열의 또 다른 유용한 키 조합은 Ctrl+I입니다. 이를 사용하는 것은 Tab 키를 누르는 것과 동일하며 탭 사이를 전환할 수 있습니다.

이미 수행한 작업 기록을 사용하는 것은 항상 옳습니다. 디렉터리를 통해 이동하는 경우에도 동일한 설명이 적용됩니다. /.. 를 통해 MC에서 이전 디렉토리로 이동하는 것은 매우 비효율적으로 보이지만 이러한 전환이 많았거나 두 번째 팁을 사용하여 "빠른 전환"을 수행했다면 어떻게 될까요? cd 명령을 사용하면 제시된 문제를 매우 쉽게 해결할 수 있습니다.

이 방법을 사용하면 간단한 명령을 사용하여 검색하던 이전 디렉터리로 이동할 수 있습니다. 하지만 MC를 사용하면 동일한 작업을 훨씬 더 효율적으로 수행할 수 있습니다. 이렇게 하려면 Alt+Y 키 조합을 누르기만 하면 됩니다. 그러나 MC는 더 나아가 디렉터리 기록을 양방향으로 살펴볼 수 있도록 해줍니다. 예를 들어 실수로 Alt+Y를 다시 눌러 너무 멀리 이동했습니다. 이 경우 Alt+U를 사용하여 한 단계 뒤로 이동할 수 있습니다.

이것은 매우 편리하고 유용한 기능입니다. 동시에, 너무 자연스러워서 한번 익숙해지면 계속 사용하게 될 것입니다.

팁 8: 동일한 명령을 두 번 이상 입력하지 마세요

이전 팁에서는 디렉토리 탐색 기록을 효과적으로 사용하는 방법에 대해 이야기했는데 명령이 더 나쁜 이유는 무엇입니까? 예를 들어 bash 쉘 명령의 경우 키보드 단축키는 Ctrl+R입니다. 전체 버전을 이미 한 번 이상 입력한 경우 명령을 시작하고 계속할 수 있습니다. 아쉽게도 MC에서는 그런 기능을 제공하지 않는 것으로 알고 있습니다. 그러나 일부 간단한 경우에는 그 내용만으로 충분할 수 있습니다. MC에서 간단한 명령을 실행한 경우 Alt+P 키 조합을 사용하여 입력을 반복할 수 있습니다. 그러나 디렉터리 기록과 마찬가지로 명령 기록을 통해 앞뒤로 이동할 수 있습니다. 우리는 이미 뒤로 걷는 방법을 알고 있지만 앞으로 이동하기 위한 키 조합인 Alt+N을 추측했을 수도 있습니다. 즉, 여섯 번째 팁에서 이동하기 위한 키보드 단축키와 명확한 비유가 있습니다. 또한 Alt+H를 사용하여 명령 기록 대화 상자를 불러올 수 있습니다. 패널의 내용과 마찬가지로 Ctrl+P , Ctrl+N , Ctrl+V 및 Alt+V 를 사용하여 탐색할 수 있습니다.

현재 디렉터리의 모든 h-헤더 파일을 /media/flash_drive/에 마운트된 플래시 드라이브로 복사해야 한다고 가정해 보겠습니다. 다음 명령을 사용하면 비교적 쉽게 이 작업을 수행할 수 있습니다.

Cp *.h /media/flash_drive/

복잡한 것도 없는데 MC에서는 정말 할 수 없는 일이잖아요? - 물론 당신은 할 수. 파일 수가 적다면 Ctrl+T를 사용하여 수동으로 선택할 수 있습니다. MC 커서가 원하는 파일 위에 있을 때 이 조합을 누르면 선택 항목에 추가됩니다. 다른 패널에서 대상 디렉터리를 엽니다. 파일 패널로 돌아가서 F5를 누르십시오. 하지만 파일이 많으면 어떻게 될까요? 그러면 이 옵션은 작동하지 않습니다. 그렇지 않으면 너무 많은 시간을 낭비하게 됩니다. 올바른 옵션은 + 키 조합(예: Shift+=)을 사용하여 파일을 선택하는 것입니다. 클릭하면 표시되는 대화상자는 다음과 같습니다.

헤더 파일에 대한 검색 패턴을 이미 입력했으므로 Enter를 누르면 헤더 파일이 표시되고 복사할 준비가 됩니다. 모든 것이 훌륭하지만 헤더 파일을 제외한 모든 파일을 복사해야 하는 경우 어떻게 해야 합니까? 사실 모든 것이 거의 준비되었습니다. 이미 수행한 대로 모든 헤더 파일을 선택한 후 *(예: Shift+8)를 누르면 선택 내용이 반전됩니다. 따라서 헤더 파일을 제외한 모든 파일이 선택됩니다.

이 조언은 거의 모든 것에 적용될 수 있습니다. 더 적은 수의 키 입력으로 결과를 얻으십시오. 움직임이 적을수록 생산적으로 보낼 수 있는 시간이 더 많아집니다.

예를 들어 터미널에 새 명령을 입력할 때 항상 자동 완성을 사용하세요. Bash 및 이와 유사한 다른 경우에는 Tab 키를 사용하여 자동 완성이 호출됩니다. MC 탭에서는 기본적으로 패널 간을 전환하며 명령 입력 시에는 사용할 수 없습니다. 하지만 괜찮습니다. Tab 대신 Alt+Tab 조합을 사용하면 모든 것이 작동합니다.

현재 디렉터리의 여러 파일과 관련하여 MC에서 일부 명령을 실행해야 하는 경우 해당 이름을 수동으로 입력하지 마십시오. 팁 9의 권장 사항을 사용하여 선택하고 Ctrl+X T 키 조합(먼저 Ctrl+X를 누른 다음 T)을 누르세요. 이렇게 하면 해당 이름이 입력된 명령에 추가되고 미리 입력된 명령에 대한 인수로 사용될 수 있습니다.

결론

이것으로 훌륭한 Midnight Commander 파일 관리자를 효과적으로 사용하기 위한 팁에 대한 논의를 마칩니다. 파일 시스템을 효과적으로 관리하는 데 필요한 모든 기능을 갖추고 있습니다. 제시된 팁에서는 제가 매일 사용하는 주요 기능과 단축키만 알려드렸습니다. 따라서 열한 번째 조언으로 MC 문서를 살펴보고 여기에 포함된 다른 키보드 단축키에 주의를 기울이는 것이 좋습니다. 아마도 이 중 일부는 많은 시간을 절약하는 데 도움이 될 것입니다.

1.1. 미드나잇 커맨더 설치

파일 시스템을 관리하고 일반적으로 파일 작업을 수행하려면 다음과 같은 OS 명령을 사용할 수 있습니다. pwd, ls, cd, mv, mkdir, rmdir, cp, rm, cat, 기타등, 대부분의 파일 시스템 유지 관리 작업을 프로그램을 사용하여 수행하는 것이 훨씬 더 편리합니다. 미드나잇 커맨더, 이는 수행된 모든 작업을 명확하게 나타내므로 이러한 작업의 구현이 용이합니다.
미드나잇 커맨더(간결하게 표현하겠습니다. MC)은 디렉토리 구조를 보고 기본적인 파일 시스템 관리 작업을 수행할 수 있는 프로그램입니다.
Norton Commander를 사용해 본 경험이 있는 경우( 체크 안함) DOS 또는 멀리 Windows에서는 쉽게 작업할 수 있습니다. MC, 키의 기본 "핫 조합"도 동일하기 때문입니다. 이 경우 Midnight Commander를 사용하려면 아래 자료를 빠르게 검토하면 됩니다. 잘 모르시는 분들을 위해 체크 안함또는 멀리(그런 것도 있나요?) Midnight Commander를 사용하면 OS 작업이 훨씬 쉬워지므로 이 섹션을 주의 깊게 살펴보시기 바랍니다.

프로그램 미드나잇 커맨더시스템 설치 중에 자동으로 설치되지 않습니다. 하지만 OS를 설치한 후 바로 설치하는 것이 좋습니다. 그러면 미래의 삶이 훨씬 쉬워질 것입니다. 새 소프트웨어 패키지 설치는 다음 섹션 중 하나만 다루므로 여기서는 가장 간단한 설치 지침을 제공하겠습니다. 미드나잇 커맨더-ㅏ.

먼저 Black Cat Linux 배포판 CDROM을 마운트합니다(mount 명령은 이미 알고 있습니다). CDROM이 /mnt/cdrom 디렉토리에 마운트되어 있다고 가정해 봅시다. 이제 이미 익숙한 cd 명령을 사용하여 /mnt/cdrom/RedHat/RPMS 디렉토리로 이동합니다. 다음으로 다음을 포함하는 패키지의 정확한 이름을 결정해야 합니다. 미드나잇 커맨더, 왜 명령을 내리나요?
ls mc*
이제 남은 것은 명령줄에 다음과 같은 명령을 입력하는 것뿐입니다.
rpm -i mc-4.50.i386.rpm
여기서 "mc-4.50.i386.rpm" 대신 ls 프로그램에서 보고한 rpm 패키지의 정확한 이름을 대체해야 합니다. 쉘 프롬프트가 다시 나타나면 프로그램을 실행할 수 있습니다 미드나잇 커맨더. 아래에서 이 작업이 어떻게 수행되는지 알아볼 수 있습니다.

3.11.00. 그런데 Valery Studennikov는 파일을 볼 때 코드 페이지를 선택할 수 있는 멋진 코드를 작성했습니다. 최신 공식 버전(4.5.51, 4228Kb)용입니다.

1.2. Midnight Commander 작업 시 화면 모습

노트: 1. 제공된 설명은 프로그램 버전 4.5.30과 관련하여 컴파일되었지만 다른(특히 이전) 버전에도 사용될 수 있습니다.
2. 이 설명은 프로그램이 터미널에서 실행되는 경우에만 완전히 적용됩니다. 그래픽 모드에서 터미널 에뮬레이터를 통해 작업할 때 설명의 일부 조항이 프로그램의 응답과 일치하지 않을 수 있습니다. 이는 분명히 키 입력이 그래픽 쉘에 의해 먼저 차단되기 때문입니다. 대부분의 경우 "핫" 키에 대해 이야기할 때 이러한 불일치가 발생합니다.

실행하기 위해서는 미드나잇 커맨더을 사용하려면 쉘 명령줄에 두 문자를 입력해야 합니다. MC그리고 누르세요 . 프로그램이 시작되지 않으면 해당 이름의 실행 파일이 있는 위치를 찾아야 합니다. MC명령을 사용하여 찾기 / -이름 "mc"을 누른 다음 명령줄에 전체 경로를 지정합니다. 예를 들어 다음과 같습니다. /usr/bin/mc. 실행 후에는 MS-DOS용 Norton Commander 프로그램 화면이나 Windows의 DOS 창에서 널리 사용되는 E. Roshal의 FAR 프로그램 화면을 연상시키는 블루 스크린이 표시됩니다.

Midnight Commander로 작업할 때 거의 전체 화면 공간은 두 개의 디렉터리에 있는 파일 목록을 표시하는 두 개의 "패널"로 채워집니다(일반적으로 말하면 다르지만 특별한 경우에는 동일한 디렉터리일 수 있음).
패널 위에는 메뉴 표시줄이 있으며 키를 사용하여 이 메뉴에서 항목 선택으로 전환할 수 있습니다. 또는 마우스 사용(시작 직후인 경우) MC메뉴바가 보이지 않으니 걱정하지 마세요. 메뉴바의 표시 여부는 프로그램 설정에 따라 결정됩니다.

결론은 화면 버튼의 행으로, 각 버튼은 기능 키 중 하나와 연결되어 있습니다. - . 이 줄을 기능 키 사용에 대한 힌트로 간주하거나 화면 키에서 마우스를 클릭하여 해당 명령을 직접 시작할 수 있습니다.
화면 공간을 절약하려는 경우 화면 버튼이 있는 라인 표시를 비활성화할 수 있습니다(이에 대해서는 나중에 프로그램 설정에 대해 설명할 때 설명하겠습니다). 이러한 절감은 두 가지 이유로 정당화됩니다. 첫째, 이 10개 키의 목적을 빨리 기억할 수 있으며 더 이상 힌트가 필요하지 않습니다(그리고 마우스로 이 키를 클릭하는 것이 항상 편리한 것은 아닙니다). 둘째, 현재 필요한 작업을 수행하는 데 필요한 키를 잊어버린 경우에도 언제든지 프로그램 메인 메뉴의 "파일" 드롭다운 메뉴를 사용할 수 있습니다(F9 키를 눌러 메인 메뉴에 액세스할 수 있다는 점만 기억하세요) ). "파일" 메뉴를 통해 기능 키와 관련된 모든 작업을 수행할 수 있습니다(F1 및 F9는 제외하지만 이 키를 잊지 마세요!).

화면 하단에서 두 번째 줄(검은색 배경)은 프로그램의 명령줄입니다. 미드나잇 커맨더(보다 정확하게는 현재 셸의 명령줄) 여기서 모든 시스템 명령을 입력하고 실행할 수 있습니다. 그 위(그러나 패널 아래)에는 "유용한 팁"(팁) 필드가 표시될 수 있으며 이에 따라 프로그램 설정을 조정하여 제거할 수 있습니다.

각 패널은 제목, 특정 디렉터리에 있는 파일 목록, 미니 상태 줄(후자는 표시되지 않을 수 있으며 프로그램 설정에 의해 설정됨)로 구성됩니다. 패널 헤더는 디렉토리의 전체 경로를 나타내며 그 내용은 패널에 표시되며 화면에 표시되는 세 개의 버튼인 "<", "v" и ">"는 마우스로 프로그램을 제어하는 ​​데 사용됩니다. "미니 상태" 줄에는 강조 표시가 현재 가리키는 파일이나 디렉터리에 대한 일부 데이터(예: 파일 크기 및 이에 대한 액세스 권한)가 표시됩니다.

패널 중 하나가 현재(활성) 패널의 행 중 하나에 강조 표시되고 패널 헤더에 있는 디렉토리 이름이 강조 표시되어 있음을 알 수 있습니다. 따라서 프로그램이 시작된 셸에서 미드나잇 커맨더, 현재 디렉토리는 활성 패널에 표시되는 디렉토리입니다. 거의 모든 작업이 이 디렉터리에서 수행됩니다. 복사 유형 작업( ) 또는 파일 전송( ) 두 번째 패널에 표시된 디렉토리를 대상 디렉토리(복사 또는 전송이 수행되는 디렉토리)로 사용합니다.

활성 패널에서는 한 줄이 강조 표시됩니다(때때로 커서가 이 줄을 가리키고 있다고 말할 수도 있습니다). 백라이트는 탐색 키를 사용하여 이동할 수 있습니다.
내장된 파일 뷰어, 도구 설명 뷰어 및 디렉토리 뷰어는 동일한 프로그램 코드를 사용하여 탐색을 제어합니다. 결과적으로 동일한 키 조합이 이동에 사용됩니다(그러나 각 서브루틴에는 해당 서브루틴에서만 사용되는 조합도 있습니다). 다음은 일반적인 모션 제어 키를 나열하는 간단한 표입니다.

표 1.1

이미 알고 있듯이 키는 꺾쇠 괄호 안에 인쇄된 기호로 표시됩니다. 두 개의 괄호가 하이픈으로 연결되어 있으면 첫 번째 키를 누른 상태에서 두 번째 키를 동시에 눌러야 함을 의미합니다. 키 기호가 공백으로 구분된 경우 첫 번째 키(또는 키 조합)를 순차적으로 눌렀다가 놓은 후 다음 키를 눌러야 합니다. 또한 Midnight Commander 프로그램의 문서에는 특정 키(예: )는 IBM-PC 호환 컴퓨터의 일반 키보드에는 없습니다. 우리는 친숙한 IBM-PC 키보드에서 볼 수 있는 키 명칭을 사용할 것입니다.

1.3. 도움을 받다

프로그램 작업을 할 때 미드나잇 커맨더거의 언제든지 키를 눌러 호출할 수 있는 대화형 힌트에 액세스할 수 있습니다. . 도구 설명은 하이퍼텍스트로 구성되므로 해당 텍스트에는 도구 설명의 특정 섹션에 대한 하이퍼텍스트 링크가 포함됩니다. 이러한 링크는 파란색 배경으로 강조 표시됩니다.
도구 설명 보기 창에서 이동하려면 커서 키(화살표 키) 또는 마우스를 사용할 수 있습니다. 표 1.1에 제공된 일반 모션 제어 조합 외에도 도움말 뷰어는 파일 뷰어 서브루틴에서도 작동하는 다음 조합도 허용합니다.

표 1.2

이미 나열된 조합 외에도 힌트를 볼 때 힌트를 볼 때만 작동하는 다른 키 조합을 사용할 수 있습니다.

표 1.3

다음 링크로 이동하세요.
- 이전 링크로 이동합니다.
<стрелка вниз> 다음 링크로 이동하거나 텍스트를 한 줄 위로 이동합니다.
<стрелка вверх> 다음 링크로 이동하거나 텍스트를 한 줄 아래로 이동합니다.
<стрелка вправо>또는 현재 링크를 따르십시오.
<стрелка влево>또는 열쇠 이전에 본 섹션으로 이동합니다.
힌트 자체를 사용하는 데 도움이 됩니다.
다음 도움말 섹션으로 이동하세요.

이전 도움말 섹션으로 이동합니다.
툴팁의 목차로 이동합니다.
, 도구 설명 보기 창을 종료합니다.

터미널이 화살표 키를 지원하지 않는 경우 스페이스바를 사용하여 다음 도움말 페이지로 이동할 수 있습니다. 이전 페이지로 이동합니다. 프로그램은 링크 클릭 순서를 기억하고 키를 사용하여 이전에 본 섹션으로 돌아갈 수 있도록 합니다. (마지막).
마우스 지원이 활성화된 경우(다음 하위 섹션 참조) 도구 설명을 볼 때 마우스를 사용할 수 있습니다. 마우스 왼쪽 버튼을 클릭하면 링크를 따라가거나 도구 설명 텍스트를 통해 이동할 수 있습니다. 마우스 오른쪽 버튼을 클릭하면 이전에 본 섹션으로 이동하는 데 사용됩니다.

1.4. 마우스 지원.

프로그램 미드나잇 커맨더마우스 지원을 제공합니다. 이 속성은 마우스 서버가 실행 중인 경우 구현됩니다. gpm, Linux 콘솔에서 작업하든 프로그램에서 작업하든 관계없이 미드나잇 커맨더터미널을 통해 실행됨 xterm(1)(원격 컴퓨터에 대한 연결을 사용하는 경우에도 xterm~을 통해 텔넷또는 로그인

왼쪽 버튼을 클릭하면 강조 표시(커서)를 모든 패널의 파일로 이동할 수 있습니다. 파일을 표시(선택)하려면 파일 이름을 마우스 오른쪽 버튼으로 클릭하면 됩니다. 표시를 제거하려면 동일한 오른쪽 버튼을 사용하십시오.

파일 이름을 마우스 왼쪽 버튼으로 두 번 클릭하는 것은 실행을 위해 파일을 실행하려는 시도를 의미합니다(실행 가능한 프로그램인 경우). 또는 확장 파일에 이 확장과 관련된 프로그램이 포함되어 있는 경우 이 프로그램이 실행되고 선택한 파일이 처리를 위해 해당 프로그램으로 전송됩니다.

기능 버튼을 클릭하면 기능 버튼과 관련된 프로그램을 불러올 수도 있습니다. 상단 메뉴의 항목을 클릭하면 드롭다운 하위 메뉴가 나타납니다.

패널의 상단 프레임을 클릭하면 매우 긴 파일 목록이 표시됩니다. 목록이 한 열 뒤로 이동합니다. 패널의 하단 프레임을 클릭하면 목록 전체 열을 통해 앞으로 이동합니다. 이 탐색 방법은 인라인 도구 설명을 보고 디렉토리 트리 창을 볼 때도 작동합니다.

Commander가 마우스 지원으로 실행 중인 경우 키를 길게 눌러 텍스트를 잘라내어 붙여넣을 수 있습니다. (이 속성은 터미널 에뮬레이터 창에서는 작동하지 않습니다.)

1.5. 패널 관리

Midnight Commander 프로그램의 패널은 파일 시스템의 일부 디렉터리 내용을 가장 자주 표시합니다(따라서 디렉터리 패널이라고도 함). 그러나 패널에는 디렉토리 내용뿐만 아니라 기타 정보도 표시될 수 있습니다. 이 섹션에서는 패널의 모양을 변경하는 방법이나 패널에 정보가 표시되는 방식을 설명합니다.

파일 목록 표시 형식

파일 및 하위 디렉터리 목록이 표시되는 패널의 모양은 메인 메뉴의 왼쪽 및 오른쪽 패널 "왼쪽" 및 "오른쪽"의 드롭다운 메뉴 항목을 통해 변경할 수 있습니다.
패널에서 파일 목록의 형식을 변경하려면 해당(왼쪽 또는 오른쪽) 패널의 "목록 형식..." 항목을 사용할 수 있습니다. 파일 목록 표시를 위한 4가지 옵션 중 하나를 선택할 수 있습니다: "표준"(전체), "단축"(간단), "확장"(긴) 및 "사용자 정의".

"표준" 형식은 파일 이름, 크기, 마지막 수정 시간을 표시합니다.

"단축형"(간단한) 형식은 파일 이름만 표시하므로 패널이 두 개의 열에 맞게 표시됩니다(그리고 두 배의 이름이 표시됩니다).

"확장"(긴) 형식에서는 디렉터리의 내용이 "ls -l" 명령과 같이 표시됩니다. 이 형식에서는 패널이 전체 화면을 차지합니다.

"사용자 정의" 형식을 선택한 경우 표시되는 정보의 구조를 지정해야 합니다.

구조를 지정할 때 먼저 패널 크기를 "half"(화면 절반) 또는 "full"(전체 화면)로 지정합니다. 패널 크기 다음에 패널에 두 개의 열이 있어야 함을 지정할 수 있습니다. 이는 형식 행에 숫자 2를 추가하여 수행됩니다.
다음으로 선택적 필드 너비 매개변수를 사용하여 필드 이름을 나열해야 합니다. 다음 단어를 필드 이름으로 사용할 수 있습니다.
- 이름, 파일 이름을 표시합니다.
- 크기, 표시 파일 크기.
- B사이즈, 파일 크기를 표시하는 대체 형식으로 크기를 표시하고 하위 디렉토리의 경우 "SUB-DIR" 또는 "UP--DIR"만 표시합니다.
- 유형, 단일 문자 유형 필드를 표시합니다. 이 기호는 -F 옵션을 사용하여 ls 명령으로 출력된 기호의 하위 집합에서 값을 가져올 수 있습니다.

*(별표) - 실행 파일의 경우 /(슬래시) - 디렉토리용. @(at-sign) - 링크용. =(등호) - 소켓용(소켓용) - (하이픈) - 바이트 지향 장치용 + (더하기) - 블록 지향 장치의 경우; | (파이프) - FIFO 유형 파일의 경우 ~(물결표) - 디렉토리에 대한 기호 링크의 경우 ! (느낌표) - 정지된 기호 링크(아무데도 가리키는 링크)용입니다.

- 시간, 파일이 마지막으로 수정된 시간입니다.
- 시간, 파일에 마지막으로 액세스한 시간입니다.
- c시간, 파일 생성 시간.
- 파마, 현재 파일 권한을 나타내는 문자열입니다.
- 방법, 현재 파일 권한을 8진수로 표현한 것입니다.
- n링크, 이 파일에 대한 링크 수입니다.
- ngid, 그룹 식별자(GID), 디지털 형식.
- 누드, 사용자 식별자(UID), 디지털 형식.
- 소유자, 파일의 소유자입니다.
- 그룹, 파일에 대한 권한이 있는 그룹입니다.
- 아이노드, 파일 inode 번호.

다음 필드 이름을 사용하여 디스플레이에 정보를 표시할 수도 있습니다.
- 공간- 표시할 때 공백을 삽입하세요.
- 표시- 파일이 표시된 경우 별표(별표)를 삽입하고, 표시되지 않은 경우 공백을 삽입합니다.
- | - 표시 시 수직선을 삽입합니다.

고정된 필드 너비를 설정하려면 콜론 ":"을 추가해야 하며 그 뒤에 이 필드에 할당된 위치 수를 나타냅니다. 숫자 뒤에 입력한 경우
"+" 기호를 사용하면 지정된 숫자가 최소 필드 너비로 해석되고 화면에서 허용하는 경우 필드가 확장됩니다.

예를 들어, "표준" 출력 형식은 다음 행으로 제공됩니다.

절반 유형,이름,|,크기,|,mtime

및 "확장" - 다음 줄 포함:

전체 권한,공간,nlink,공간,소유자,공간,그룹,공간,크기,공간,mtime,공간,이름

다음은 사용자 정의 형식의 예입니다.

절반 이름,|,크기:7,|,유형,모드:3

모든 패널의 파일 목록은 8가지 정렬 순서 중 하나에 따라 표시될 수 있습니다.
- 이름으로;
- 확장하여;
- 파일 크기별
- 수정 시간별
- 파일에 마지막으로 접근한 시점까지
- 노드 번호(inode) 기준;
- 정렬하지 않고.

해당 패널의 메뉴에서 "정렬 순서..." 항목을 선택하여 정렬 순서를 설정할 수 있습니다. 이 경우 원하는 정렬 순서 외에도 정렬이 역순으로 수행됨을 나타낼 수 있는 대화 상자가 나타납니다(아래 그림 참조). 단어 "역방향").


기본적으로 하위 디렉터리는 목록 상단에 표시되지만 "설정" 메뉴의 "구성" 메뉴에서 "모든 파일 혼합" 옵션을 선택하여 변경할 수 있습니다.

패널의 특정 디렉터리에 있는 모든 파일 목록을 표시할 수는 없고 특정 템플릿에 해당하는 파일 목록만 표시할 수 있습니다. "필터" 메뉴 항목을 사용하면 패널에 표시된 파일 이름과 일치해야 하는 패턴을 지정할 수 있습니다(예: "*.tar.gz"). 템플릿에 관계없이 하위 디렉터리 이름과 하위 디렉터리에 대한 링크가 항상 표시됩니다.

왼쪽 및 오른쪽 패널 메뉴에는 "다시 읽기" 항목도 있습니다. "다시 읽기" 명령(단축키 -)는 패널에 표시된 파일 목록을 업데이트합니다. 이는 다른 프로세스에서 파일을 생성하거나 삭제하는 경우에 유용합니다. "패널화 기준" 메뉴 항목을 실행한 경우(명령 출력을 패널로 리디렉션) 이 명령은 다시 디렉터리의 내용을 표시하고 패널에 표시된 정보는 삭제됩니다. 자세한 내용은 " 패널화 기준' 섹션).

기타 디스플레이 모드

파일 목록 패널의 출력 형식을 설정할 수 있다는 사실 외에도 모든 패널을 다음 모드 중 하나로 전환할 수 있습니다.

"정보" 모드
이 모드에서 패널은 다른 패널에서 강조 표시된 파일과 현재 파일 시스템(유형, 여유 공간 및 여유 inode 수)에 대한 정보를 표시합니다.


트리 모드
디렉터리 트리 표시 모드에서는 패널 중 하나에 다음 그림에 표시된 것과 유사한 이미지가 표시됩니다.

이 모드는 "명령" 메뉴에서 "디렉토리 트리"를 선택할 때 표시되는 모드와 유사합니다.

"빠른 보기" 모드
이 모드에서는 패널이 강조 표시된 파일 내용 표시로 전환됩니다.
다른 패널에서. 예를 들어 /etc/fstab 파일을 빠르게 볼 때의 화면 보기는 다음과 같습니다.


빠른 보기 결과를 패널에 표시할 때 내장된 파일 뷰어를 사용하므로 키로 전환하면 보기 패널에서는 모든 보기 제어 명령, 특히 표 1.1 - 1.2에 나열된 명령을 사용할 수 있습니다.

"네트워크 연결" 및 "FTP 연결" 모드
이 두 가지 모드는 원격 컴퓨터에 있는 디렉터리 목록을 표시하는 데 사용됩니다. 그렇지 않은 경우 정보 출력 형식은 로컬 디렉터리를 표시하는 데 사용되는 형식과 유사합니다. 이러한 모드를 사용하는 방법에 대한 설명은 나중에 제공됩니다.

패널 제어를 위한 키보드 명령

패널 작동 모드를 제어하려면 위에서 언급한 메뉴 항목을 사용할 수도 있지만 제어 키 조합을 사용하는 것이 더 편리합니다.

, - . 현재(활성) 패널을 변경합니다. 강조 표시는 이전에 활성화된 패널에서 활성화된 다른 패널로 이동합니다.

-, -, - . 현재 패널에 표시된 파일 중 위쪽, 중간, 아래쪽 파일로 강조 표시를 각각 이동하는 데 사용됩니다.

- . 현재 디렉터리에 있는 파일 목록의 표시 모드를 주기적으로 전환합니다. 표준 출력 모드에서 빠르게 전환하려면 이 키 조합을 사용하세요.
(긴 목록)을 단축 모드 또는 사용자 정의 모드로 전환합니다.

-<\> (control-백슬래시). 디렉토리 디렉토리를 표시하고 선택한 디렉토리로 이동합니다.

<стрелка вверх>, -

. 패널 파일 목록에서 강조 표시를 이전 위치로 이동합니다.

<стрелка вниз>, - . 패널 파일 목록에서 강조 표시를 다음 위치로 이동합니다.

, -"<" . 하이라이트를 파일 목록의 첫 번째 위치로 이동합니다. (여기서 핵심 규칙을 벗어나야 합니다.)

, -">" . 하이라이트를 파일 목록의 마지막 위치로 이동합니다.

, - . 강조 표시를 한 페이지 아래로 이동합니다.

, - . 강조 표시를 한 페이지 위로 이동합니다.

- . 활성 패널에서 디렉터리 이름이 강조 표시되고 두 번째 패널에 파일 목록이 표시되면 두 번째 패널은 강조 표시된 디렉터리의 파일을 표시하는 모드로 전환됩니다(키와 유사). -Emacs 편집기에서). 활성 패널의 강조 표시가 파일을 나타내는 경우 현재 패널의 상위 디렉터리 내용이 두 번째 패널에 표시됩니다.

-, - . 을 텐데 MC Linux 콘솔에서 실행: 그에 따라 전환이 수행됩니다( chdir)를 상위 디렉터리("..") 또는 강조 표시된 디렉터리로 복사합니다.

- . 디렉터리 탐색 기록에서 이전 디렉터리로 이동합니다. 기호 "를 마우스로 클릭하는 것과 같습니다.<" в верхнем углу панели.

- . 디렉터리 탐색 기록에서 다음 디렉터리로 이동합니다. 이는 마우스로 ">" 기호를 클릭하는 것과 같습니다.

1.6. 기능 키 및 파일 메뉴

지금까지 프로그램 화면의 모습에 대해서만 이야기했습니다. 미드나잇 커맨더그리고 이 모양을 바꾸는 방법을 알아보세요. 이제 이 프로그램을 사용하여 파일 작업을 수행하는 방법을 알려드릴 차례입니다.
에서 가장 자주 수행되는 미드나잇 커맨더작업은 기능 키에 바인딩됩니다. - . 요약을 표 형식으로 제시합니다.

표 1.4.

기능의
열쇠
수행할 작업
F1 상황에 맞는 도구 설명을 불러옵니다.
F2 사용자가 만든 메뉴를 불러옵니다.
F3 활성 패널에서 강조 표시된 파일을 봅니다.
F4 활성 패널에서 강조 표시로 표시된 파일에 대한 내장 편집기를 호출합니다.
F5 활성 패널에 표시된 디렉토리의 파일 또는 표시된 파일 그룹을 두 번째 패널에 표시된 디렉토리로 복사합니다. 하나의 파일을 복사할 때 이름을 변경할 수 있습니다. 복사할 디렉토리의 이름을 지정할 수도 있습니다(두 번째 패널에 표시된 디렉토리와 다른 디렉토리에 복사해야 하는 경우).
F6 활성 패널에 표시된 디렉터리에서 두 번째 패널에 표시된 디렉터리로 파일 또는 표시된 파일 그룹을 이동합니다. 복사와 마찬가지로 파일 이름이나 대상 디렉터리를 변경할 수 있습니다.
F7 활성 패널에 표시된 디렉터리에 하위 디렉터리를 만듭니다.
F8 파일(하위 디렉터리) 또는 표시된 파일 그룹을 삭제합니다.
F9 기본 프로그램 메뉴 호출(패널 위에 표시됨)
F10 프로그램을 종료합니다.

이 표에 나열된 작업(명령)은 해당 기능 키를 누르는 것뿐만 아니라 화면 버튼을 클릭하거나 해당 "파일" 메뉴 항목을 사용하여 수행할 수도 있습니다.

파일 선택(확인)

표 1.4에 표시되거나 메뉴 항목에 지정된 작업을 수행하기 전에 작업 개체가 될 파일 또는 파일 그룹을 선택해야 합니다. 하나의 파일만 선택하려면 활성 패널의 강조 표시를 해당 파일로 이동하면 됩니다(물론 먼저 해당 디렉터리로 이동해야 합니다). 한 번에 파일 그룹에 대해 일부 작업을 수행하려면 해당 파일을 표시해야 합니다. 현재 강조 표시된 파일을 표시하려면 키를 사용하십시오. 또는 조합 - . 이 경우 패널의 파일 이름이 다른 색상으로 표시됩니다. 파일 표시를 해제하는 데 동일한 조합이 사용됩니다.

"를 사용하여 추가 처리를 위해 파일 그룹을 선택할 수도 있습니다. 마크그룹""파일" 메뉴. 이 명령은 주어진 패턴을 사용하여 파일 그룹을 표시하는 데 사용됩니다. Midnight Commander는 원하는 이름 그룹을 정의하는 정규식을 지정해야 하는 입력 라인을 제공합니다. "셸 스타일 패턴" 옵션이 활성화된 경우("프로그램 설정" 섹션 참조) 정규식은 셸에서 작동하는 것과 동일한 규칙에 따라 작성됩니다(*는 0개 이상의 문자를 의미하고 ?는 임의의 문자 하나를 대체함을 의미함) ). "쉘 스타일 패턴" 옵션이 비활성화된 경우 일반 정규식 처리 규칙에 따라 파일에 태그가 지정됩니다(ed (1) 참조).
표현식이 슬래시(/)로 시작하거나 끝나는 경우 표시는 파일이 아닌 디렉토리에 배치됩니다.
파일 그룹을 표시하는 작업에 대한 단축키는 키입니다. <+> .

작업 " 선택 취소"(단축키 - <\> - 백슬래시)는 파일 그룹을 표시하는 작업의 반대이며 패턴 생성에 동일한 규칙을 사용합니다. 파일 그룹을 선택 취소하는 데 사용됩니다.

작업 " 고도 반전 (<*>)는 현재 디렉토리에서 표시된 모든 파일을 선택 취소하는 동시에 표시되지 않은 모든 파일을 표시하는 데 사용됩니다.

현재 디렉토리에 많은 파일이 포함되어 있어(모든 파일이 패널에 맞지 않는 경우) 파일을 표시하기 전에 파일을 찾아야 합니다. 그럴땐 단축키를 이용하면 편리해요 - 그리고 - . 이러한 조합 중 하나를 누르면 이름의 첫 번째 문자를 사용하여 현재 디렉터리의 파일 이름에 대한 검색 모드가 시작됩니다. 여기서 입력된 문자는 명령줄이 아닌 검색 줄에 표시됩니다. "최소 상태 표시" 모드가 활성화된 경우 이 줄은 미니 상태 줄 대신 표시됩니다. 이 경우 문자를 입력하면 강조 표시 줄이 입력된 문자열로 이름이 시작되는 다음 파일로 이동합니다. 열쇠 또는 오류를 수정하는 데 사용할 수 있습니다. 만약에 -다시 누르면 일치하는 다음 파일이 검색됩니다.

처리할 파일을 선택하고 표시한 후 기능 키 중 하나를 누르면 파일 복사, 이동, 삭제 등 원하는 파일 작업을 수행할 수 있습니다. 명령줄에서 작업하는 것에 비해 특히 편리합니다. 미드나잇 커맨더파일을 보거나 편집하는 이유 미드나잇 커맨더이러한 목적을 위해 내장된 프로그램이 있습니다. 그러나 이 섹션에서는 내장 편집기를 고려하지 않고 섹션 1.4까지 설명을 연기합니다. ().
이미 언급했듯이 관련 명령을 호출하기 위해 기능 키를 사용할 필요는 전혀 없습니다. 이러한 명령은 모두 "파일" 메뉴를 통해 실행할 수 있습니다.
기능 키와 관련된 명령 외에도 "파일" 메뉴에는 다음 명령도 포함되어 있습니다(해당 단축키는 괄호 안에 표시됩니다):

액세스 권한 (- )
선택했거나 표시된 파일에 대한 액세스 권한을 변경할 수 있습니다.

소유자/그룹 (- )
chown 명령을 실행할 수 있습니다.

권리(확장)
파일 권한과 소유권을 변경할 수 있습니다.

링크가 무엇인지 모르는 경우: 링크를 만드는 것은 어떤 면에서는 파일을 복사하는 것과 비슷하지만 원본 파일 이름과 링크는 모두 디스크에 있는 동일한 실제 파일을 가리킵니다. 따라서 예를 들어 파일을 편집하면 변경 사항이 두 복사본 모두에 나타납니다. "링크"라는 용어의 동의어는 별칭과 바로가기라는 용어입니다.

하드 링크는 실제 파일처럼 보입니다. 하드 링크가 생성되면 원본 파일과 링크를 구분할 수 없습니다. 이러한 파일 중 하나(보다 정확하게는 이러한 이름 중 하나)를 삭제해도 파일은 여전히 ​​디스크에 저장됩니다(링크 이름이 하나 이상 있는 한). 원본 파일 이름과 나중에 생성된 하드 링크를 구별하는 것은 매우 어렵습니다. 따라서 차이 추적이 필요하지 않은 경우 하드 링크가 사용됩니다.

심볼릭 링크는 소스 파일 이름에 대한 링크입니다. 원본 파일을 삭제하면 심볼릭 링크가 쓸모 없게 됩니다. 심볼릭 링크는 원본 파일 이름 및 프로그램과 쉽게 구별할 수 있습니다. 미드나잇 커맨더해당 링크 이름 앞에 "@" 기호를 표시하여 기호 링크를 나타냅니다(물결 기호 "~"로 표시되는 하위 디렉터리에 대한 링크 제외). 미니 상태 줄이 화면에 표시되면("미니 상태 표시" 옵션이 활성화됨) 링크가 가리키는 파일의 이름이 표시됩니다. 하드 링크와 관련된 혼란을 피하려면 기호 링크를 사용하십시오.

빠른 디렉토리 변경 (-)
이동하려는 디렉터리(현재 디렉터리로 만들려는 디렉터리)의 전체 경로를 알고 있는 경우 이 메뉴 항목을 사용하십시오.

명령 출력 보기 (-)
이 명령을 사용하면 매개변수가 포함된 명령을 입력할 수 있는 입력 줄이 화면에 나타납니다(기본적으로 강조 표시된 파일 이름을 매개변수로 사용하는 것이 제안됨). 이 명령의 출력은 내장 뷰어를 통해 화면에 표시됩니다.

보시다시피 "파일" 메뉴에는 현재 디렉터리에서 파일을 처리하는 일반적인 작업에 필요한 가장 일반적인 명령이 모두 포함되어 있습니다. 당연히 가장 자주 사용되는 작업은 기능 키와 연관되어 있습니다. 따라서 몇 가지 추가 설명을 제공하기 위해 이러한 명령에 대한 설명으로 돌아가겠습니다.

1.7. 복사/이름 바꾸기 작업을 위한 파일 마스크

파일 복사 및 이동(또는 이름 변경) 작업을 수행할 때 복사되거나 이동된 파일의 이름을 변경할 수 있습니다. 이렇게 하려면 소스 파일 이름에 대한 마스크와 생성될 파일(대상 파일) 이름에 대한 마스크를 지정해야 합니다. 일반적으로 이 두 번째 마스크는 생성되는 파일의 대상을 지정하는 줄 끝에 있는 몇 개의 와일드카드입니다. 마스크는 복사/전송 명령에 액세스한 후 나타나는 창에 표시되는 입력 라인에 지정됩니다.


소스 마스크와 일치하는 모든 파일은 대상 파일 마스크에 따라 이름이 변경됩니다(새 이름으로 복사 또는 이동). 표시된 파일이 있는 경우 소스 파일에 대해 지정된 마스크를 만족하는 표시된 파일만 복사(이동)됩니다.

파일 복사/이동 작업 실행에 영향을 주고 파일 이름 마스크가 설정된 동일한 요청 창에서 또는 "설정 / 구성" 메뉴 항목을 통해 설정되는 몇 가지 추가 옵션이 있습니다.

"링크 따르기" 옵션은 대상 디렉토리(및 하위 디렉토리에서 반복적으로)에 하드 또는 심볼릭 링크를 복사할 때 동일한 링크가 생성되는지, 아니면 이러한 링크가 가리키는 파일(및 하위 디렉토리)이 복사되는지 여부를 결정합니다.

"Dive into subdirs" 옵션은 대상 디렉터리에 복사되는 파일(디렉터리) 이름(소스)과 이름이 동일한 하위 디렉터리가 이미 있는 경우 수행할 작업을 결정합니다. 기본적으로(옵션 비활성화) 소스 디렉터리의 내용이 대상 디렉터리에 복사됩니다. 옵션이 활성화되면 복사가 수행될 대상 디렉터리에 동일한 이름의 새 하위 디렉터리가 생성됩니다.

예를 들어 이를 보여주는 것이 좋습니다.
foo 디렉토리의 내용을 이미 존재하는 /bla/foo 디렉토리에 복사한다고 가정해 보겠습니다. 일반적으로(옵션 비활성화) MC단순히 foo의 모든 파일을 /bla/foo로 복사합니다.
옵션이 활성화되면 파일이 /bla/foo/foo에 복사됩니다.

"속성 보존" 옵션은 복사/이동 시 소스 파일의 속성(액세스 권한, 타임스탬프, 루트인 경우 소스 파일의 UID 및 GID)을 보존할지 여부를 결정합니다. 옵션이 비활성화된 경우 속성은 현재 umask 값에 따라 설정됩니다.

옵션 "쉘 스타일 샘플"(메뉴 " "). "셸 스타일 패턴" 옵션이 활성화되면 와일드카드 "*" 및 "?"를 사용할 수 있습니다. 소스 마스크에 쉘에서와 동일한 방식으로 처리됩니다. 리시버 마스크에는 "*" 및 "\"만 허용됩니다.<цифра>". 대상 마스크의 첫 번째 "*" 문자는 소스 마스크의 첫 번째 대체 문자 그룹과 일치하고 두 번째 "*" 문자는 두 번째 그룹과 일치합니다.
마찬가지로, 와일드카드 문자 "\1"은 소스 마스크에 있는 와일드카드 문자의 첫 번째 그룹과 일치하고, 문자 "\2"는 두 번째 그룹과 일치하는 식입니다. "\0" 문자는 소스 파일의 전체 이름에 해당합니다.

두 가지 예:

원본 마스크가 "*.tar.gz"이고 대상이 "/bla/*.tgz"이고 복사된 파일 이름이 "foo.tar.gz"인 경우 복사본 이름은 "foo.tgz"가 됩니다. "/ bla"디렉토리에 위치합니다.

"file.c"가 "c.file"이 되도록 파일 이름과 확장자를 바꾸고 싶다고 가정해 보겠습니다. 이에 대한 소스 마스크는 "*.*"이어야 하고 대상 마스크는 "\2.\1"이어야 합니다.

쉘 패턴 사용 옵션이 꺼진 경우 MC는 자동 그룹화를 수행하지 않습니다. 대상 마스크의 대체 문자와 일치하는 소스 마스크의 문자 그룹을 지정하려면 이 경우 괄호 "\(...\)"를 사용해야 합니다. 이 방법은 더 유연하지만 더 많은 입력 노력이 필요합니다.

두 가지 예:

소스 마스크가 "^\(.*\)\.tar\.gz$"인 경우 "/bla/*.tgz"에 복사되고 "foo.tar.gz" 파일이 복사됩니다. 결과는 "/bla /foo.tgz"입니다.

"file.c"와 같은 이름이 "c.file"이 되도록 파일 이름과 확장자를 바꾸고 싶다고 가정해 보겠습니다. 이에 대한 소스 마스크는 "^\(.*\)\.\(.*\)$"이고 대상 마스크는 "\2.\1"입니다.

"대소문자 변환"

파일 이름의 문자 대소문자를 변환할 수도 있습니다. 대상 마스크에 "\u" 또는 "\l"을 사용하는 경우 다음 이름 문자는 각각 대문자(대문자) 또는 소문자(소문자)가 됩니다.

대상 마스크에서 "\U" 또는 "\L"을 사용하는 경우 모든 후속 문자는 다음 번 "\E" 또는 "\U" 발생, "\ L" 문자 또는 파일 이름의 끝입니다.

"\u" 및 "\l"을 사용하면 "\U" 및 "\L"보다 더 많은 기능을 제공합니다.

예를 들어 소스 마스크가 "*"("Shell-Style Patterns" 옵션이 활성화됨) 또는 "^\(.*\)$"("Shell-Style Patterns" 옵션이 비활성화됨)이고 대상 마스크가 "\L\u" *"인 경우 파일 이름은 이름의 첫 글자는 대문자이고 나머지는 모두 소문자로 변환됩니다.

마스크의 "\" 문자는 개별 문자의 특수 해석을 무시하는 데 사용됩니다. 예를 들어, "\\"는 단순히 백슬래시를 의미하고 "\*"는 단순히 별표를 의미합니다.

1.8. 파일 복사/이동 작업 수행 기능

파일에 대한 복사, 이동 또는 삭제 작업을 수행하면 미드나잇 커맨더현재 처리 중인 파일과 처리 진행 상황을 보여주는 대화 상자를 화면에 표시합니다. 처리 과정을 표시하기 위해 최대 3개의 진행률 표시줄이 화면에 표시됩니다. 첫 번째(파일 표시줄)는 현재 파일의 어느 부분이 처리되었는지(예: 복사)를 보여줍니다. 두 번째(카운트 막대)는 현재 처리된 표시된 파일의 비율을 보여줍니다. 세 번째(바이트 막대)는 완료된 작업의 점유율을 표시된 파일의 총 볼륨(비트 단위)에 대한 백분율로 표시합니다. "작업 세부 정보" 옵션이 비활성화된 경우("설정/구성" 메뉴 항목 설명 참조) 마지막 두 다이어그램은 표시되지 않습니다.

이 대화 상자 하단에는 두 개의 버튼이 있습니다. 버튼을 누르면<Пропустить>현재 파일 처리를 건너뛰게 됩니다. 버튼을 누르면<Прервать>지정된 작업의 실행을 중단하면 나머지 모든 파일을 건너뜁니다.

파일 작업을 수행하는 동안 세 가지 유형의 창을 더 볼 수 있습니다.

오류 창오류에 대해 알리고 계속할 수 있는 세 가지 옵션을 제공합니다. 일반적으로 두 가지 옵션 중 하나를 선택합니다.<Пропустить>프로그램이 실패한 파일 처리에서 제외하기 위해 또는<Прервать>지정된 작업을 모두 취소합니다. 세 번째 옵션<Повторить>는 실패 원인을 제거한 경우(예: 다른 터미널 사용) 선택됩니다.

확인창기존 파일을 덮어쓰려고 하면 덮어쓰기가 나타납니다. 이 창에는 원본 파일과 대상 파일(즉, 실제로 파기될 덮어쓰기된 파일)의 생성 시간과 크기가 표시됩니다.
아래에는 두 가지 질문이 있습니다. 첫 번째 질문("이 파일을 다시 작성하시겠습니까?")에서는 세 가지 가능한 답변을 제공합니다.
- 동의(버튼<Да>);
- 거부, 즉 현재 파일 덮어쓰기를 건너뜁니다(버튼<Нет>);
- 소스 파일의 내용을 대상 파일의 끝에 추가합니다(버튼<Дописать в Конец>).
두 번째 질문("모든 파일을 다시 작성하시겠습니까?")에 대한 답변 옵션 중 하나를 선택하면 처리를 위해 선택한 모든 파일에 대해 하나의 결정을 내릴 수 있습니다(따라서 요청 창이 매번 표시되지 않음). 가능한 해결 방법은 4가지입니다.
- <Все>- 추가 질문 없이 선택한 모든 파일을 덮어썼습니다.
- <Устаревшие>- 소스 파일 이전에 생성된 파일만 덮어쓰기(덮어쓰기)됩니다.
- <ни Одного>- 파일을 덮어쓰지 마십시오(단, 대상 파일이 없으면 소스가 복사됩니다).
- <Различающиеся по длине>.
키를 누르면 작업 수행을 거부할 수 있습니다.<Прервать>요청 창 하단에 있습니다. 화살표 키나 탭 키를 사용하여 원하는 화면 버튼을 선택합니다.

쿼리 창비어 있지 않은 디렉터리를 삭제하려고 하면 재귀 삭제 시가 나타납니다. 버튼으로<Да>해당 디렉토리는 모든 파일과 함께 삭제됩니다.<Нет>디렉토리 삭제를 거부한다는 의미입니다.<Все>하위 디렉터리 그룹을 삭제하도록 표시했고 선택에 확신이 있는 경우 선택해야 합니다.<ни Одного>- 표시된 디렉토리에서 비어 있지 않은 모든 디렉토리를 건너뛰려면,<Прервать>삭제 작업 수행을 거부한다는 의미입니다. 선택하다<Да>또는<Все>모든 하위 디렉터리가 포함된 디렉터리를 삭제하려는 경우에만 해당됩니다.

처리할 파일 그룹을 표시한 경우 작업이 완료된 후 성공적으로 처리된 파일만 표시가 해제됩니다. 건너뛴 파일은 표시된 상태로 유지됩니다.

1.9. 쉘 명령줄

프로그램 작업 시 화면의 모습을 설명할 때 말씀드린 대로 미드나잇 커맨더, 화면 하단에는 항상 쉘 명령줄이 있습니다.

작업할 때 이를 보장하기 위해 MC OS 명령을 실행하려면 명령줄에 해당 프로그램 이름을 입력하거나 패널 중 하나에서 프로그램 이름을 선택한 다음(강조 표시를 프로그램 파일 이름으로 이동) 키를 눌러야 합니다.

실행 불가능한 파일 이름이 강조 표시되어 있는 동안 키를 누르면 미드나잇 커맨더선택한 파일의 확장자를 "확장 파일"에 지정된 확장자와 비교합니다. ~/mc.ext. 확장 파일에 이 확장자를 가진 파일을 처리하기 위한 절차를 지정하는 하위 섹션이 있는 경우 파일은 이 하위 섹션에 지정된 명령에 따라 처리됩니다.
처리 전에 간단한 매크로 대체가 수행됩니다.

명령을 입력하려면 많은 수의 문자를 입력해야 하는 경우가 많습니다(특히 경로를 포함하여 처리 중인 파일의 전체 이름을 포함하여 명령 매개변수를 지정해야 한다는 점을 고려). 좀 더 쉽게 입력할 수 있도록 미드나잇 커맨더명령줄에 명령을 입력하고 편집할 때 입력하는 키 입력 횟수를 줄이는 데 도움이 되는 몇 가지 키보드 명령이 있습니다.

-. 강조 표시된 파일 또는 디렉터리 이름을 명령줄에 복사합니다.

-. 같은 것 -, Linux 콘솔에서만 작동합니다.

-. 파일 이름, 명령 이름, 변수, 사용자 이름 또는 호스트 이름을 완성하려고 시도합니다(입력하기 시작한 내용과 입력한 명령 요소에 따라 다름).

- , - -. 활성 패널에서 표시된 파일의 이름(또는 표시된 파일이 없는 경우 강조 표시된 이름)을 복사합니다( - ) 또는 패시브 패널( - -).

-

, - -

첫 번째 키 조합은 현재 디렉터리 이름을 명령줄에 복사하고 두 번째 키 조합은 수동 패널에 표시되는 디렉터리 이름을 복사합니다.

-. 이 명령(quote 명령)은 자체적으로 해석되는 문자를 삽입하는 데 사용됩니다. 미드나잇 커맨더-om(예: "+" 기호)

-

, - -

이전에 실행된 명령 목록을 통해 하나의 명령을 다시 이동하게 합니다. -- 한 팀을 앞으로 이동시킵니다.

-. 현재 입력 라인의 기록을 표시합니다(명령줄의 경우 명령 기록).

입력 라인 편집

입력 줄은 쉘 명령줄일 뿐만 아니라 다양한 루틴의 대화 상자에 있는 입력 줄이기도 합니다. 모든 경우에 입력 라인이 화면에 나타나면 다음 제어 키 조합을 사용할 수 있습니다.

-. 커서를 줄의 시작 부분으로 이동합니다.

-. 커서를 줄의 끝으로 이동합니다.

-, <стрелка-влево>. 커서를 왼쪽으로 한 위치 이동합니다.

-, <стрелка-вправо>. 커서를 오른쪽으로 한 위치 이동합니다.

-. 커서를 한 단어 앞으로 이동합니다.

-. 커서를 한 단어 뒤로 이동합니다.

-, . 커서 앞의 문자를 삭제합니다.

-, . 커서 위치의 문자를 삭제합니다.

-<@>. 텍스트의 일부를 잘라내는(클립보드에 복사하는) 마크를 설정합니다.

-. 커서와 레이블 사이의 텍스트를 버퍼에 복사하여 입력 줄에서 텍스트를 제거합니다.

-. 커서와 라벨 사이에 있는 텍스트를 클립보드에 복사합니다.

-. 버퍼의 내용을 커서 위치 앞의 입력 줄에 삽입합니다.

-. 커서부터 줄 끝까지의 텍스트를 삭제합니다.

-

, -. 이러한 조합은 명령 기록을 탐색하는 데 사용됩니다. -

이전 명령으로 이동합니다. -- 다음으로.

--, -. 앞의 단어를 제거하세요.

-. 파일 이름, 명령, 변수, 사용자 이름 또는 호스트 이름에 대한 입력 완성을 시도합니다.

마지막으로 Windows 명령의 유사성에 대한 예를 제시하겠습니다.

텍스트 선택- 커서를 올바른 위치에 놓고 Shift를 누른 상태에서 마우스 왼쪽 버튼으로 원하는 위치를 선택합니다.

텍스트 복사- 선택한 텍스트, 완료, 버퍼의 텍스트를 마우스 오른쪽 버튼으로 클릭

텍스트를 삽입합니다. 커서를 올바른 위치에 놓고 Shift를 누른 상태에서 마우스 오른쪽 버튼을 클릭하거나 커서를 올바른 위치에 놓고 클릭합니다. +

텍스트 삭제 - 원하는 위치에 커서를 놓고 마우스 왼쪽 버튼을 누른 채 원하는 위치를 강조 표시하고 F8 키를 누릅니다.

상단 메뉴 호출- 누르다 +

1.10. "팀" 메뉴

기본 메뉴의 "명령" 드롭다운 하위 메뉴를 사용하면 파일 시스템을 관리하기 위한 다양한 작업을 수행할 수 있을 뿐만 아니라 패널의 모양을 변경하는 일부 명령을 실행할 수도 있습니다. 미드나잇 커맨더그리고 패널에 표시되는 정보.

메뉴 항목에 접근할 때 " 디렉토리 트리"창에 파일 시스템의 디렉터리 구조가 표시됩니다.

디렉토리 트리는 "명령" 메뉴의 "디렉토리 트리" 항목과 오른쪽 또는 왼쪽 패널 메뉴의 "트리" 항목을 통해 두 가지 방법으로 불러올 수 있습니다.

디렉토리 트리 생성 중 오랜 지연을 없애려면, 미드나잇 커맨더모든 디렉터리의 작은 하위 집합만 확인하여 트리를 만듭니다. 필요한 디렉토리가 표시되지 않으면 상위 디렉토리로 이동하여 -(또는 ).
디렉토리 트리를 표시하는 데는 두 가지 모드가 있습니다. 정적 탐색 모드에서는 디렉터리를 선택하는 데 위쪽/아래쪽 화살표만 사용됩니다(예: 강조 표시를 다른 디렉터리 이름으로 이동). 현재 프로그램에 알려진 모든 하위 디렉터리가 표시됩니다.

동적 모드에서는 위쪽/아래쪽 화살표를 사용하여 동일한 수준의 다음 디렉터리로 이동합니다. 상위 디렉터리로 이동하려면 왼쪽 화살표 키를 사용하고, 오른쪽 화살표는 현재 디렉터리의 하위 항목, 즉 한 수준 아래로 이동합니다. 이는 상위 디렉토리(상위 디렉토리 포함), 동일한 레벨의 인접한 디렉토리 및 직계 하위 디렉토리만 표시합니다. 디렉터리 트리 보기는 트리를 이동할 때마다 동적으로 변경됩니다.

다음 키 조합을 사용하여 디렉토리 트리 탐색을 제어할 수 있습니다.

모든 이동 제어 키가 작동합니다( 참조).

. 디렉토리 트리 보기 창에서 이 키를 누르면 보기 모드가 종료되고 활성 패널에서 선택한 디렉토리에 있는 파일 목록이 표시됩니다. 패널 중 하나에 디렉토리 트리가 표시된 경우 Enter 키를 누르면 해당 디렉토리가 두 번째 패널에 표시되고 트리는 현재 패널에 유지됩니다.

(잊다). 트리에서 현재 디렉터리를 제거합니다. 잘못 표시된 나뭇가지를 제거하는 명령입니다. 하위 디렉터리를 트리로 되돌려야 하는 경우 상위 디렉터리로 이동하여 키를 누르세요. .

(정적/동적). 정적(기본값) 및 동적 트리 탐색 모드 간에 전환합니다.

(복사). 하위 디렉터리를 복사합니다(복사할 위치를 지정해야 하는 입력 줄이 나타납니다).

(렌모브). 하위 디렉터리를 이동합니다.

(마크디르). 현재(강조 표시된) 디렉터리에 하위 디렉터리를 만듭니다.

(삭제). 파일 시스템에서 강조 표시된 디렉터리를 제거합니다.

-, -. 지정된 검색 패턴과 일치하는 다음 디렉터리를 찾습니다. 해당 디렉토리가 없으면 강조 표시가 한 줄 아래로 이동됩니다.

-, . 검색 문자열(패턴)에서 마지막 문자를 제거합니다.

<Любой другой символ>. 이 문자는 검색 패턴에 추가되고 패턴과 일치하는 다음 디렉터리 이름으로 이동됩니다. 디렉토리 트리 보기 모드에서는 먼저 키를 사용하여 검색 모드를 활성화해야 합니다. -. 검색 패턴이 미니 상태 표시줄에 표시됩니다.

다음 작업은 디렉터리 트리 보기 창에서만 가능하며 패널 중 하나에서 트리를 볼 때는 지원되지 않습니다.

(돕다). 디렉토리 트리 창에 대한 도움말 섹션을 표시하는 도구 설명을 불러옵니다.

, . 디렉토리 트리 창을 종료합니다. 현재 디렉터리는 변경되지 않습니다.

디렉터리 트리 보기 창은 마우스를 지원합니다. 더블클릭은 키를 누르는 것과 같습니다. .
팀 " 파일 검색" (-)을 사용하면 디스크에서 특정 이름을 가진 파일을 찾을 수 있습니다. 이 "파일 검색" 메뉴 항목을 선택하면 먼저 찾고 있는 파일 이름과 검색을 시작하려는 디렉터리 이름을 묻는 메시지가 나타납니다. 화면 버튼을 누르면<Дерево>디렉토리 트리에서 시작 검색 디렉토리를 선택할 수 있습니다. "Contents" 필드에서는 egrep(1) 명령의 규칙에 따라 정규식을 설정할 수 있습니다. 이는 egrep에 대해 특별한 의미가 있는 문자 앞에 "\" 문자가 와야 함을 의미합니다. 예를 들어 "strcmp (" 문자열을 검색해야 하는 경우 검색 패턴을 "strcmp \(" (")로 지정해야 합니다. 큰따옴표 없이).
검색을 시작하려면 화면 버튼을 누르세요.<Дальше>. 검색하는 동안 버튼을 눌러 일시정지할 수 있습니다.<Остановить>버튼을 계속 사용하세요.<Продолжить>.
위쪽 화살표 및 아래쪽 화살표 키를 사용하여 발견된 파일 목록을 볼 수 있습니다. 단추<Перейти>강조 표시된 파일이 포함된 디렉터리로 이동하는 데 사용됩니다. 단추<Повтор>새로운 검색을 위한 매개변수를 설정하는 역할을 합니다.
단추<Выход>검색 모드를 종료하는 역할을 합니다.
버튼을 누르면<Панелизация>그러면 현재 활성 패널에 검색 결과가 표시되므로 선택한 파일에 대해 다른 작업(보기, 복사, 이동, 삭제 등)을 수행할 수 있습니다. 패널에 표시되면 다음을 클릭할 수 있습니다. -일반 파일 목록으로 돌아가려면

또한 검색 중에 "파일 찾기" 명령이 건너뛸 디렉터리 목록을 지정할 수 있습니다(예를 들어, 찾고 있는 파일이 CDROM에 없거나 CDROM에서 검색하고 싶지 않다는 것을 알고 있는 경우). 매우 느린 채널을 통해 NFS를 통해 연결된 디렉터리).
건너뛸 디렉터리는 ~/.mc/ini 파일의 Misc 섹션에 있는 find_ignore_dirs 변수에 지정되어야 합니다. 디렉터리 이름은 다음과 같이 콜론으로 구분됩니다.


find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

패널 리디렉션(패널화 기준 참조)을 사용하여 몇 가지 복잡한 작업 순서를 수행할 수 있는 반면, 파일 검색에서는 간단한 쿼리만 수행할 수 있습니다.

팀 " 패널 재정렬" (-)는 오른쪽 패널과 왼쪽 패널의 내용을 바꿉니다.

명령에 따라" 패널 비활성화" (-)는 마지막으로 실행된 쉘 명령의 출력을 보여줍니다. 이 명령은 xterm 및 Linux 콘솔을 통해서만 작동합니다.

명령에 따라" 카탈로그 비교" (- )는 왼쪽 패널과 오른쪽 패널에 표시된 디렉토리의 내용을 비교합니다. 비교 후 "복사" 명령(F5)을 사용하여 디렉터리의 내용을 동일하게 만들 수 있습니다.
비교방법은 3가지가 있습니다. 빠른 방법은 동일한 이름을 가진 파일의 크기와 생성 날짜만 비교합니다. 바이트 단위 방법을 사용하면 파일 내용이 바이트 단위로 비교됩니다. 시스템이 mmap(2) 시스템 호출을 지원하지 않으면 이 방법을 사용할 수 없습니다. 크기별 비교 시 해당 파일의 크기만 비교하며, 생성일은 확인하지 않습니다.

메뉴 아이템 " 패널화 기준"(더 정확하게는 "패널 출력 리디렉션"이라고 함)를 사용하면 외부 프로그램을 실행하여 출력을 현재 활성 패널의 내용으로 만들 수 있습니다(일반적인 예는 find 명령의 출력을 패널화하는 것입니다). 예를 들어 다음과 같습니다. 현재 디렉토리의 모든 심볼릭 링크에 대해 특정 작업을 수행하려면 "패널화 기준" 항목을 사용하여 다음 명령을 실행할 수 있습니다.

찾다 . -l 유형 -인쇄

이 명령을 실행하면 현재 패널에는 해당 디렉토리의 내용이 표시되지 않고 해당 디렉토리에 있는 모든 심볼릭 링크만 표시됩니다.
FTP 사이트에서 다운로드한 모든 파일을 대시보드에 표시하려면 다음 명령을 사용하여 로그 파일에서 원하는 이름을 추출할 수 있습니다.

awk "$9 ~! /incoming/ ( $9 인쇄 )"< /usr/adm/xferlog

원하는 경우 자주 사용하는 패널화 명령을 별도의 설명이 포함된 이름으로 저장하여 해당 이름으로 빠르게 불러올 수 있습니다. 이렇게 하려면 입력줄에 명령을 입력하고 버튼을 누르세요.<Добавить>. 그런 다음 명령을 호출할 이름을 입력해야 합니다. 다음번에는 전체 명령을 다시 입력하는 대신 목록에서 원하는 이름만 선택하면 됩니다.

메뉴 아이템 " 팀 역사"는 이전에 실행된 명령 목록이 있는 창을 표시합니다. 기록에서 강조 표시된 줄은 셸 명령줄에 복사할 수 있습니다(위/아래 화살표로 강조 표시를 이동하고 키를 사용하여 복사). ).
키보드 단축키를 사용하여 명령 기록에 액세스할 수도 있습니다. -

또는 -그러나 이 경우 명령 목록이 있는 창이 표시되지 않습니다. 대신 목록의 명령 하나가 명령줄에 표시되고 조합되어 표시됩니다. -

이 명령은 이전 명령으로 대체됩니다. -- 명령 기록에서 다음 명령으로 이동합니다.

메뉴 아이템 " 디렉토리 디렉토리" (-<\>)을 사용하면 자주 사용되는 디렉터리 목록을 만들고 이 목록에서 원하는 디렉터리로 빠르게 이동할 수 있습니다. 이를 위해 가장 자주 사용되는 디렉토리에 할당된 레이블(기존 이름) 목록이 생성됩니다. 이 목록을 사용하여 원하는 디렉터리로 빠르게 이동할 수 있습니다. 디렉터리 조회 대화 상자를 사용하여 목록에 새 태그를 추가하거나
이전에 생성된 레이블/디렉터리 쌍을 삭제합니다. 키보드 단축키( - ), 현재 디렉토리가 디렉토리 디렉토리에 추가됩니다.
프로그램은 이 디렉토리에 대한 레이블을 입력하라는 메시지를 표시합니다.

메뉴 아이템 " 백그라운드 작업"를 사용하면 다음에서 실행되는 백그라운드 작업을 관리할 수 있습니다. 미드나잇 커맨더(이러한 작업은 파일 복사 및 이동만 가능합니다.) 이 메뉴 항목 또는 단축키 사용 - 백그라운드 작업을 중지, 재개 또는 취소할 수 있습니다.

메뉴 항목을 선택한 후 " 확장 파일"당신은 파일을 편집할 기회를 얻습니다 mc.ext,해당 확장자를 가진 파일을 처리(보기, 편집 또는 실행)하기 위해 시작될 프로그램을 특정 파일 확장자(마지막 점 뒤의 이름 끝)와 연결할 수 있습니다. 선택한 프로그램은 파일 이름에 하이라이트를 설정하고 키를 누르면 실행됩니다.

단락 " 메뉴 파일"는 사용자 메뉴를 편집하는 데 사용됩니다(키를 누른 후 나타남). ).

1.11. Midnight Commander 프로그램 설정

프로그램 미드나잇 커맨더에는 다양한 설정(옵션)이 있으며 각 설정은 켜거나 끌 수 있으며 "설정" 메뉴를 통해 여러 대화 상자를 사용할 수 있습니다. 옵션 이름 앞에 별표나 괄호 안에 "x"가 있으면 해당 옵션이 활성화됩니다. 이러한 옵션을 활성화/비활성화하는 "설정" 메뉴의 항목을 순차적으로 살펴보겠습니다.

항목 "구성".

이 메뉴 항목을 선택하면 다음 대화 상자가 나타납니다.


이 창에 설정된 구성 매개변수는 "패널 설정", "실행 후 일시 중지" 및 "기타 설정"의 세 그룹으로 나뉩니다.

"패널 설정" 필드에서 다음 매개변수의 값을 지정합니다.

백업 파일 표시. 기본적으로 Midnight Commander는 이름이 "~"로 끝나는 파일을 표시하지 않습니다(GNU ls 명령의 -B 옵션과 유사).

숨겨진 파일 표시. 기본적으로 Midnight Commander는 이름이 점으로 시작하는 모든 파일을 표시합니다(예: ls -a).

표시가 커서를 이동합니다.파일을 표시할 때(사용 -또는 ), 기본적으로 파일 이름의 강조 표시가 한 줄 아래로 이동합니다.

전화하면 메뉴가 내려감. 이 옵션이 활성화되면 키를 눌러 메인 메뉴를 호출할 때 을 클릭하면 메뉴 항목 목록(드롭다운 메뉴)이 즉시 표시됩니다. 그렇지 않으면 기본 메뉴 항목만 활성화되며 (화살표 키를 사용하여 항목 중 하나를 선택한 후) Enter 키를 누르거나 이름의 첫 글자로 원하는 항목을 선택한 다음에만 선택할 수 있습니다. 드롭다운 메뉴 항목.

파일/디렉터리 혼합. 이 옵션을 활성화하면 파일 및 디렉터리 이름이 흩어져 표시됩니다. 옵션이 비활성화된 경우 디렉터리(및 디렉터리에 대한 링크)가 목록 시작 부분에 표시되고 파일 이름은 모든 디렉터리 이름 뒤에 표시됩니다.

. 기본적으로 이 옵션은 비활성화되어 있습니다. 활성화하면, 미드나잇 커맨더다음 트릭을 사용하여 디렉토리의 내용을 출력합니다.
디렉토리의 내용은 디렉토리의 i-노드에 있는 항목이 변경된 경우, 즉 디렉토리에서 파일이 생성되거나 삭제된 경우에만 다시 읽혀집니다. 디렉토리 파일의 i-노드에 있는 항목만 변경된 경우(파일 크기, 액세스 모드 또는 소유자 변경 등) 패널의 내용은 업데이트되지 않습니다. 이 경우(옵션이 활성화된 경우) 파일 목록을 수동으로 업데이트해야 합니다(다음을 사용). -).

"실행 후 일시 중지" 필드.

명령을 실행한 후 Midnight Commander는 명령의 출력을 검토하고 조사할 수 있도록 일시 중지를 제공할 수 있습니다. 이 옵션을 설정하는 데는 세 가지 옵션이 있습니다.
<Никогда>이는 명령의 출력을 보고 싶지 않음을 의미합니다. Linux 콘솔에서 또는 사용 중에 xterm다음을 클릭하면 이 출력을 볼 수 있습니다. -.
<На "тупых" терминалах>마지막으로 실행된 명령의 출력을 표시할 수 없는 터미널(이를 제외한 모든 터미널)에 일시정지가 생성됩니다. xterm또는 Linux 콘솔).
<Всегда>프로그램은 명령을 실행한 후 일시 중지를 제공합니다.

"기타 설정" 필드에서 다음 매개변수의 값을 지정합니다.

운영 세부정보(자세한 작업). 이 스위치는 복사, 이동 및 삭제 작업에서 작업 진행률을 표시하는 추가 창을 생성할지 여부를 결정합니다. 터미널 속도가 느린 경우 이 출력을 비활성화할 수 있습니다. 터미널 속도가 9600bps 미만이면 자동으로 비활성화됩니다.

합계 계산. 이 옵션이 활성화된 경우, 미드나잇 커맨더복사, 이동 및 삭제 작업을 수행하기 전에 처리 중인 총 파일 수와 총 크기를 계산하고 이러한 파일에 대한 작업 진행 상황을 막대 차트 형식으로 표시합니다(이로 인해 작업 실행 속도가 약간 느려지지만). . 거래 세부 정보 옵션이 비활성화된 경우 이 옵션은 작동하지 않습니다.

쉘 패턴. 기본적으로 선택, 선택 취소 및 필터 명령은 셸과 유사한 정규식을 사용합니다. 이 효과를 얻으려면 다음 변환이 수행됩니다. "*"는 ".*"(0개 이상의 문자)로 대체됩니다. "?" "."으로 대체됩니다. (정확히 한 문자) 및 "." 일반 점(리터럴 점)으로 대체됩니다. 옵션이 비활성화된 경우 ed(1)에 설명된 대로 정규식을 구성해야 합니다.

자동 저장 설정. 이 옵션을 활성화하면 프로그램을 종료할 때 미드나잇 커맨더구성 가능한 모든 매개변수의 값은 ~/.mc/ini 파일에 저장됩니다.

자동 메뉴. 이 옵션을 활성화하면 프로그램이 시작될 때 사용자 정의 메뉴가 화면에 자동으로 표시됩니다. 이는 표준 작업만 수행해야 하는 경험이 없는 사용자(운영자)가 컴퓨터를 작동하는 경우 유용할 수 있습니다.

내장 편집기. 이 옵션을 활성화하면 내장 편집기가 호출되어 파일을 편집합니다. 옵션이 비활성화되면 EDITOR 환경 변수에 지정된 편집기가 사용됩니다. 그러한 편집기가 지정되지 않으면 vi가 호출됩니다.

내장된 뷰. 이 옵션을 활성화하면 내장 뷰어가 호출되어 파일을 볼 수 있습니다. 옵션이 비활성화되면 PAGER 환경 변수에 지정된 프로그램이 호출됩니다. 해당 프로그램을 지정하지 않으면 view 명령이 사용됩니다.

추가: 모두 표시(완료: 모두 표시). 명령어를 입력하는 중 미드나잇 커맨더키를 누르면 "입력 완료"를 수행할 수 있습니다. -, 입력된 명령의 끝을 추측하려고 합니다. 첫 번째 클릭 시 기본값 -가능한 모든 완성을 검색하고, 완성이 모호한 경우(다양한 옵션이 있음) 경고음만 울립니다. 두 번째 누르기 -가능한 모든 완료가 표시됩니다. 첫 번째 클릭 후 가능한 모든 완료 옵션을 보려면 -, 이 옵션을 활성화합니다.

대시 회전. 이 옵션이 활성화된 경우, 미드나잇 커맨더일부 작업(작업)이 수행되고 있음을 나타내는 표시로 오른쪽 상단에 회전 대시를 표시합니다.

Lynx 스타일 탐색(Lynx와 같은 동작). 이 옵션이 활성화되면 오른쪽 화살표 키를 사용하여 현재 강조 표시된 디렉터리로 이동하고 왼쪽 화살표 키를 사용하여 현재 디렉터리의 상위 디렉터리로 이동할 수 있습니다(명령줄이 비어 있다고 가정). 기본적으로 이 옵션은 비활성화되어 있습니다.

확장된 chown 명령. 이 옵션을 활성화하면 Chmod 또는 Chown 명령을 호출할 때 Extended Chown 명령이 대신 호출됩니다.

링크를 사용하여 디렉토리 변경. 이 옵션을 설정하면 미드나잇 커맨더패널과 cd 명령 모두에서 디렉토리 변경 명령을 실행할 때 하위 디렉토리의 논리적 체인을 따릅니다. 이것이 bash가 기본적으로 동작하는 방식입니다. 옵션이 활성화되지 않은 경우, 미드나잇 커맨더 cd 명령을 실행할 때 실제 디렉토리 구조를 따르므로 현재 디렉토리에 연결하여 입력한 다음 cd ..를 사용하면 링크가 있는 디렉토리가 아닌 상위 디렉토리에 도달하게 됩니다.

안전한 제거. 이 옵션을 활성화하면 실수로 파일을 삭제하는 것이 더 어려워집니다. 삭제 확인 대화 상자에서 제공되는 기본 버튼은 "예"에서 "아니요"로 변경되며, 비어 있지 않은 디렉터리를 삭제하는 작업은 "예" 버튼을 선택하여 확인해야 합니다. 기본적으로 이 옵션은 비활성화되어 있습니다.

항목 "외관"

모양 대화 상자에서는 Midnight Commander 기본 창의 일부 표시 옵션을 변경할 수 있습니다.


메인 메뉴 표시줄, 명령줄, 힌트 표시줄, 미니 상태 표시줄, 기능 키 프롬프트 표시줄을 표시하거나 표시를 취소할 수 있습니다. Linux 또는 SCO 콘솔에서는 명령 출력을 표시하기 위해 남겨질 줄 수를 설정할 수 있습니다.
패널을 수평 또는 수직으로 배치할지 여부를 지정하고 패널의 크기를 변경할 수도 있습니다.

기본적으로 모든 정보는 한 가지 색상으로 표시되지만 액세스 권한과 파일 형식을 다른 색상으로 강조 표시할 수 있습니다. 접근 권한의 색상 강조가 활성화되면 출력 형식의 perm 및 mode 필드에 프로그램을 실행하는 사용자의 권한이 표시됩니다. 미드나잇 커맨더는 선택한 키워드에 의해 지정된 색상으로 강조 표시됩니다(색상 섹션 참조). 파일 유형 강조 표시가 활성화되면 디렉터리, 메모리 덤프(코어 파일), 실행 파일 등이 다른 색상으로 강조 표시됩니다.

"미니 상태" 옵션이 활성화된 경우 각 패널의 강조 표시된 파일 또는 디렉터리에 대한 정보 줄이 각 패널 하단에 표시됩니다.

항목 "문자 비트.."

"문자 비트..." 대화 상자에서 터미널이 바이트로 표현된 정보(예: 파일에 기록된 정보)를 처리(입력 및 표시)할 형식을 지정합니다.


터미널이 7비트 출력만 지원하는 경우 "7비트" 설정을 선택해야 합니다. "ISO-8859-1"을 선택하면 ISO-8859-1 표의 모든 문자를 가져오고, "전체 8비트 출력"을 선택하면 모든 8비트 문자를 표시할 수 있는 터미널에 적합합니다. 따라서 파일을 보거나 편집할 때 미드나잇 커맨더화면에 나오는 키릴 문자를 보고 "풀 8비트 출력"과 "풀 8비트 입력" 옵션을 (그림과 같이) 설정한 후 [다음] 화면 버튼을 누르세요.

"확인" 항목

이 메뉴 항목을 사용하면 실행할 파일 삭제, 덮어쓰기 및 실행 작업을 수행하기 전과 프로그램을 종료하기 전에 확인할 수 있습니다. MC, 추가 확인 요청이 발행되었습니다(또는 그러한 요청을 취소하는 것은 다소 위험합니다).

항목 "키 인식.."

"키 학습" 항목은 일부 키의 작동을 테스트할 수 있는 대화 상자를 표시합니다( -, , ), 이는 모든 유형의 터미널에서 작동하지 않습니다.
테스트할 키 이름이 포함된 테이블이 대화 상자에 나타납니다. 키를 사용하여 제목 간에 하이라이트를 이동할 수 있습니다. 또는 편집기에서 사용되는 키 vi (- 왼쪽, - 아래에, -위로, - 오른쪽으로). 화살표 키를 한 번 누른 후 테이블의 이름 옆에 확인 표시가 나타나면 화살표 키를 사용하여 이동을 제어할 수도 있습니다.

키 작동을 테스트하려면 표에 나열된 각 키를 눌러야 합니다. 정상적으로 작동하면 테이블의 이름 옆에 OK 표시가 나타납니다. 이 표시가 나타나면 키가 일반 모드로 작동하기 시작합니다. 예를 들어, 첫 번째 키 입력 (정상적으로 작동하는 경우) 표시만 나타나며 다음에 누르면 힌트 창이 나타납니다.
화살표 키에도 동일하게 적용됩니다. 열쇠 항상 작동합니다.

키가 작동하지 않으면 해당 키를 누른 후 OK 표시가 나타나지 않습니다. 이 경우 작동하지 않는(누락된) 키를 눌렀을 때 뒤따라야 하는 시스템 반응을 다른 키나 키 조합을 눌렀을 때와 연관시키는 것이 가능합니다. 이렇게 하려면 백라이트를 작동하지 않는 키의 이름으로 이동해야 합니다(마우스나 키를 사용하여). )를 누르고 아니면 스페이스바. 작동하지 않는 키 대신 사용할 키를 누르라는 빨간색 창이 나타납니다. 작업을 취소하려면 빨간색 창이 사라질 때까지 기다리세요. 또는 작동하지 않는 키를 대체할 키 조합을 선택하고 누릅니다(또한 창이 닫힐 때까지 기다립니다).

모든 키 테스트 및 구성을 마친 후에는 이러한 설정을 파일의 한 섹션에 저장할 수 있습니다. ~/.mc/ini(TERM은 사용된 터미널 이름) 또는 변경 사항 기억을 거부합니다. 모든 키가 정상적으로 작동하면 물론 저장이 필요하지 않습니다.

항목 "가상 FS" 가상 파일 시스템 사용과 관련된 일부 매개변수의 값을 설정할 수 있는 대화 상자가 나타납니다.

그리고 마지막 메뉴 항목 "설정"( "설정 저장" ) 선택한 매개변수 값이 프로그램의 ini 파일에 저장되는지 확인합니다.

이 섹션에 제시된 자료를 통해 프로그램을 사용하여 OS 작업을 시작할 수 있기를 바랍니다. 미드나잇 커맨더. 그러나 이 프로그램의 기능은 이 섹션에 설명된 것보다 훨씬 더 광범위합니다. 섹션 12에서는 내장 편집기에 대해 자세히 알아볼 것입니다. 미드나잇 커맨더. 그리고 운명이 나에게 유리하다면 이 책의 두 번째 부분에서 이 프로그램에 대한 추가 자료를 제공하고 싶습니다. 어떤 상황에서 이 계획을 실행할 수 없는 경우 키를 눌러 호출되는 내장 힌트를 참조하세요. 힌트 파일을 러시아어로 번역한 형식은 내 웹사이트에서 찾을 수 있습니다. 압축을 풀고 /usr/lib/mc 디렉토리에 넣고 거기에 있는 mc.hlp 파일을 바꾸면 키를 누를 때 러시아어로 된 힌트를 받게 됩니다.

자정 사령관 ("으로 번역됨) 자정 사령관")는 Unix 환경에서 가장 널리 사용되는 파일 관리자 중 하나입니다. 텍스트 인터페이스가 있으므로 기본 콘솔과 그래픽 콘솔 모두에서 작동할 수 있습니다. 수많은 설정과 기능이 있습니다.
가능성

  • 파일 복사 및 이동
  • 대부분의 아카이브 및 파일 시스템 이미지에서 작동
  • 네트워크 파일 시스템 Samba, FTP, SFTP 작업
  • 구문 강조 기능이 있는 자체 내장 텍스트 편집기입니다.
  • 일반 모드 외에도 프로그램은 다양한 터미널 에뮬레이터 및 SSH 프로토콜을 통한 원격 연결을 통해 작동합니다(Midnight Commander는 텔넷 프로토콜을 통해 작동하지 않습니다).
  • 다국어 인터페이스
  • 다양한 인코딩 작업
  • 사용자 정의 가능한 사용자 메뉴가 있습니다

많은 사용자는 Midnight Commander를 파일 복사/전송 및 편집에만 사용합니다. 그러나 12개의 단축키를 기억하고 나면 작업 속도와 효율성이 최소한 두 배는 빨라질 것입니다.
이 기사에서는 모든 단축키에 대해 설명하지 않고 제 생각에 편리한 단축키만 설명하겠습니다. 이것이 충분하지 않다고 생각하는 사람들은 인터넷이나 도움말에서 기존의 모든 키 조합을 찾을 수 있습니다.

파일 시스템 작업용 단축키

Ctrl+\- 빠른 액세스 디렉토리.
로컬 파일 시스템을 빠르게 이동하고 네트워크 폴더(Samba, FTP 등)에 들어가는 데 사용됩니다. 먼저 가장 자주 작업하는 디렉터리(네트워크 폴더)를 설정한 다음 ctrl+\를 사용하여 디렉터리 사이를 이동하면 됩니다.
네트워크 파일 시스템을 추가하기 위한 특별한 구문이 있습니다. 전체 구문은 Midnight Commander 도움말에 있습니다.
FTP 추가 - #ftp:사용자@호스트
삼바 추가 - #smb:호스트/공유
scp 추가 - #sh:사용자@호스트또는 #sh:user@host:path_to_directory
일반적으로 네트워크 폴더를 입력한 후에는 비밀번호를 입력해야 합니다. FTP의 비밀번호를 묻는 것을 방지하려면 연결에서 비밀번호를 지정해야 합니다. 이는 안전하지 않지만 ssh의 경우 .

Ctrl+s- 디렉토리에서 파일이나 폴더를 검색합니다.
이 조합을 입력한 후 파일이나 디렉터리의 첫 글자를 입력하세요. 커서는 입력에 해당하는 파일(디렉토리)로 이동합니다. Unix 파일 이름은 대소문자를 구분하며 파일 이름이 대문자인 경우 대문자로 검색을 시작해야 한다는 점을 항상 기억하십시오.

Alt+Enter(Ctrl+Enter, ESC+Enter)- 커서 아래의 파일(디렉토리) 이름을 Midnight Commander 명령줄에 복사합니다.
일반적으로 파일 및 디렉터리 작업에 사용됩니다.

끼워 넣다- 개별 디렉터리와 파일을 선택합니다.
또한 이 명령과 유사한 기호는 " * " 그리고 " + "는 지정된 마스크로 파일 및 파일 그룹을 선택하는 데 사용됩니다.

Ctrl+xc- 시각적 명령 chmod. (먼저 "ctrl+x"를 누르고 손을 뗀 다음 "c"를 누르세요)
디렉토리 파일 그룹인 파일(디렉토리)에 대한 권한을 설정(살펴보기)합니다. 그룹에 적용하려면 (모두 설정)을 선택하세요.
논평- 파일 그룹의 경우 목록의 첫 번째 파일이나 디렉터리에 대한 권한이 표시되지 않습니다.

Ctrl+xo- 시각적 명령 chown
변경, 파일이나 디렉터리의 소유자를 확인하세요.
논평- 파일 그룹의 경우 보기에서는 소유자가 누구인지 정확하게 알 수 없습니다. 목록의 첫 번째 파일 또는 디렉터리 소유자가 표시됩니다.

Alt+p, Alt+n(ESC+p, ESC+n) - 마지막으로 실행된 명령 - 이전의, N- 다음 (이미 이전 팀으로 이동한 경우)
일반 콘솔에서는 업다운 키를 사용하여 현재 작업 세션에서 이미 입력한 명령 중에서 선택합니다. Midnight Commander에서는 더 복잡하지만 익숙해질 수 있습니다.

ESC+h- 전체 팀 기록을 확인하세요
기록을 보는 동안 명령을 불러오고 Enter 키를 누르면 명령이 명령줄에 복사됩니다. 이 단축키는 명령을 입력한 모든 메뉴에서 사용할 수 있다는 점을 기억하십시오. 무언가를 입력하는 줄 끝에 기호가 있으면 해당 줄에 대한 명령 기록이 있는 것입니다.

Alt+?- 파일 시스템에서 파일을 검색합니다.
"?"를 입력하려면 Shift 키를 누르고 있어야 합니다. 그러므로 세 개의 키를 동시에 누르는 것을 고려해 보십시오.

ESC+a- 주소 표시줄에 파일 경로를 복사합니다.
명령을 통해 심볼릭 링크를 생성할 때 매우 유용합니다. 콘솔에서.

Ctrl+xd- 오른쪽 패널과 왼쪽 패널의 디렉토리 파일을 비교합니다.

Ctrl+x - Ctrl+s- 심볼릭 링크 변경
먼저 이렇게 긴 단축키에 익숙해져야 합니다. 먼저 하나의 키 조합을 수행한 다음 두 번째 키 조합을 수행합니다.

Ctrl+o- 화면에서 오른쪽-왼쪽 패널을 제거합니다.
일반적으로 이전 명령 실행이 어떻게 완료되었는지 확인하거나 일반 콘솔에서 작업하는 데 사용됩니다.

Ctrl+R- 디렉토리 업데이트
예를 들어, 브라우저를 사용하여 방금 다운로드한 경우와 같이 새 파일이 디렉토리에 나타나는 경우 파일을 표시하려면 이 단축키가 필요합니다. 네트워크 파일 시스템에서도 작동합니다.

Ctrl+L- 화면을 지운다
때때로 명령줄에 비밀번호를 입력한 후 또는 Midnight Commander에서 프로그램을 시작한 후 화면이 올바르지 않게 보이기 시작합니다. 이 단축키를 사용하면 화면이 정상으로 다시 그려집니다.

그리고 마지막으로 사람들은 명령(디렉토리)에 대해 자동 완성을 수행하는 방법을 자주 묻습니다. 실제로 이는 명령줄에 없어서는 안 될 Tab 키와 유사합니다. 이런 단축키도 있군요..
ESC - 탭(Alt-Tab)- Midnight Commander 명령줄에서 디렉터리(명령) 자동 완성, 필요한 경우 2번 누르세요.
제 생각에는 단축키가 불편해서 그다지 효과적이지 않다고 생각합니다. 대체 Alt-Tab 조합은 대부분의 창 관리자에서 작동하지 않을 뿐만 아니라... 창 관리자에 의해 처리되지만 키를 동시에 누르는 것이 아니라 순차적으로 눌러야 한다는 점에도 유의하세요.
명령 시작(디렉토리)에 대체 끝이 있는 경우 2번을 눌러야 합니다. 예를 들어 "killall" 명령을 입력하고 kill을 입력한 후 자동 완성을 클릭하려고 합니다. 왜냐하면 "kill" 명령만 있으면 이 단축키를 두 번 반복해야 하며 그런 다음 이러한 메뉴가 표시됩니다.

파일 편집기 작업

Shift+F4 - 텍스트 파일 만들기
편집기에 다음 단축키를 입력해야 합니다.
F3 + 커서 화살표. 텍스트 블록을 선택합니다. F3 선택을 다시 종료합니다.
F5 - 선택한 블록 복사
F6 - 선택한 블록 이동
Shift+F5 - 블록을 파일의 텍스트 버퍼에 복사합니다. 기본값은 ~/.mc/cedit/cooledit.clip입니다. 선택한 텍스트를 다른 파일 간에 전송해야 하는 경우 편리합니다.
Ctrl+F5 - 텍스트 버퍼 ~/.mc/cedit/cooledit.clip의 모든 텍스트를 붙여넣습니다.
Shift+Del - 선택한 블록을 삭제하고 자동으로 텍스트 버퍼 ~/.mc/cedit/cooledit.clip에 복사합니다.
F4 - 검색 및 바꾸기
Shift+Insert - 클립보드의 텍스트를 붙여넣습니다.

맞춤형 메뉴

F2 키로 호출됩니다. 이 메뉴를 변경하려면 ~/.mc/mc.menu 파일을 편집해야 합니다. 파일 구문에 대한 도움말을 읽어보세요.

새로운 파일 형식으로 작업하는 Midnight Commander

관리자는 대부분의 아카이브 작업, 비디오 파일 실행 등을 완벽하게 수행할 수 있지만 처리할 수 없는 파일 유형이 있습니다. 그에게 이것을 가르치려면 확장 파일을 편집해야 합니다. mc.ext. 대부분의 경우 파일은 다음 위치에 있습니다. /usr/공유/mc/. 여기의 파일 구문은 다소 명확합니다. 동일한 유형의 파일을 사용하여 비유하면 각 사용자에 대해 이 파일을 $HOME/.mc.ext에 복사하여 개인용으로 만들 수 있습니다.

파일 관리자의 파란색이 마음에 들지 않으면 다른 색상으로 변경할 수 있습니다. 사실, 색상 범위는 그리 크지 않습니다.
여기서 간략하게 언급한 이 훌륭한 관리자의 모든 옵션에 대한 문서는 opennet 웹사이트에서 읽을 수 있습니다.

기사 조회수 27,719회

원본: Midnight Commander - Linux용 콘솔 기반 파일 관리자
저자: 풍키 아리안토
발행일: 2013년 10월 23일
번역: A. 크리보셰이
이전 날짜: 2013년 5월

콘솔 환경에서 많은 양의 파일을 작업해야 한다면 이 작업이 상당히 지루할 수 있습니다. 그래픽 환경에는 파일 작업 속도를 높이는 데 도움이 되는 파일 관리자가 있습니다. 모든 파일 관련 명령의 이름과 구문을 기억할 필요는 없습니다.

콘솔 환경에서 파일 작업을 하려면 기본 명령과 해당 구문을 알아야 합니다. 다행히 Linux에는 콘솔 환경에서 실행되는 텍스트 파일 관리자도 있습니다. 미드나잇 커맨더(이하 간단히 MC라고 부르겠습니다)라고 합니다.

섹션 제목

Midnight Commander 웹 사이트는 다음과 같이 말합니다.
"GNU Midnight Commander는 GPL 라이센스에 따라 배포되는 시각적 파일 관리자이므로 자유 소프트웨어의 자격을 갖습니다. 이는 파일과 디렉터리를 복사, 이동 및 삭제하고 파일을 검색하고 검색할 수 있는 강력한 텍스트 기반의 모든 기능을 갖춘 프로그램입니다. 쉘 명령 실행. 내장 편집기와 파일 뷰어도 포함되어 있습니다.

Linux에 Midnight Commander를 설치하는 방법

기본적으로 MC는 일반적으로 설치되지 않습니다. Debian, Ubuntu 및 Linux Mint에서는 apt-get 명령을 사용하여 설치할 수 있습니다.

$ sudo apt-get 설치 mc

RHEL, CentOS 및 Fedora에서는 다음 명령을 사용할 수 있습니다.

# 냠 설치 MC

설치가 완료되면 콘솔에 "mc"(따옴표 제외)를 입력하여 실행하세요.

미드나잇 커맨더 기능

MC에는 사용자와 관리자 모두에게 유용한 기능이 많이 있습니다.

복사, 삭제, 이름 바꾸기/이동, 디렉토리 생성

MC 인터페이스는 서로 독립적인 두 개의 열로 구분됩니다. 각 열은 활성 디렉터리를 나타냅니다. Tab 키를 사용하여 전환할 수 있습니다. 화면 하단에는 기능 키 F1 - F10을 나타내는 숫자 버튼이 표시됩니다.
한 디렉터리에서 다른 디렉터리로 파일을 복사하려면 파일을 선택하고 "F5"를 누르기만 하면 됩니다. 한 번에 여러 파일을 복사하려면 먼저 "삽입" 키를 사용하여 해당 파일을 선택해야 합니다.

MC가 확인을 요청할 것입니다. 복사를 시작하려면 "확인"을 클릭하세요.
파일을 삭제하는 것이 훨씬 더 쉽습니다. 파일을 선택하고 "F8"을 누르십시오. 파일 이동은 "F6" 키를 사용하여 수행됩니다.
그러나 파일 이름을 바꾸는 것은 약간 다릅니다. "F6" 키를 누르면 새 파일 이름을 입력해야 합니다. 이 작업이 수행되는 방법의 예가 아래 스크린샷에 나와 있습니다.

디렉토리를 생성하려면 "F7"을 누르십시오. MC는 현재 디렉토리에 새 디렉토리를 생성합니다. MC가 파일로 수행할 수 있는 다른 작업을 보려면 F9 > 파일을 누르세요.

파일 보기용 내장 유틸리티

콘솔 모드에서는 vi, joe, nano 등 다양한 텍스트 편집기를 사용할 수 있습니다. MC에는 텍스트 파일의 내용을 볼 수 있는 자체 내장 프로그램이 있습니다. 실행하려면 파일을 선택하고 "F3"을 누르십시오. 필요한 경우 파일을 강조 표시하고 "F4"를 눌러 파일을 편집할 수도 있습니다.
처음으로 텍스트 편집기를 시작하면 MC는 기본 텍스트 편집기를 선택하라는 메시지를 표시합니다.

Pungki@mint15 ~ $ 편집자를 선택하세요. 나중에 변경하려면 "select-editor"를 실행하세요. 1. /bin/ed 2. /bin/nano

그런 다음 "F4"를 누르면 MC가 선택한 텍스트 편집기를 사용합니다. 기본 편집기를 변경하려면 "F2"를 누르고 "@"을 입력한 다음 "select-editor"(따옴표 없이)를 입력하세요.

MC에서 감지하지 못하는 다른 텍스트 편집기를 사용하고 싶다면 어떻게 해야 하나요? 당신이 Vi로 작업하고 싶다고 가정해 봅시다. 이것은 다르게 수행될 수 있습니다. 홈 디렉토리에서 ".selected_editor" 파일을 찾으세요. 숨김 파일이므로 점으로 시작합니다. 다음과 같이 편집하세요.

# /usr/bin/select-editor에 의해 생성됨 SELECTED_EDITOR="/usr/bin/vi"

파일 권한

파일과 디렉터리에는 파일과 디렉터리를 읽고, 쓰고, 실행할 수 있는 사람을 지정하는 권한이 있습니다. 접근 권한을 관리하는 명령어는 chmod입니다. 사용 방법을 알아보려면 터미널에 "man chmod"를 입력하세요.
MC에서는 파일을 강조 표시한 다음 "F9" > 파일 > Chmod 또는 "Ctrl-x"와 "c"를 누르기만 하면 됩니다. MS는 선택한 파일의 현재 액세스 권한과 변경할 수 있는 매개변수를 표시합니다.

파일 소유자

파일과 디렉토리에는 소유자 그룹뿐만 아니라 자체 소유자가 있습니다. 소유자 권한은 위에서 설명한 chmod 명령을 사용하여 제어됩니다. 소유자는 chown 명령을 사용하여 관리됩니다.
평소와 같이 사용 방법을 알아보려면 터미널에 "man chmod"를 입력하세요. MC에서는 파일을 강조 표시한 다음 "F9" > 파일 > Chown을 누르거나 "Ctrl-x"와 "o"를 누르기만 하면 됩니다. 이제 사용 가능한 사용자 및 그룹 목록에서 소유자 및 소유자 그룹을 설정할 수 있습니다.

MC에는 위의 두 가지 작업을 한 곳에서 수행할 수 있는 chmod와 chown의 조합인 "Advanced Chown" 기능도 있습니다. "F9" > 파일 > 고급 Chown을 누르세요.

기본적으로 MC에는 두 개의 패널 인터페이스가 있습니다. 이 패널은 로컬 디렉토리만을 위한 것이 아닙니다. FTP를 통해 원격 컴퓨터에 연결할 수 있습니다.
이 경우 MC는 FTP 클라이언트 역할을 합니다. 연결하려면 "F9" > FTP 링크를 눌러야 합니다. MC는 다음 형식으로 연결 데이터를 요청합니다.

사용자:password@machine_or_ip_address

입력한 데이터가 정확하면 패널 중 하나에 원격 컴퓨터의 디렉터리 목록이 표시됩니다.

FTP 연결을 비활성화하려면 "F9" > 명령 > 활성 VPS 링크를 누르세요. 활성 VFS 디렉토리 목록에 FTP 연결이 표시됩니다. 그것을 선택하고 "무료 VFS"를 클릭하십시오. FTP 연결을 끊지 않고 로컬 디렉토리로 전환하려면 "다음으로 변경"을 선택하세요.

네트워크에서 프록시 서버를 사용하는 경우 프록시와 작동하도록 MC를 구성할 수 있습니다. "F9" > 옵션 > 가상 FS > 항상 FTP 프록시 사용을 누르세요.

미드나잇 커맨더 종료

Midnight Command를 종료하려면 "F9" > 파일 > 종료 또는 "F10"을 누르십시오.

MC 기능에 대한 자세한 개요를 보려면 Midnight Commander FAQ를 방문하세요.

암소 비슷한 일종의 영양 미드나잇 커맨더다음을 위한 강력한 파일 관리자입니다. 유닉스. 라이선스에 따라 배포됨 GPL이므로 자유 소프트웨어의 자격이 있습니다. 파일과 디렉터리를 복사, 이동 및 삭제하고, 파일을 검색하고, 셸 명령을 실행할 수 있는 강력한 텍스트 기반의 모든 기능을 갖춘 프로그램입니다.

MC는 여러 가상 파일 시스템을 지원합니다( VFS),tarfs- 보관된 파일의 내용을 보려면( 타르, tgz, bz2, rpm등.), ftpfs-데이터를 보려면 FTP원격 서버, 물고기 - SSH를 통해 원격 서버의 파일 작업을 위해, undelfs - 삭제된 파일을 복구하기 위해.

설치. mc는 대부분의 Linux 배포판과 함께 제공됩니다. 다음 명령을 사용하여 mc가 있는지 확인할 수 있습니다.

RPM -qa mc

그렇지 않은 경우에는 데비안, 우분투그리고 리눅스 민트명령을 사용하여 설치할 수 있습니다 적절한:

Sudo apt-get 설치 mc

안에 RHEL, CentOS그리고 페도라다음 명령을 사용할 수 있습니다.

냠 설치MC

mc-V 명령을 실행하면 Midnight Commander의 컴파일된 변형을 모두 볼 수 있습니다.

미드나잇 커맨더.

다음 명령을 사용하여 mc를 시작할 수 있습니다.

#mc#mc -a디스플레이의 행이 제대로 표시되지 않으면 -a를 사용하십시오.

마우스 지원.

MC에는 마우스 지원이 제공됩니다. 실행하면 마우스가 연결됩니다. MC와 함께 xterm(1) 터미널 또는 리눅스가능한 경우 콘솔 gpm 마우스섬기는 사람.

파일을 마우스 왼쪽 버튼으로 클릭하면 해당 파일이 현재 파일이 됩니다. 마우스 오른쪽 버튼을 클릭하면 파일이 표시됩니다(또는 이전 상태에 따라 표시가 해제됩니다).

파일이 실행 가능한 파일인 경우 파일을 두 번 클릭하면 해당 파일이 실행됩니다. 파일 확장자가 프로그램과 연결되어 있으면 해당 프로그램이 시작됩니다.

마우스를 이용하여 상단 메뉴와 기능키를 사용할 수도 있습니다.

메뉴 바.

화면 상단에 있으며 다음과 같은 옵션이 있습니다. 키를 누르세요 F9(또는) Esc 9메뉴에 접근하려면

  • 왼쪽- 왼쪽 카탈로그 패널의 표시를 제어하는 ​​매개변수
  • 파일- 파일 작업을 위한 기능
  • 명령- 다양한 mc 구성 파일 편집 옵션
  • 옵션- 프로그램의 모양과 동작을 결정하는 여러 매개변수를 설정하는 역할을 합니다.
  • 오른쪽- 오른쪽 카탈로그 창의 표시를 제어하는 ​​매개변수

mc 인터페이스는 두 개의 독립적인 열로 구분됩니다. 키를 사용하여 둘 사이를 전환할 수 있습니다. . 각 열은 활성 디렉터리를 나타냅니다.

기능 키.

화면 하단에는 기능 키를 참조하고 다음 매개변수를 포함하는 숫자 버튼이 있습니다.

  • 돕다- 내장 보조자.
  • 메뉴- 사용자 정의 메뉴 항목을 표시합니다.
  • 보다- mcview를 사용하여 선택한 파일의 내용을 봅니다.
  • 편집하다- mcedit를 사용하여 선택한 파일을 편집합니다.
  • 복사- 선택한 파일을 복사합니다.
  • 렌모브- 선택한 파일을 이동하거나 이름을 바꿉니다.
  • 마크디르- 선택한 디렉토리에 새 디렉토리를 생성합니다.
  • 삭제- 선택한 파일을 삭제합니다.
  • 풀Dn- 이 옵션은 다음과 같은 경우에 유용합니다. F9메뉴를 열 수 없습니다.
  • 그만두다- 출구.

딸깍 하는 소리 Esc, 해당 메뉴 번호 또는 F1 - F10기능 키를 사용합니다.

Midnight Commander의 능력의 예입니다.

텍스트 파일의 내용을 보려면 F3, 파일 편집용 - F4. MC는 기본 텍스트 편집기( mcedit,mcview).



외부 편집기(시스템에 기본적으로 설치됨)를 사용하여 파일을 보고 편집하려면 다음 단계를 수행해야 합니다.

  • F9- 상단 메뉴 활성화
  • 영형( 옵션) - 메뉴 옵션을 선택하세요
  • 씨( 구성) - 구성 대화 상자를 엽니다.
  • 메뉴에 다른 옵션"에서 십자가를 제거하십시오. 내부 편집 사용" 그리고 " 내부 보기 사용"
  • 변경 사항을 저장하다

한 디렉터리에서 다른 디렉터리로 파일을 복사하려면 파일을 선택하고 F5. 여러 파일을 한 번에 복사하려면 "를 사용하여 선택하세요. 끼워 넣다"하고 누르세요. F5.


파일 이동/이름 바꾸기는 키를 사용하여 수행됩니다. F6. 파일을 이동하려면 이동하려는 폴더의 경로를 지정하기만 하면 됩니다. 파일 이름을 바꾸려면 새 파일 이름을 입력해야 합니다.


F9 > 파일을 누르면 파일로 수행할 수 있는 작업에 대해 자세히 알아볼 수 있습니다.

디렉토리를 생성하려면 다음을 클릭하면 됩니다. F7. 현재 디렉터리에 디렉터리가 생성됩니다.


파일이나 디렉터리를 삭제하려면 삭제하려는 항목을 선택하고 F8.


F9메뉴 표시줄로 이동하는 데 사용되었으며 F10- 나가기 위해서.

당신이 해야 할 또 다른 일은 파일의 소유자 및/또는 그룹을 변경하고 파일 및 디렉터리에 대한 액세스 권한을 변경하는 것입니다. 다음으로 이동하여 파일 및 디렉터리에 대한 액세스 권한을 변경할 수 있습니다. F9 > 파일 > Chmod.


다음으로 이동하여 파일의 소유자 및/또는 그룹을 변경할 수 있습니다. F9 > 파일 > 초운또는 고급 Chown.



다음 링크를 사용하여 MC 기능에 대해 자세히 알아볼 수 있습니다.

https://midnight-commander.org/wiki/doc/faq

기사에서 오류나 불일치를 발견하면 댓글로 해당 내용을 알려주시면 감사하겠습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: