前書き
Linuxをしばらく使用していて、特にLinuxのコマンドラインに精通し始めている場合、BASHはLinuxシェルであることがわかります。
BASHはBourne Again Shellの略です。 csh、zsh、dash、kornなど、さまざまなシェルがあります。
シェルとは、ユーザーのためのコマンドを受け入れ、ファイルシステムをナビゲートしたり、プログラムを実行したり、デバイスとやりとりするなどの操作を実行するためのインタープリタです 。
Debian自体、Ubuntu、Linux MintなどのDebianベースのLinuxディストリビューションの多くは、BASHではなくシェルとしてDASHを使用しています。 DASHはDebian Almquist Shellの略です。 DASHシェルはBASHと非常によく似ていますが、BASHシェルよりもはるかに小さいです。
BASHまたはDASHのどちらを使用しているかにかかわらず、.bashrcというファイルがあります。 実際には複数の.bashrcファイルがあります。
ターミナルウィンドウを開き 、次のコマンドを入力します。
sudo find / -name .bashrc
このコマンドを実行すると、3つの結果が返されます。
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
/etc/skel/.bashrcファイルは、システム上に作成された新規ユーザーのホームフォルダにコピーされます。
/home/gary/.bashrcは、ユーザgaryがシェルを開くときに使用されるファイルであり、rootがシェルを開くときは常にrootファイルが使用されます。
.bashrcファイルとは何ですか?
.bashrcファイルは、ユーザーが新しいシェルを開くたびに実行されるシェルスクリプトです。
たとえば、端末ウィンドウを開き、次のコマンドを入力します。
バッシュ
同じウィンドウ内で次のコマンドを入力します。
バッシュ
ターミナルウィンドウを開くたびに、bashrcファイルが実行されます。
.bashrcファイルは、シェルを開くたびに実行したいコマンドを実行するのに適しています。
例として、次のようにnanoを使用して.bashrcファイルを開きます。
ナノ〜/ .bashrc
ファイルの最後に次のコマンドを入力します。
echo "Hello $ USER"
CTRLとOを押してファイルを保存し、CTRLとXを押してnanoを終了します。
端末ウィンドウ内で次のコマンドを実行します。
バッシュ
「Hello」という単語が、ログインしたユーザー名と共に表示されるはずです。
このガイドでは.bashrcファイルを使用して任意の操作を行うことができます。screenfetchコマンドを使用してシステム情報を表示する方法を示しました 。
エイリアスの使用
.bashrcファイルは一般的に使用されるコマンドにエイリアスを設定するために使用されるので、長いコマンドを覚える必要はありません。
あなた自身の特定の.bashrcファイルが存在しないマシンに置かれたときに実際のコマンドを使用する方法を忘れるかもしれないので、これは悪いことです。
しかし真実は、すべてのコマンドがオンラインとmanページですぐに利用できるので、エイリアスをネガティブではなくポジティブとして追加することがわかります。
UbuntuやMintなどのディストリビューションのデフォルトの.bashrcファイルを見ると、既に設定されているエイリアスがいくつか表示されます。
例えば:
エイリアスll = 'ls -alF'
別名la = 'ls -A'
エイリアスl = 'ls -CF'
lsコマンドは、ファイルシステム内のファイルとディレクトリを一覧表示するために使用されます。 このガイドを読んだ場合は、lsコマンドを実行すると、すべてのスイッチが意味するものがわかります 。
-alFは、ドットで始まる隠しファイルを含むすべてのファイルを表示するファイルリストが表示されることを意味します。 ファイルリストには著者名が含まれ、各ファイルタイプは分類されます。
-Aスイッチは単にすべてのファイルとディレクトリをリストしますが、..ファイルは省略します。
最後に、-CFは列ごとにその分類を列挙します。
これで、いつでも端末にこれらのコマンドを入力することができます:
ls -alF
ls -A
ls-CF
.bashrcファイルにエイリアスが設定されているので、次のようにエイリアスを実行するだけです:
II
ラ
l
あなたがコマンドを定期的に実行していて、それが比較的長いコマンドである場合は、.bashrcファイルに独自のエイリアスを追加する価値があります。
エイリアスの形式は次のとおりです。
エイリアスnew_command_name = command_to_run
基本的には、aliasコマンドを指定し、別名に名前を付けます。 次に、等号の後に実行するコマンドを指定します。
例えば:
alias up = 'cd ..'
上記のコマンドを入力するだけで、ディレクトリの上に行くことができます。
概要
.bashrcファイルは非常に強力なツールであり、Linuxシェルをカスタマイズするのに最適です。 正しい方法で使用すると、生産性が10倍に向上します。