Midnight Commander (MC)
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)的更多相关文章
- Linux学习
Linux 命令英文全称su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du ...
- Linux术语全称
bin = BINaries (binary) /dev = devices /etc = ETCetera etcetera附加的人, 附加物, 以及其它, 等等 /lib = LIBrary /p ...
- Linux英文全称
su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk u ...
- Linux命令全称
知其表亦需知其意 apt = Advanced Packaging Tool ar = archiver as = assembler awk = "Aho Weiberger and Ke ...
- [Android ] linux命令英文缩写的含义(方便记忆)
du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...
- linux命令缩写及全称
apt = Advanced Packaging Tool ar = archiver as = assembler awk = "Aho Weiberger and Kernighan&q ...
- Linux 常见的单词缩写
命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理 ...
- linux常用命令的英文单词缩写
命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户rpm:redhat package manager 红帽子打包管 ...
- linux 命令-全称
cal = CALendar calendar日历, 历法cat = CATenate 连接, 使连续cd = Change Directorychgrp = CHange GRouPchmod = ...
- adb 安装失败
打开Terminal终端:Ctrl + Alt + T 按顺序执行以下三条命令: sudo add-apt-repository ppa:nilarrimogard ...
随机推荐
- .Net Core 静态类获取注入服务
由于静态类中无法使用有参构造函数,从而不能使用常规的方式(构造函数获取) 获取服务,我们可以采取通过IApplicationBuilder 获取 1.首先创建一个静态类 using Microsoft ...
- 13个优秀的AI工具软件导航网站推荐
人工智能(AI)是现在科技领域的热门话题,它不仅改变了我们的生活方式,也催生了许多创新的工具和应用.AI工具可以帮助我们完成各种任务,如绘画.编程.视频制作.语音合成等,让我们的工作和娱乐更加高效和有 ...
- 云原生时代的"应用级"多云管理
作者:张齐 当前云计算有多种形态公有云.私有云.边缘云.虚拟机等,如何高效管理多云是当前面临的问题,在云原生时代,又该如何利用云原生技术实现多云管理?本文将讲解通过 Rainbond实现"应 ...
- Windows下cmd命令行sftp上传至Linux服务器
1.Windows+R进入运行 2.输入cmd,进入命令行 3.命令建立连接 sftp 用户名@ip地址 例如: 输入密码,即可建立连接 上传方式: 1)直接拖动文件到命令行窗口,可以直接显示该文件的 ...
- 增补博客 第七篇 python 比较不同Python图形处理库或图像处理库的异同点
OpenCV.Pillow 和 scikit image OpenCV(OpenCV 是一个强大的计算机视觉库,它提供了各种图像处理和计算机视觉算法的实现,可以处理各种图像和视频数据. 异同点 跨平台 ...
- Css var 的基础使用
Css var 语法 var(custom-property-name, value) - custom-property-name 必须 变量必须以 --开头 后面可以是英文.数字连接符,区分大小写 ...
- Flash驱动控制--芯片擦除(SPI协议)
摘要: 本篇博客具体包括SPI协议的基本原理.模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作. 关键词:SPI ...
- Java的运行机制和JDK,JRE,JVM的区别
源文件(Java文件) > 编译器 > 字节码(class文件) > JVM(java虚拟机) > 操作系统 1.java首先利用文本编辑器写java源程序, ...
- CLR via C# 笔记 -- 委托(17)
1. 委托是方法的包装器,使方法能通过包装器来间接回调.在一个类型中通过委托来调用另一个类型的私有成员,只要委托对象是具有足够安全性/可访问性的代码创建,便没有问题. 2. 协变性:方法能返回从委托的 ...
- 基恩士PLC数据 转 Modbus RTU TCP项目案例
1 案例说明 1. 设置网关采集基恩士PLC数据 2. 把采集的数据转成Modbus协议转发给其他系统. var code = "244226f8-1eed-48e4 ...