Linuxコンソールファイルマネージャーは、ローカルマシン上のファイルを管理したり、リモートマシンに接続したりする際に、日常的なタスクで非常に役立ちます。ディレクトリの視覚的なコンソール表現は、ファイル/フォルダー操作を迅速に実行し、時間を節約します。
この記事では、最も頻繁に使用されるLinuxコンソールファイルマネージャーとその機能と利点について見ていきます。
1. GNU Midnight Commander
Midnight Command、通称mc
として参照され、この記事で議論されるトップのファイルマネージャーの一つです。Mcは、コピー、移動、削除、ファイルとディレクトリの作成以外にも、権限と所有権を変更したり、アーカイブを確認したり、FTPクライアントとして使用したり、さまざまな便利な機能が付属しています。

Midnight Commander、コンソールベースのファイルマネージャーの詳細なレビューをご覧いただけます。
Midnight Commanderをインストールするには、次のコマンドを使用できます。
$ sudo apt install mc [On Debian, Ubuntu and Mint] $ sudo yum install mc [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/mc [On Gentoo Linux] $ sudo apk add mc [On Alpine Linux] $ sudo pacman -S mc [On Arch Linux] $ sudo zypper install mc [On OpenSUSE]
2. Rangerコンソールファイルマネージャー
Rangerは、コンソールファイルマネージャーを探す際のもう1つのトップチョイスです。Vimのようなインターフェース、選択したファイルやディレクトリのプレビュー、ブックマークのマウスサポート、タブビューを備えています。
私たちの完全なレビューはこちらで見ることができます:Ranger – viキーバインディングを備えた素敵なコンソールファイルマネージャー。
Rangerをインストールするには、次のコマンドを使用できます:
$ sudo apt install ranger [On Debian, Ubuntu and Mint] $ sudo yum install ranger [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ranger [On Gentoo Linux] $ sudo apk add ranger [On Alpine Linux] $ sudo pacman -S ranger [On Arch Linux] $ sudo zypper install ranger [On OpenSUSE]

3. Cfiles高速ターミナルファイルマネージャー
Cfilesは、Cで書かれた高速ターミナルファイルマネージャーで、ncursesを使用しており、rangerと同様に、viキーバインディングも使用します。いくつかの依存関係がありますが、軽量です。インストールにはさらにいくつかの手順が必要です:

cfilesをインストールするには、まず、次のコマンドを使用して開発ツールをインストールする必要があります:
$ sudo apt-get install build-essential [On Debian/Ubuntu] $ sudo yum groupinstall 'Development Tools' [on CentOS/RHEL]
次に、cfilesリポジトリをクローンし、次のコマンドを使用してインストールします。
$ git clone https://github.com/mananapr/cfiles.git $ cd cfiles $ gcc cf.c -lncurses -o cf $ sudo cp cf /usr/bin/ #Or copy somewhere else in your $PATH
A more detailed review of cfiles can be found here: Cfiles a terminal file manager for Linux.
4. Vifmコンソールファイルマネージャー
Vifmは、カーソルインターフェースを使用した別のコマンドラインベースのファイルマネージャーです。ただし、これはいくつかの機能をmutterからコピーしています。Vimユーザーであれば、vifmで作業するために新しいコマンドセットを学ぶ必要はありません。同じキーバインディングを使用し、さまざまな種類のファイルを編集する機能もあります。
他のコンソールファイルマネージャーと同様に、それには2つのペインがあり、自動補完をサポートしています。ファイルツリーの比較のためのさまざまなビューもサポートしています。また、それを使用してリモートコマンドを実行することもできます。

Vifmをインストールするには、次のコマンドを使用できます:
$ sudo apt install vifm [On Debian, Ubuntu and Mint] $ sudo yum install vifm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vifm [On Gentoo Linux] $ sudo apk add vifm [On Alpine Linux] $ sudo pacman -S vifm [On Arch Linux] $ sudo zypper install vifm [On OpenSUSE]
A more detailed review of vifm can be seen at Vifm command line-based file manager for Linux.
5. Nnnターミナルファイルブラウザ
Nnnは、リスト内で最速のコンソールファイルマネージャーです。他のファイルマネージャーと比較して機能が少ないですが、非常に軽量であり、コンソール上でデスクトップファイルマネージャーに最も近いものです。対話はシンプルで、新規ユーザーが端末に簡単に慣れることができます。

nnnをインストールするには、次のコマンドを使用できます:
$ sudo apt install nnn [On Debian, Ubuntu and Mint] $ sudo yum install nnn [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nnn [On Gentoo Linux] $ sudo apk add nnn [On Alpine Linux] $ sudo pacman -S nnn [On Arch Linux] $ sudo zypper install nnn [On OpenSUSE]
A more detailed preview of nnn can be found at Nnn – a fast and friendly terminal file browser.
6. Lfmラストファイルマネージャー
Lfmは、Pythonで書かれたcursesベースのコンソールファイルマネージャーで、Last File Managerの略です。1つまたは2つのペインで使用できます。フィルター、ブックマーク、履歴、圧縮ファイルのためのVFS、ツリービュー、およびfindコマンド、grepユーティリティ、dfコマンド、およびその他のツールとの直接統合など、いくつかの便利な機能があります。カスタマイズされたテーマも利用可能です。

Lfmをインストールするには、次のコマンドを使用できます:
$ sudo apt install lfm [On Debian, Ubuntu and Mint] $ sudo yum install lfm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/lfm [On Gentoo Linux] $ sudo apk add lfm [On Alpine Linux] $ sudo pacman -S lfm [On Arch Linux] $ sudo zypper install lfm [On OpenSUSE]
lfmをインストールするには、pipコマンドを使用できます:
$ sudo pip install lfm
7. lf – ファイルをリストする
Lf – 「ファイルをリストする」は、Goで書かれたコマンドラインファイルマネージャーであり、Rangerに触発されています。元々はrangerが持っていなかった機能の欠如を埋めるために作られました。

lfの主な特長の一部は次のとおりです:
- クロスプラットフォーム対応 – Linux、OSX、Windows(一部のみ)。
- ランタイム依存関係なしの単一のバイナリ。
- 低メモリフットプリント。
- シェルコマンドでの設定。
- カスタマイズ可能なキーバインディング。
将来の計画にはマウスコントロールの有効化が含まれます。
lfをインストールするには、単にlf releasesページからあなたのOS向けのバイナリ関連ビルドをダウンロードしてください。
8. WCM Commander
私たちのリストの最後は、WCMコマンドで、これは別のクロスプラットフォームのコンソールファイルマネージャーです。 WCMコマンダーの作者たちは、Far Managerの機能を模倣したクロスプラットフォームのファイルマネージャーを作成する意図を持っています。

それには、組み込みのターミナル、テキストエディター、ビューアー、シンタックスハイライト、仮想ファイルシステム、そして非常に高速なユーザーインターフェースがあります。マウスサポートも有効になっています。各OS用のパッケージは、WCMダウンロードページで見つけることができます。
9. ウォークターミナルファイルマネージャー
ウォークは、従来のlsおよびcdコマンドの代替として機能するターミナルベースのナビゲーターです。ファジー検索を使用した素早いナビゲーションが可能で、cdの統合も非常にシンプルです。また、ウォークから直接Vimを開くこともできます。

結論
これが、いくつかのトップLinuxコンソールファイルマネージャーに関する私たちの簡単なプレゼンテーションでした。もしもう1つのファイルマネージャーを見逃したか、または好きなものがあれば、コメントセクションでご意見をお聞かせください。
Source:
https://www.tecmint.com/linux-terminal-file-managers/