ソリューションエンジニアとして、私の仕事のほとんどはLinuxターミナルで行われます。 CLIを使い続けると、日常的に使用するコマンドのほとんどが通常、一般的なコマンドの繰り返しのサブセットであることに気付くでしょう。これは、私たちの生活をシンプルにするためです。これらのコマンドは可能な限り使いやすいです。 ps
のようなCLIコマンドの候補リストはすでにあります 、ls
、sed
、grep
、など、これらを使用することも、キーストロークエイリアスを使用することでシンプルで楽しいものにすることができます。
これはすべて非常によく考えられており、幸いなことに、bashにはキーストロークエイリアスを使用するオプションが用意されています。日常のコマンドをエイリアス/短縮コマンドとしてBashに保存するだけで何ができるか見てみましょう。準備はいいですか?
これは非常に単純で簡単です。たとえば、ls -latr,
と入力する代わりに、フォルダのすべてのコンテンツを一覧表示するとします。 ls
だけを使用したい alias
を使用する コマンド:
$ alias ls='ls -latr'
キーストロークを保存できますが、これはシェルを終了するまでのみ保存されます。また、上記のコマンドの間隔にも注意してください。
上記で宣言したエイリアスを一時的にマスクしたい場合はどうすればよいですか:\ls
を使用してください デフォルトの機能だけが利用できます。
ヒント:
- 現在のシェルでエイリアスを削除したい場合はどうなりますか?
-
unalias ls
と入力するだけです
これで、Bashで独自の短縮コマンドを作成する方法がわかりましたが、bashシェルに再ログインするときにもこれを保存する必要があります。これを行うには、エイリアスコマンドを~/.bashrc
という特別なファイルに保存する必要があります。 ここで、シェルに再ログインした後も保持されるすべてのキーストロークエイリアスを保存できます。 。bashrc
を調達することを忘れないでください エイリアスの追加が完了したらファイルを作成して、ログアウト/ログインせずにエイリアスがアクティブになるようにします。
$ source ~/.bashrc
これが私の.bashrc
で使用するいくつかのクールな例です ファイルを作成し、有益であると判断した場合は組み込むことができます。
LinuxでのWindowsのようなエクスペリエンス
alias copy="cp"
alias rename="mv"
alias md="mkdir"
alias rd="rmdir"
alias del="rm -i"
ディレクトリの変更が簡単になりました
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
更新コマンド
alias update='yum update'
alias updatey='yum -y update'
サブスクリプションマネージャーのエイリアス
alias sml=`subscription-manager list --available --all`
alias smr=`subscription-manager remove --all`
便利なコマンドのランダムリスト
alias root='sudo -i'
alias su='sudo -i'
alias reapache='systemctl restart httpd'
alias cpuinfo=’lscpu’
alias tcpdump=’tcpdump -i eth0`
alias ping=’ping 8.8.8.8 -c 5’
#browser selection
alias chrome='/opt/google/chrome/chrome'
alias opera='/opt/opera/opera'
alias firefox=’/opt/firefox/firefox’
alias df='df -khT'
alias du='du -h'
alias top='atop'
さまざまなエイリアスを追加することもできますが、この記事の目的は、定期的に使用するコマンドを.bashrc
に保存することで、作業を楽にすることです。 ファイルを作成し、ショートカットエイリアスを使用してオプション付きのコマンドを呼び出します。
Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。