aliasコマンドはコマンドやオプションに別名を定義するコマンドです。
やすひら
aliasコマンドの概要と使用方法を紹介します
この記事でわかること
- aliasコマンドの概要
- aliasコマンドの使い方
目次
コマンド概要
aliasではコマンドやオプションに別名をつけることができます。
長文のコマンドラインを数文字としてエイリアスを定義することができます。
ショートカットキーのコマンドライン版で、便利な機能です。
コマンドオプション
コマンドオプションを紹介します。
コマンドオプション | 意味 |
---|---|
-p | エイリアステーブルを表示する |
コマンドの使い方
aliasコマンドの使い方を紹介します。
コマンドやコマンドに別名を定義する
aliasでエイリアスを登録します。
コマンド形式
alias [エイリアス名]=[コマンドライン]
コマンド実行例
$ alias lt='ls -ltr'
エイリアステーブルを表示する
エイリアステーブルを表示します。
コマンド形式
alias -p
コマンド実行例
$ alias -p
alias lt='ls -ltr'
エイリアスファイルを読み込む
エイリアス定義をするにはaliasコマンドで登録する必要がありますが、毎回実行するのは大変です。
そこで、エイリアスをファイルに定義して読み込ませることで、簡単にエイリアスを定義することが可能です。
コマンド形式
alias [ファイル名]
コマンド実行例
$ alias .alias
ファイル定義例
# alias define
alias s='ls'
alias sl='ls'
alias lt='ls -ltr'
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'
まとめ
aliasコマンドの概要と使い方を紹介しました。
aliasコマンドは
- 別名を登録できる
- ファイル定義ができる
aliasコマンドは、別名を登録することで、面倒なコマンド入力を省略することができます。
生産性を向上させるために、ショートカットを整えることは有効なので、ぜひ実践してい
きましょう。