GNU/Linux >> Linux の 問題 >  >> Linux

例で説明されているaliasおよびunaliasコマンド

このガイドでは、aliasの基本的な概要を説明しています。 およびunalias Linuxでのコマンドと、Linuxコマンドの新しいエイリアスを作成する方法、エイリアスを表示する方法、およびLinuxでエイリアスを削除する方法を例を挙げて説明します。

はじめに

通常のコマンドラインユーザーでない限り、一定期間が経過すると、複雑で長いLinuxコマンドを忘れてしまう可能性があります。

幸い、忘れたコマンドを思い出す方法はいくつかあります。 。単に頻繁に使用するコマンドを保存することができます 必要に応じて使用します。

また、重要なコマンドをブックマークすることもできます ターミナルで、いつでも使用できます。そしてもちろん、すでに「履歴」が組み込まれています。 コマンドを覚えるのに役立つコマンドを使用できます。

このような長いコマンドを覚えるもう1つの簡単な方法は、エイリアスを作成することです。 (ショートカット)それらに。長いコマンドだけでなく、頻繁に使用するLinuxコマンドのエイリアスを作成して、繰り返し呼び出すのを簡単にすることができます。

このアプローチにより、これらのコマンドを覚える必要がなくなります。

エイリアスコマンド

alias commandは、ユーザー定義の文字列を使用して任意のコマンドまたはコマンドのセット(多くのオプション、引数を含む)を実行するために使用されます。

文字列は、元のコマンドがどれほど複雑であるかに関係なく、コマンドの単純な名前または略語にすることができます。通常のLinuxコマンドを使用する方法としてエイリアスを使用できます。

alias コマンドは、BASHを含むシェルにプリインストールされています 、CshKsh およびZsh など

aliasの一般的な構文 コマンドは次のとおりです:

alias [alias-name[=string]...]

先に進んで、いくつかの例を見てみましょう。

エイリアスの一覧表示

システムにすでにエイリアスがある可能性があります。一部のアプリケーションでは、インストール時にエイリアスが自動的に作成される場合があります。

既存のエイリアスのリストを表示するには、次のコマンドを実行します:

$ alias

または、

$ alias -p

ArchLinuxシステムには次のエイリアスがあります。

alias betty='/home/sk/betty/main.rb'
alias ls='ls --color=auto'
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
alias update='newsbeuter -r && sudo pacman -Syu'

新しいエイリアスを作成する

すでに述べたように、長くて複雑なコマンドを覚える必要はありません。長いコマンドを何度も実行する必要はありません。

簡単に認識できる名前でコマンドのエイリアスを作成し、いつでも実行できます。

次のコマンドを頻繁に使用したいとします。

$ du -h --max-depth=1 | sort -hr

このコマンドは、現在の作業ディレクトリでどのサブディレクトリがどのくらいのディスクサイズを消費しているかを検出します。このコマンドは少し長いです。

コマンド全体を覚えておく代わりに、次のようなエイリアスを簡単に作成できます。

$ alias du='du -h --max-depth=1 | sort -hr'

ここでは、 du エイリアス名です。エイリアスには任意の名前を使用して、後で簡単に覚えることができます。

エイリアスを作成するときは、一重引用符または二重引用符を使用できます。違いはありません。

これで、エイリアスを実行できます(つまり、 du 私たちの場合)完全なコマンドの代わりに。どちらも同じ結果になります。

エイリアスは、現在のシェルセッションで期限切れになります。現在のセッションからログアウトすると、それらは消えます。エイリアスを永続的にするには、シェルの構成ファイルにエイリアスを追加する必要があります。

BASHシェルで、 ~/.bashrcを編集します ファイル:

$ nano ~/.bashrc

エイリアスを1つずつ追加します:

ファイルを保存して終了します。次に、次のコマンドを実行して変更を更新します。

$ source ~/.bashrc

現在、エイリアスはセッション間で永続的です。

ZSHでは、 ~/.zshrcにエイリアスを追加する必要があります ファイル。同様に、エイリアスを ~/.config/fish/config.fishに追加します Fishshellを使用する場合はファイル。

特定のエイリアスコマンドの表示

前述したように、「alias'を使用して、システム内のすべてのエイリアスのリストを表示できます。 指図。特定のエイリアスに関連付けられているコマンドを表示する場合(例:'du') 、実行するだけです:

$ alias du
alias du='du -h --max-depth=1 | sort -hr'

ご覧のとおり、上記のコマンドは、'du'という単語に関連付けられたコマンドを表示します。 。

エイリアスコマンドの詳細については、manページを参照してください:

$ man alias

unaliasコマンド

名前が示すように、 unalias コマンドは、システム内のエイリアスを削除するだけです。

unaliasコマンドの一般的な構文を以下に示します。

unalias <alias-name>

エイリアスコマンドを削除するには、たとえば'du' 以前に作成したものを実行するだけです:

$ unalias du

unaliasコマンドは、現在のセッションからエイリアスを削除するだけでなく、シェルの構成ファイルからエイリアスを完全に削除します。

エイリアスを削除するもう1つの方法は、同じ名前の新しいエイリアスを作成することです。

現在のセッションからすべてのエイリアスを削除するには、 -aを使用します フラグ:

$ unalias -a

詳細については、manページを参照してください。

$ man unalias

結論

このガイドでは、Linuxでのaliasおよびunaliasコマンドとは何か、新しいエイリアスを作成する方法、既存のエイリアスを表示する方法、およびLinuxでエイリアスを削除する方法について説明しました。

複雑で長いコマンドのエイリアスを作成すると、それらを頻繁に使用する場合に時間を節約できます。最も頻繁に使用されるコマンドのエイリアスを作成し、コマンド全体を入力せずに即座に実行するだけです。

更新:

aliasコマンドとunaliasコマンドはシェルビルトインであるため、Linuxプログラマーのマニュアルに個別のマニュアルページはありません。それらは、関連するシェルのマニュアルページに記載されています。

ただし、両方のコマンドのマニュアルページは、Posixプログラマーのマニュアルに記載されています。シェルビルトインの欠落しているマニュアルページをインストールするには、次のガイドを参照してください。

  • Ubuntuにコマンドの欠落しているマニュアルページをインストールする方法

Linux
  1. Linuxのwatchコマンドでコマンドとタスクを監視する

  2. Linux Sedコマンド:使用法と例

  3. Linuxのshutdownコマンドを例で説明

  1. Linuxコマンド-概要と例

  2. Linuxのヘッドコマンドとテールコマンドを例で説明

  3. Linux Tracerouteコマンド、例を使用して説明

  1. DOSからUnixへ:コマンドと例

  2. LinuxのNetstatコマンド-例を含む28個のコマンド

  3. Bash の「test」コマンドでの「&&」と「&」の比較