このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

新Linuxコマンド演習28

新Linuxコマンド演習28 概要

新Linuxコマンド演習28」では、Linuxでよく使われる便利機能のひとつである
エイリアス(alias) の設定と活用方法を学びます。

エイリアスとは、長いコマンドを短くわかりやすい名前で呼び出すための仕組みです。
例えば「ls -l」を「ll」という短いコマンドで実行できるように設定できます。

この演習では、一時的なエイリアスの設定・確認・削除を通じて、
日常的な操作の効率化方法を学んでいきます。

aliasコマンドとは

alias コマンドは、既存のコマンドに別名を付けて簡単に呼び出せるようにするためのコマンドです。
短い名前で複雑なコマンドを実行できるため、入力作業を効率化できます。

コマンド説明
alias設定済みのエイリアスを一覧表示する。
alias 名前='コマンド'新しいエイリアスを設定する。
unalias 名前指定したエイリアスを削除する。

演習問題+模範解答例

演習01:エイリアスを設定して使ってみよう

問題
ls -l を短縮して呼び出せるエイリアス ll を作成し、設定後に実行してください。

模範解答例

[suzuki@AlmaLinux ~]$ alias ll='ls -l'
[suzuki@AlmaLinux ~]$ ll
合計 0
drwxr-xr-x. 2 suzuki suzuki 66  1月 19 01:48 Desktop
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Documents
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Downloads
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Music
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Pictures
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Public
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Templates
drwxr-xr-x. 2 suzuki suzuki  6  1月  3 12:48 Videos

解説

  • alias ll='ls -l' により、ll コマンドが ls -l の代わりに動作します。
  • この設定は一時的なもので、ログアウトすると自動的に消えます。

演習02:設定済みのエイリアスを確認する

問題
現在設定されているすべてのエイリアスを表示してください。

模範解答例

[suzuki@AlmaLinux ~]$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l'
alias ls='ls --color=auto'
alias xzegrep='xzegrep --color=auto'
alias xzfgrep='xzfgrep --color=auto'
alias xzgrep='xzgrep --color=auto'
alias zegrep='zegrep --color=auto'
alias zfgrep='zfgrep --color=auto'
alias zgrep='zgrep --color=auto'

解説

  • 引数を指定せずに alias を実行すると、登録されているエイリアス一覧を確認できます。
  • Linuxの多くの環境では、最初からいくつかのエイリアス(例:ls --color=auto)が設定されています。

演習03:エイリアスにオプションを追加して実行する

問題
設定済みの ll に、隠しファイルも表示するオプション -a を追加して実行してください。

模範解答例

[suzuki@AlmaLinux ~]$ ll -a
合計 72
drwx------. 14 suzuki suzuki 4096 11月 15 23:34 .
drwxr-xr-x.  6 root   root     66 11月  8 23:46 ..
-rw-------.  1 suzuki suzuki 1759 11月  8 13:53 .bash_history
-rw-r--r--.  1 suzuki suzuki   18  4月 30  2024 .bash_logout
-rw-r--r--.  1 suzuki suzuki  141  4月 30  2024 .bash_profile
-rw-r--r--.  1 suzuki suzuki  492  4月 30  2024 .bashrc
(省略)

解説

  • ll にオプションを追加しても、実際には ls -l -a と同じ動作をします。
  • 既存エイリアスに任意のオプションを追加して使える点がポイントです。

演習04:エイリアスに引数を指定して実行する

問題
エイリアス ll に /etc ディレクトリを指定して実行してください。

模範解答例

[suzuki@AlmaLinux ~]$ ll /etc
合計 1320
(省略)
drwxr-xr-x.  2 root root         6  9月 16 13:43 binfmt.d
dr-xr-xr-x.  2 root root        23 10月 27 16:17 bluetooth
-rw-r-----.  1 root brlapi      33 10月 27 16:19 brlapi.key
drwxr-xr-x.  7 root root        84 10月 27 16:19 brltty
-rw-r--r--.  1 root root     28974  1月 27  2022 brltty.conf
drwxr-xr-x.  3 root root        36 10月 27 16:19 chromium
(省略)

解説

  • ll /etcls -l /etc と同じ意味です。
  • エイリアスはコマンド名だけでなく、引数をつけて使用できます。

演習05:エイリアスを削除する

問題
作成したエイリアス ll を削除してください。

模範解答例

[suzuki@AlmaLinux ~]$ unalias ll
[suzuki@AlmaLinux ~]$ ll
bash: ll: コマンドが見つかりませんでした...

解説

  • unalias コマンドを使うと、指定したエイリアスを削除できます。
  • 一時的に設定したエイリアスは、セッションを終了しても自動的に削除されます。

まとめ

新Linuxコマンド演習28」では、

  • alias コマンドでエイリアスを設定・確認・削除する方法
  • unalias による削除
  • 一時的エイリアスとオプション・引数の組み合わせ活用

を学びました。

エイリアスをうまく活用することで、コマンド操作が大幅にスピードアップします。
 よく使う長いコマンドを自分用に短縮して登録することで、効率的で快適なLinux操作が実現できます。