Midnight Commander

GNU Midnight Commander 是一个可视化文件管理器,根据 GNU 通用公共许可证获得许可,因此有资格成为自由软件。它是一个功能丰富的全屏文本模式应用程序,允许您复制、移动和删除文件和整个目录树,搜索文件并在子 shell 中运行命令。包括内部查看器和编辑器。

  • 基于通用的文本界面,可以在任何图形环境中的本地控制台或终端仿真器中使用
  • 遵守 GNU/GPL v.2 规则,它是免费和开源软件

安装方法

安装时注意需要 root 权限,非 root 可以使用 sudo 命令或 su 命令,也可以使用访问控制列表调整权限

  • apt: apt-get install mc 适用于 Debian
  • yum: yum install mc 适用于 Red Hat

如果需要进行源码相关内容

# 使用 git 获取源码
git git@github.com:MidnightCommander/mc.git # 在代理或防火墙设置有限制,可以使用 HTTPS 协议获取
git https://github.com/MidnightCommander/mc.git

基本操作

启动 Midnight Commander

  • 使用只需要在命令行输入 mc 即可调用,使用 mc 路径 可以指定开始路径
  • 退出 MC 的时候更改目录,可以在 ~/.bashrc 文件中配置添加 /usr/lib/mc/mc.sh
  • 进入后 Midnight Commander 界面分为 视图界面命令行界面

键位操作,如果因为虚拟机或远程操作可以使用 Esc+数字 等价 F1, F2, ..., F10 的功能键

  • F1: 就可以跳转到帮助界面
  • F3: 内部文件查看器
  • F4: 内部编辑器
  • F9: 下拉菜单,大体可以理解在 windows 中鼠标的点击
  • F10: 退出
  • Tab: 切换
  • Ctrl+T: 用于多文件操作的标记文件
  • Del: 删除

Midnight Commander 命令行技巧

  • 允许使用 cd、cp、mv 等操作
  • Alt+Tab: 可以自动补全命令或文件名

内部编辑器

  • 选取文本:在需要文本的起点按 F3 进入选取模式,再终点按 F3 会标记起点到终点的文本
  • 粘贴文本:选取文本的基础上,在需要的位置按 F5 即可完成粘贴
  • 剪切文本:选取文本的基础上,在需要的位置按 F6 即可完成剪切

使用虚拟文件系统

Midnight Commander 可以跨网访问文件,像本地使用 SSH 一样来检索远程目录

# 按 F9 + Enter + h 输入下面内容
sh://[user@]machine[:options]/[remote-dir]
  • user: 远程访问的用户名
  • machine: 访问地址
  • options: 端口
  • remote-dir: 远程目录路径

了解更多

Midnight Commander (MC)的更多相关文章

  1. Linux学习

    Linux 命令英文全称su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du ...

  2. Linux术语全称

    bin = BINaries (binary) /dev = devices /etc = ETCetera etcetera附加的人, 附加物, 以及其它, 等等 /lib = LIBrary /p ...

  3. Linux英文全称

    su:Swith user  切换用户,切换到root用户cat: Concatenate  串联uname: Unix name  系统名称df: Disk free  空余硬盘du: Disk u ...

  4. Linux命令全称

    知其表亦需知其意 apt = Advanced Packaging Tool ar = archiver as = assembler awk = "Aho Weiberger and Ke ...

  5. [Android ] linux命令英文缩写的含义(方便记忆)

    du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...

  6. linux命令缩写及全称

    apt = Advanced Packaging Tool ar = archiver as = assembler awk = "Aho Weiberger and Kernighan&q ...

  7. Linux 常见的单词缩写

    命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理 ...

  8. linux常用命令的英文单词缩写

    命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户rpm:redhat package manager 红帽子打包管 ...

  9. linux 命令-全称

    cal = CALendar calendar日历, 历法cat = CATenate 连接, 使连续cd = Change Directorychgrp = CHange GRouPchmod =  ...

  10. adb 安装失败

    打开Terminal终端:Ctrl + Alt + T 按顺序执行以下三条命令:                   sudo add-apt-repository ppa:nilarrimogard ...

随机推荐

  1. NET9 AspnetCore将整合OpenAPI的文档生成功能而无需三方库

    OpenAPI 规范是用于描述 HTTP API 的标准.该标准允许开发人员定义 API 的形状,这些 API 可以插入到客户端生成器.服务器生成器.测试工具.文档等中.尽管该标准具有普遍性和普遍性, ...

  2. 【C#】爬取百度贴吧帖子 通过贴吧名和搜索关键词

    背景:最近喜欢看百度贴吧,因为其内容大多都是吧友的真实想法表达等等原因.但是通过网页去浏览贴吧,始终觉得不够简介,浏览帖子的效率不高,自己就萌发了通过自己爬取贴吧感兴趣的关键字内容,自己写了个winf ...

  3. ISCC 2024 练武题 misc趣题记录

    Number_is_the_key 题目 The answers to the questions are hidden in the numbers. 文件是空白的xlsx文件 我的解答: 乱点发现 ...

  4. 源码分析——MyBatis核心接口SqlSession的实现原理

    在上一篇文章中(<MyBatis动态代理调用过程源码分析>),我们知道了MyBatis动态代理的核心是MapperProxy,在它内部封装了动态代理的调用逻辑,而我们也知道了在使用动态代理 ...

  5. .net core 转 excel datatable list<t> 互转 xlsx

    using System; using System.Collections; using System.Collections.Generic; using System.ComponentMode ...

  6. Vue3.0极速入门(二) - 目录和文件说明

    目录结构 以下文件均为npm create helloworld自动生成的文件目录结构 目录截图 目录说明 目录/文件 说明 node_modules npm 加载的项目依赖模块 src 这里是我们要 ...

  7. 算法金 | 10 大必知的自动化机器学习库(Python)

    大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 一.入门级自动化机器学习库 1.1 Auto-Sklearn 简介: Auto-Skl ...

  8. 鸿蒙HarmonyOS实战-ArkTS语言基础类库(通知)

    前言 移动应用中的通知是指应用程序发送给用户的一种提示或提醒消息.这些通知可以在用户设备的通知中心或状态栏中显示,以提醒用户有关应用程序的活动.事件或重要信息. 移动应用中的通知可以分为两种类型:本地 ...

  9. (编程语言界的丐帮 C#).NET Framework 读取Excel到DataTable

    (编程语言界的丐帮 C#).NET Framework 读取Excel到DataTable 生成DataTable到Excel,支持 2007 .xlsx,2003 .xls. nuget 引用 NP ...

  10. 开机启动VM WARE 某台虚拟机

    新建一个批处理,内容如下: set vm_root=C:\Program Files (x86)\VMware\VMware Workstation "%vm_root%\vmrun.exe ...