はじめに
Linuxシステムで行う作業の種類によっては、同じ長くて複雑なコマンドを頻繁に入力する必要がある場合があります。 alias コマンドを使用すると、これらのコマンドのショートカットを作成して、覚えやすく、使いやすくすることができます。
このチュートリアルでは、Linuxでコマンドエイリアスを作成、確認、削除する方法を説明します。
前提条件
- Linuxディストリビューションを実行しているシステム
- sudo権限を持つアカウント
- ターミナルウィンドウまたはコマンドラインへのアクセス
- Vimやnanoなどのテキストエディタ
Linuxのエイリアスとは何ですか?
Linuxでは、エイリアスはショートカットです コマンドを参照します。エイリアスは、Linuxシェルでコマンドを呼び出す文字列を別のユーザー定義の文字列に置き換えます。
エイリアスは主に長いコマンドを置き換えるために使用され、効率を向上させ、潜在的なスペルミスを回避します。エイリアスは、コマンドを追加のオプションに置き換えて、使いやすくすることもできます。
Linuxエイリアス構文
alias コマンドは次の構文を使用します:
alias [option] [name]='[value]'
aliasのさまざまな要素 コマンド構文は次のとおりです。
alias:aliasを呼び出します コマンド。-
[option]:コマンドが現在のすべてのエイリアスを一覧表示できるようにします。 -
[name]:コマンドを参照する新しいショートカットを定義します。名前は、特殊文字と「エイリアス」を除く、ユーザー定義の文字列です。 および「unalias」 、名前として使用することはできません。 -
[value]:エイリアスが参照するコマンドを指定します。コマンドには、オプション、引数、および変数を含めることもできます。値は、実行するスクリプトへのパスにすることもできます。
Linuxでエイリアスを作成する
Linuxで作成するエイリアスには2つのタイプがあります。
- 一時的 。
aliasを使用してそれらを追加します コマンド。 - 永続的 。これらはシステムファイルを編集する必要があります。
Linuxで一時的なエイリアスを作成する
aliasを使用する 現在のターミナルセッションが終了するまで続く一時的なエイリアスを作成するコマンド。たとえば、 cを作成します clearのエイリアスとして コマンド:
alias c='clear'
エイリアスを作成するときに追加のコマンドオプションを参照する場合は、それらを値の一部として含めます。たとえば、 moveを追加します mvのエイリアスとして 上書きする前に確認を求めるオプションを備えたコマンド:
alias move='mv -i' エイリアスのもう1つの用途は、スクリプトを実行するためのショートカットを作成することです。これを行うには、スクリプトへの絶対パスを値として指定します。
alias frename='Example/Test/file_rename.sh'
この例では、 frenameを使用しています コマンドとしてfile_rename.shを実行します bashスクリプト。
Linuxで永続的なエイリアスを作成する
エイリアスを永続的にするには、エイリアスをシェル構成ファイルに追加する必要があります。使用しているシェルのタイプに応じて、以下を使用します:
- Bashシェル:〜/ .bashrc
- Zshシェル:〜/ .zshrc
- 魚の殻:〜/.config/fish/config.fish
テキストエディタでシェル構成ファイルを開くことから始めます。この例では、Bashシェルとnanoテキストエディターを使用しています:
sudo nano ~/.bashrc
デフォルトのシステムエイリアスを一覧表示するセクションが見つかるまで下にスクロールします。使いやすくするために、説明的なコメントを含む別のセクションを作成し、aliasを使用してエイリアスを追加します コマンド構文。
この例では:
#Custom aliases
alias c='clear'
alias move='mv -i'
alias frename='Example/Test/file_rename.sh'
新しいアリをすべて追加したら、 Ctrl+Xを押します Yと入力します Enterを押します 構成ファイルへの変更を保存します。
新しいエイリアスは、次のターミナルセッションで自動的に読み込まれます。現在のセッションでそれらを使用する場合は、sourceを使用して構成ファイルをロードします コマンド:
source ~/.bashrc Linuxのすべてのエイリアスを一覧表示する
aliasの使用 コマンド自体は、現在設定されているすべてのエイリアスのリストを表示します:
alias
もう1つの方法は、 -pを追加することです。 国旗。このオプションは、シェルへの入力に適した形式でリストを表示します:
alias -p Linuxでエイリアスを削除する
エイリアスを削除するには、 unaliasを使用します 次の構文のコマンド:
unalias [name]
たとえば、 frenameを削除するには エイリアス:
unalias frename
-aを追加する オプションを使用すると、すべてのエイリアスを削除できます:
unalias -a
上記の例は、aliasの方法を示しています unalias -aの後に結果を返しません 指図。