MENU
やすひら
やすひらと申します。
長靴を履いたタヌキ(ITエンジニア)です。
モノ作りの楽しさを発信中。
X(旧Twitter)のフォローもお願いします。

[Linuxコマンド]aliasコマンドの概要と使い方

aliasコマンドはコマンドやオプションに別名を定義するコマンドです。

やすひら

aliasコマンドの概要と使用方法を紹介します

この記事でわかること
  • aliasコマンドの概要
  • aliasコマンドの使い方
目次

コマンド概要

aliasではコマンドやオプションに別名をつけることができます。
長文のコマンドラインを数文字としてエイリアスを定義することができます。
ショートカットキーのコマンドライン版で、便利な機能です。

コマンドオプション

コマンドオプションを紹介します。

コマンドオプション意味
-pエイリアステーブルを表示する

コマンドの使い方

aliasコマンドの使い方を紹介します。

コマンドやコマンドに別名を定義する

aliasでエイリアスを登録します。

コマンド形式

alias [エイリアス名]=[コマンドライン]

コマンド実行例

$ alias lt='ls -ltr'

‘ls -ltr’を’lt’としてエイリアスに登録しています。
‘ls -ltr’を毎回入力するのは面倒ですが、’lt’として登録しておけば僅か2文字で事足りるので、入力が用意になります。

エイリアステーブルを表示する

エイリアステーブルを表示します。

コマンド形式

alias -p

コマンド実行例

$ alias -p
alias lt='ls -ltr'

-pオプションを使用すると、登録されているエイリアスを表示することができます。
‘ls -ltr’を’lt’としてエイリアスに登録されていることがわかります。

エイリアスファイルを読み込む

エイリアス定義をするにはaliasコマンドで登録する必要がありますが、毎回実行するのは大変です。
そこで、エイリアスをファイルに定義して読み込ませることで、簡単にエイリアスを定義することが可能です。

コマンド形式

alias [ファイル名]

コマンド実行例

$ alias .alias

.aliasファイル内に定義されているエイリアスを読み込んでいます。

ファイル定義例

# alias define
alias s='ls'
alias sl='ls'
alias lt='ls -ltr'

lsコマンド関連のエイリアスを定義しました。
他にも自分が操作しやすいようにカスタマイズすることも可能です。

aliasファイル定義例

aliasファイル定義例として、筆者のaliasファイルを紹介します。

ファイル定義例

# server define
SVR000_USER='user'
SVR000_IP='xxx.xxx.xxx.xxx'
SVR000_SSH_KEY='~/.ssh/id_rsa'
SVR000_SSH_PORT='xxxxx'

# alias file
ALIAS_FILE='/home/user/.alias'

# command shortcut alias
alias cb='cd ../'
alias lt='ls -ltra'
alias sl='ls'
alias s='ls'
alias c='cd'
alias d='cd'
alias gr='grep -rn'
alias dsk='df -kh'
alias psg='ps -aef | grep '
alias today='echo $(date +%Y/%m/%d)'
alias upd='sudo apt update -y'
alias upg='sudo apt upgrade -y'
alias upr='sudo apt autoremove -y'
alias tl='tail -F *'
alias h='history'
alias hgr='history | grep'
alias cprs='tar zcvf'
alias dcprs='tar zxvf'
alias pwoff='sudo shutdown -h now'

# python shortcut alias
alias py='python3 -B'
alias pycd='pycodestyle *.py'
alias pyfc='grep "def " *.py'
alias psp='ps -aef | grep python3'

# server shortcut alias
alias csvr000='ssh -i $SVR000_SSH_KEY -p $SVR000_SSH_PORT $SVR000_USER@$SVR000_IP'
alias psvr000='ping $SVR000_IP'
alias fsvr000='sftp -i $SVR000_SSH_KEY -oPort=$SVR000_SSH_PORT $SVR000_USER@$SVR000_IP'

# alias alias
alias valias='vi $ALIAS_FILE'
alias ralias='source $ALIAS_FILE'

筆者はエイリアスファイルに以下のコマンドを登録しています。
– サーバー情報
– エイリアスファイル情報
– コマンド関連ショートカット
– Python関連ショートカット
– サーバー関連ショートカット

まとめ

aliasコマンドの概要と使い方を紹介しました。

aliasコマンドは
  • 別名を登録できる
  • ファイル定義ができる

aliasコマンドは、別名を登録することで、面倒なコマンド入力を省略することができます。
生産性を向上させるために、ショートカットを整えることは有効なので、ぜひ実践してい
きましょう。

  • URLをコピーしました!
目次