Linux exa コマンド (ls よりも優れたファイル表示エクスペリエンス)

Linux exa コマンド (ls よりも優れたファイル表示エクスペリエンス)

インストール

READMEに従ってインストールしてください

ドキュメントには、exa は Rust で実装されており、Rust バージョン 1.17.0 以降をインストールする必要があると記載されています。

Rustをインストールする

確実なインストールをお試しください

$ curl -sf -L https://static.rust-lang.org/rustup.sh | sh

exaをインストール

exa は Rust で実装されています。インストールする前に、システムが Rust 1.17.0 以上をサポートしている必要があります。 exa は現在、次のようなソフトウェア パッケージを通じてインストールされる一般的なディストリビューション バージョンをサポートしています。

フェドーラ

$ sudo dnf インストール exa

アーチ

$ sudo pacman -S exa

オープンSUSE

$ sudo zypper インストール exa

macOS

$ brew インストール exa

使用しているディストリビューションが現在ソフトウェア パッケージによるインストールをサポートしていない場合は、公式リポジトリのリリース ページからコンパイルされたバイナリ バージョンを直接ダウンロードすることもできます。ここでは Linux システムを例に挙げます。

# 対応するバイナリバージョンをダウンロードし、指定されたディレクトリに解凍します$ wget https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip
$ exa-linux-x86_64-0.9.0.zip を解凍します
$ mv exa-linux-x86_64 /usr/local/bin

# 対応するMANマニュアルをダウンロードしてインストールします $ wget https://raw.githubusercontent.com/ogham/exa/master/contrib/man/exa.1
$ mv exa.1 /usr/share/man/man1

エラーメッセージ「Perimission denied」を見て、sudoを追加すればOKです

$ sudo インストール

感じてみて

$ exa -1 : 1行に1つ

$ exa -l : 詳細情報を表示

$ exa -R : 再帰表示。まず現在のフォルダを表示し、次に各サブフォルダ内のファイルを再帰的に表示します。

$ exa -T : ツリー表示。これも私のお気に入りの機能です

$ exa -x : デフォルトの下向きのグリッド構造を右向きに並べ替えます

グループブラウジングや時間によるブラウジングなどのパラメータもあります。使い方はlsとほぼ同じです。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux lsof コマンドの使用方法の詳細な説明
  • Linux で ls コマンドを使用して日付順にファイルを並べ替える方法
  • Linux コマンドラインで ls を使用してファイルを一覧表示するヒント
  • Linux の ls コマンドパラメータの詳細な説明と ls コマンドの使用例
  • Linux ls コマンドのチュートリアルと ls コマンドの使用方法
  • Linux lsof コマンドの詳細な説明と例
  • Linux での ls コマンドの使い方の詳細な説明
  • Linux C エミュレーション ls コマンドの詳細な説明
  • Linux ls コマンドパラメータの詳細な説明
  • Linux lsコマンドの使用

<<:  MySql 学習 3 日目: データ テーブル間の接続とクエリの詳細

>>:  Vue+element ui はアンカーの配置を実現します

推薦する

Python の MySQL データベース LIKE 演算子の詳細な説明

LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...

nginx 用の zabbix 5.0 をインストールして展開する方法

目次実験環境インストールと展開データベースをインストールして設定します (ここでは mariadb ...

Ubuntuにopencvをインストールする正しい方法の詳細な説明

この記事ではUbuntuでC++インターフェースを使用してopencvをインストールする方法について...

MySQL では SQL ステートメントはどのように実行されますか?

目次1. MySQLアーキテクチャの分析1.1 コネクタ1.2 クエリキャッシュ1.3 アナライザー...

Tomcat のセッションと Cookie の詳細な説明

序文HTTP はステートレスな通信プロトコルです。各リクエストは互いに独立しており、サーバーは以前の...

MySQL データ アーカイブ ツール mysql_archiver の詳細な説明

目次I. 概要2. pt-archiverの主なパラメータ3. mysql_archiverのインス...

Alibaba Cloud Ubuntu 16.04 が IPSec サービスを構築

IPSec の概要IPSec (インターネット プロトコル セキュリティ): ネットワーク層と適用さ...

クリックして展開し、全文を読む機能を実現する純粋なCSS

注記記事表示リストインターフェースを開発する場合、情報の基本的な概要を提供するために記事ヘッダーコン...

vue.js 動的コンポーネントの詳細な説明

:動的コンポーネントv-bind:is="component name" を使用...

Docker での FastAPI デプロイの詳細なプロセス

Docker 学習https://www.cnblogs.com/poloyy/p/15257059...

Dockerコンテナ間の通信を実装する方法

シナリオ: laradock 開発環境 (php7.3+mysql5.7) がローカルに構築されてい...

Docker を使用して Nginx+Flask+Mongo アプリケーションをデプロイする

サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...

CSS における位置指定の概要

CSS には 4 種類の配置方法があり、シナリオによって効果が異なります。ここでは、これら 4 種類...

CSSは半透明の境界と複数の境界のシーン分析を実現します

シナリオ 1:半透明の境界線を実現するには: CSS スタイルのデフォルトの動作により、背景色はコン...

vxe-table を使用して vue で編集可能なテーブルを作成するプロセス

プロジェクトには、オンラインで編集する必要があるテーブルがあります。最初は、要素の el-table...