オンライン学習サービス Envaderでaliasの設定を学んでみた。
今回は、Linux環境でのaliasと呼ばれるコマンドのショートカットキーのようなもの。について学習したのでその振り返りとして記事を作成しました。
これ、使いこなしたらかなり便利で、作業効率がかなり上がるんじゃないかなと感じております。
そんなaliasの設定ですが、環境構築が不要で、PCさえあればすぐにLinux環境を学べてしまうというオンライン学習サービス Envaderを利用しました。
Envaderリンク
Envader TOP
この記事の内容
- Linux環境でのaliasの設定方法
実行環境
Envaderでは、Linux環境を実際に使って学習をしていきます。
Envaderとは
先ほども書いた気がしますが、色々と大変な環境構築の心配もすることなく、PCさえあれば気軽にLinux環境に触れる事ができるオンライン学習サービスになります。
Linux基礎
Linux応用
セキュリティー基礎 などなど
カテゴリーも多岐に渡り学習できるので、私みたいなターミナル触るのはデータとか壊したりしそうでちょっと怖いな〜と感じてしまう方にも親切な環境ではないでしょうか?
有料コースもありますが、無料コースもありますので、気になる方は下記リンクからコースが見れますので良かったら。
aliasとは
日本語にすると、別名
と言う意味になるそうです。
Linuxでのaliasとしては、コマンドを実行する際に色々コマンドを叩くのも大変だから、lって叩いたらlsコマンドが発動するようにしよう!
みたいな感じで作業の効率を上げるために利用されています。
これ、私が実際にEnvaderで紹介されているaliasについて知ってから、思わず便利すぎて自分のターミナルにも同じaliasを設定してしまいました。
初めてaliasの設定がある事を知った時は、うわぁ、便利な設定があるものだな〜と感動したのを今でも覚えています。
aliasの設定
aliasを設定するには、ターミナルを開いている状態で、
#サンプル
alias ll='ls -la'
とコマンドを叩いてenterを押すと、これでaliasの設定が反映されて、次からllコマンドを叩くとls -la
のコマンドを叩いたことになり、ターミナルには結果が表示されます。
注意点
ll ='ls -la'
として、llと=の間にスペースを入れてしまうとエラーが発生するので注意が必要です。
aliasを設定するときの注意点
ただこれだけだと、ターミナルを一度閉じてしまうと設定したaliasが消えてしまい、次にターミナルを立ち上げた時にはaliasが無効になってしまいます。
それではどうすうるか?
ちゃんと対策があります。
設定したaliasをファイルに記述しておき、保存しておく。
この手順を踏むことで、自分の環境にしっかりとaliasの設定を保存、管理しておく事ができます。
主に記述するファイルとしては、.bashrc
(シェルがbashの場合)か.bash_aliases
と言うファイルに記述しておく方法がスタンダードのようです。
ここに記述しておくと、ターミナルを起動した時に自動で設定を読み込んでくれて、aliasを実行させてくれると言う訳なのです。
記述する場所ですが、.bashrc内ならばどこでも良さそうですが、私は分かりやすくするために一番下の箇所に記述するようにしていますので、参考までに。
source ~/.bashrcを忘れずに。。。
さぁ、.bashrcに記述もしたし、保存もした。
完璧だ!と思っていざコマンドを叩くとあれ?実行されない。
そんな時はこれを忘れているかもしれないので要注意!
私はこれをやらかしました。
.bashrcに記述しただけだと反映されないため、下記コマンドを実行する必要があります。
source ~/.bashrc
このコマンドを叩くことで、編集した.bashrcの内容が読み込まれて記述したコマンドが使えるようになります。
source
コマンドの意味としては、指定したファイルの中身を即座に反映させますよ〜っと言った意味になるそうです。
コマンドを叩くのが面倒だ。という方に関しては、一度ターミナルを閉じて再度立ち上げれば設定は反映されます。
どちらの方法を取るかは自分次第、と言うことですね。
まとめ
今回学んだこと
- aliasを設定するには
alias hoge='fuga'
で設定できる。 - aliasをきちんと保存するには、.bashrcなどのファイルに記述して保存する。
-
source ~/.bashrc
で即座に設定を反映させるかターミナルを再起動する。
今回はオンライン学習サービスのEnvader、ターミナルカスタマイズコースの一部を参考に記事をまとめました。
自分のPCの環境を壊すことなく自由に試せる環境としては最高の環境だと思いますので、気になった方はコースのリンクを貼っておきますのでどうぞ。
Envader ターミナルカスタマイズコース aliasを設定しよう。
Discussion