DUICUO

Linux ターミナルでファイルを管理するには、ranger を使用します。

ファイルやフォルダを表示する最も基本的な方法は、 ​ls​​ll​コマンドを使うことです。しかし、ファイルのメタデータだけでなく、その内容も一目で確認したい場合もあります。そのような場合は、ranger コマンドを使います。

コンソールで作業し、Vim または Vi を使いたい方、そして何らかの理由でターミナルから離れたくない方には、Ranger が最適な選択肢です。Ranger は、ファイルの閲覧だけでなくプレビューも可能な、洗練されたファイルマネージャーです。Ranger には、特定のファイルタイプに関連付けられたプログラムを効率的に選択するファイルエグゼキューター、rifle がバンドルされています。

LinuxにRangerをインストールする

Ranger は、次のコマンドを実行することで、Fedora または任意の RPM ベースのディストリビューションにインストールできます。

 $ sudo dnf レンジャーをインストール

Ranger は他のディストリビューションや macOS でも使用できます。

レンジャーを初めて使用

ユーザーは、お好みのターミナルで​ranger​と入力するだけでrangerを起動できます。矢印キーを使って操作できます。このスクリーンショットは良い例です。 ​Kernel-tests​にある​config.example​ファイルに保存されているコードをプレビューできます。

config.example がハイライト表示され、右側にターミナル内のファイルのプレビューが表示されているターミナルのスクリーンショット

任意のファイルを選択し、 ​F4​キーを押してデフォルトのエディターを開き、編集を開始します。

画像や動画はどうですか?

`rifle` と `ranger` を使うと、特定のファイルに関連付けられたプログラムを素早く見つけることができます。画像の上にマウスを置いて開くのはとても簡単です。Enter キーを押すだけです。画面は次のようになります。

ターミナルウィンドウ上の PNG ファイルのプレビューのスクリーンショット

画像ファイル上で​i​キーをクリックすると、すべてのEXIFデータが表示されます。Shift ​Shift+Enter​を押すとPDFファイルが開きます。

ターミナルウィンドウ上に浮かんでいる PDF ファイル (美術館のチケット) のプレビューを示すスクリーンショット

同じキーの組み合わせで、このコーデックをサポートするシステムのデフォルトのビデオプレーヤーが開き、ビデオの再生が開始されます。下の例は、VLCで完璧に再生されるMP4ビデオです。

Bugcrowd UniversityのクロスサイトスクリプティングビデオのVLCメディアプレーヤーでのスクリーンショット。ターミナルでプレビュー。

ファイル操作

Vim ユーザーが他の設定を行っていない限り、次のキーバインディングは正常に機能します。

  • ​j​​ ​: 下に移動
  • ​k​​ ​: 上に移動
  • ​h​​ ​: 親ディレクトリへ移動
  • ​gg​​ ​: リストの先頭に移動する
  • ​i​​ ​: プレビューファイル
  • ​r​​ ​: ファイルを開く
  • ​zh​​ ​: 隠しファイルを表示
  • ​cw​ : 現在のファイルの名前を変更する
  • ​yy​​ ​: ファイルをコピー
  • ​dd​​ ​: ファイルの切り取り
  • ​pp​​ ​: ファイルを貼り付け
  • ​u​​ ​: キャンセル
  • ​z​​ ​: 設定を変更する
  • ​dD​ : ファイルを削除

コンソールコマンド

記事の下書きをしていると、特定のソフトウェアのスクリーンショットが入ったフォルダが出てくることがあります。スペースバーを押してファイルを選択またはマークし、 ​:bulkrename​と入力すると、それらの奇妙なタイムスタンプを「lorax1」「lorax2」などの名前に変更できます。例を以下に示します。

bulkrename コマンドで名前を変更できるタイムスタンプ付きファイルを表示するターミナルのスクリーンショット

その他の便利なコンソール コマンドは次のとおりです。

  • ​:openwith​ : 選択したプログラムを使っ て選択したファイルを開きます。
  • ​:touch FILENAME​ : ファイルを作成します。
  • ​:mkdir FILENAME​ : ディレクトリを作成します。
  • ​:shell <command>​ `: シ​​ェル内でコマンドを実行します。
  • ​:delete​ : ファイルを削除する

tty2/3/4 でも動作しますか?

品質保証(QA)部門で働く者として、ログの検索と閲覧がこれほど簡単だったことはありません。Gnomeディスプレイマネージャーがクラッシュしても、tty2に切り替えてユーザー名とパスワードでログインし、スーパーユーザー権限でRangerを起動すれば、あとは何も問題なしです!

Rangerは、ターミナルを離れずにファイルを操作できる優れたツールです。軽量でカスタマイズも可能なので、ぜひお試しください。

画像ソース: (スマントロ ムカルジー、CC BY-SA 4.0)