Macのターミナルで ll を使えるようにするalias の設定と意味の解説(zsh / bash 対応)

Macのターミナルで ll を入力しても「command not found」と表示されてしまう場合、それは ll というコマンド(エイリアス)が自分のシェル設定に定義されていないためです。

この記事では、macOSで使用される主要な2種類のシェル zshbash の両方において、ll コマンドを設定する方法とその意味を詳しく解説します。


使用中のシェルを確認する

まず、使用しているシェル(zsh または bash)を確認します。

echo $SHELL

`

出力例:

  • /bin/zsh → zsh
  • /bin/bash → bash

ログインシェル(デフォルト)を確認するには:

dscl . -read ~/ UserShell

alias(エイリアス)とは?

alias はコマンドのショートカットです。
例えば、ll を以下のように登録しておくと、毎回長いオプションを入力せずに済みます。

alias ll='ls -alFG'

ll に使われる ls のオプション解説

オプション意味
-a隠しファイルも表示(. で始まるファイル)
-l詳細表示(パーミッション・所有者・日時など)
-Fファイル種別記号を末尾に表示(例:/ = ディレクトリ)
-G色付き表示(macOSの BSD版 ls に特有)

推奨設定

alias ll='ls -alFG'

zsh の場合(macOS Catalina 以降の標準)

設定手順

  1. 設定ファイルを開く:
   vi ~/.zshrc
  1. 以下を追記:
   alias ll='ls -alFG'
  1. 設定を反映:
   source ~/.zshrc
  1. 動作確認:
   ll

bash の場合(bashを使用している場合)

設定手順

  1. 設定ファイルを開く:
   vi ~/.bash_profile

(または ~/.bashrc

  1. 以下を追記:
   alias ll='ls -alFG'
  1. 設定を反映:
   source ~/.bash_profile
  1. 動作確認:
   ll

alias の確認・管理

  • 登録済みのaliasを一覧表示:
  alias
  • 特定の alias を確認:
  alias ll
  • 削除(無効化):
  unalias ll

Linux との違いについて補足

macOSの ls は BSD系で、Linuxのような --color=auto オプションは使えません。
色付き表示を行うには -G を使います。Linuxと同じ見た目を求める場合は、Homebrew で GNU版 lsgls)を導入する方法もあります。


まとめ

シェル設定ファイル反映方法
zsh~/.zshrcsource ~/.zshrc
bash~/.bash_profile または ~/.bashrcsource ~/.bash_profile

定義例(共通):

alias ll='ls -alFG'

おわりに

日々のターミナル操作を効率化するうえで、ll のようなエイリアスはとても有効です。
使いやすい環境を自分で整えることで、CLI作業のストレスが大きく減ります。macOSでも ll を便利に活用していきましょう。

コメント

タイトルとURLをコピーしました