Linux:エイリアスを設定してコマンド実行を効率化しよう!

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました
生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!!
https://tech-lab.connpass.com/event/315703/

はじめに

こんにちは!中途入社のなーがです。前回はトラブルシューティング時に発生原因を特定する際の考え方についての内容でしたが、今回はLinuxコマンドのエイリアスについて書こうと思います。

エイリアスとは?

まず、エイリアスの意味を調べると、以下のように記載されています。

偽名、別名、通称などの意味を持つ英単語。ITの分野では、ある対象や実体を、複数の異なるシンボルや識別子で同じように参照できるする仕組みを指す。別名。

つまり、「エイリアスとは長いコマンドの入力を、短いコマンドの入力で済ますことが出来たら便利だよね」ということです。

特に開発の際にはコマンドを入力することが多いですが、コマンドを毎回手入力している人が多い印象でした。理由としては、どのように設定していいか分からない場合や、そもそもエイリアスの存在を知らない場合がほとんどでした。

さらに、WindowsではGit Bash等をインストールしない場合、PowerShell の エイリアスを登録するという方法もあります。しかし、現在の開発でGitを使用してないことが珍しいこと、OSによってエイリアスが大きく異なると設定の管理が煩雑になることから、個人的にはPowerShellでのみ実行できる機能以外はエイリアスを統一しておいたほうがいいと思います。

設定方法

エイリアスの設定方法は簡単で、ホームディレクトリ(C:\Users\XXXXXXX)に配置した.bashrcファイルに以下の構文で記載するだけです。エディターは自身の使い慣れたものを使って下さい。

alias 新しいコマンド="省略したいコマンド"

また、コマンド入力時に引数を指定したい場合は、エイリアスではなく以下のように関数を作成します。

# git stash apply 3と入力すると、最新から3つ前のstashが適用される。
function gsa() {
command git stash apply stash@{$1}
}

一例として、自分が設定しているエイリアスを以下に記載します。

コマンドによってはショートカットを使用せずに実行したほうがいいですが、Git等は入力頻度が高いため何度も入力することが辛くなりがちです。そこで、エイリアスを設定することで、作業を効率化することが出来ます。特にcheckoutやcommit、branchは文字数が大幅に減少するので、助かります。

また、ここでは設定していませんが、特定のオプションを毎回指定するのはタイプミスやオプションの付け忘れにつながるので、そういった場合もエイリアスを設定することは有効だと思います。

最後に

今回はLinuxコマンドのエイリアスについて書きました。自分自身が設定しているエイリアスは主にcd、ls、git程度なのですが、慣れるとなくてはならないものになるので、是非皆さんも自身の使いやすいようにエイリアスを設定してみてください!

アバター画像
About なーが 16 Articles
前職は.NETやPythonを用いた業務アプリケーション、プロトタイプAPI開発に従事。2023年中途入社。とりあえずやってみて、苦しんで覚える系エンジニア。AWS認定3冠(SAA、MLS、DAS)

ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる