web-dev-qa-db-ja.com

Mac OS Xに「ll」コマンドをインストールするにはどうすればよいですか?

Mac OS Xを使用しています。サーバーにSSH接続すると、llコマンドは便利ですが、ローカルマシンでは使用できません。どうすればインストールできますか?

93
Eonil

マックOS:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

~/.bashrc

140

OS X 10.9.5では、Mavericks以降(少なくともEl Capitanまで)、ホームフォルダーの。bash_profileファイルにエイリアスコマンドを追加する必要があります。

~/.bash_profile

これはあなたのユーザーパスに相当します

/Users/YOUR_USER_NAME/.bash_profile

Finderでそのファイルを表示するには、隠しファイルの表示をアクティブにする必要があります(例:アプリInVisibleを使用)。それ以外の場合は、単に端末を使用してそれを見つけ、nanoで編集できます。

nano ~/.bash_profile

次に、そのファイルの最後にエイリアスコマンドを追加します。標準のllエイリアスは

alias ll='ls -lG'

でも私は〜がいい

alias ll='ls -lGaf'

また、すべての隠しファイル(ドットで始まる)を表示し、大文字と小文字を区別せずに出力を並べ替えます。

変更後はrestartターミナルアプリを忘れないでください。

47
Jpsy

type llを実行して、llコマンドの送信元を確認します。 llは標準コマンドではありませんが、多くのディストリビューションでは、いくつかのプリセットオプションを使用してlsの-​​ alias に事前定義しています。 type llの出力は、エイリアスの定義を提供します。または、シェル構成ファイル(~/.bashrcがbashの場合)でエイリアスを検索できます。定義を他のマシンの~/.bashrcにコピーします。

Bashは設定ファイルを少し奇妙な方法で処理します。ログインシェルでもあるものを除くすべてのインタラクティブシェルに~/.bashrcをロードします。 bashは~/.bash_profile(存在する場合は~/.profile)のみをログインシェルにロードします。 .bashrcが必要なときに読み取られるようにするには、~/.bash_profileに次の行を追加します。

case $- in *i*) . ~/.bashrc;; esac

お気に入りのalias ll='ls -lG'を使用して~/.profile$EDITORに追加します。

この方法では、新しいターミナルセッション(またはllを使用できるようにするにはsource ~/.profile)を開始する必要があることに注意してください。

6
Sixhammers

すべての回答のうち最良のものを要約するには:

Mac OS X(El Capitanでテスト済み)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

Linux

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile
3
Asped

すべてのアカウントに適用したい場合は、

alias ll='ls -lG'

/etc/profile

2
user168497

いくつかの答えに欠けているのは、これがシェルに依存しているということです。 10.14以降のシステムデフォルトシェル(bash)を使用している場合、(。)bash_profileへの参照は正しいです。/etc/profileを変更すると、すべてのユーザーのshのエイリアスが作成されます(ただしbashにはありません)。

たとえばzshに切り替えた場合、システム全体の変更を行うには、/ etc/zprofileにエイリアスを追加する必要があります。ユーザーだけに変更を加えたい場合は、〜/ .zprofileに追加できます。

1
jpdyson

(MacOS Mojaveの例)

  1. 非表示の.bash_profileファイルをVimエディターで開きます。

    vim ~/.bash_profile
    
  2. 大文字を押すとファイルの最後の文字にジャンプします G その後 $

  3. 押す o ファイルに新しい行を追加します。

  4. 次のように新しいエイリアスを挿入します。

    alias ll='ls -lG'
    
  5. 押す Esc Vimの挿入モードを終了します。

  6. 次のように入力して新しい変更を書き込み、エディターを終了します。

    :wq
    
  7. ターミナルを再度開くと、エイリアスllを使用できるはずです

1
Flavio Caduff

まだ他の人のコメントに直接コメントできる担当者がいませんが、それを明確にしたいと思います"alias ll='ls -lGaf'"は部分的に冗長です。 -fを使用すると、-aも自動的に有効になります。これはlsのmanページで確認できます。したがって、本当に必要なのは"alias ll='ls -lGf'"

1
Jesse P.