Linux
 Computer >> コンピューター >  >> システム >> Linux

Bashrcファイルは何に使用されますか?

Linuxをしばらく使用している場合、特にLinuxコマンドラインに慣れ始めている場合は、BASHがLinuxシェルであることがわかります。

Bashrcファイルは何に使用されますか?

BASHはBourneAgainShellの略です。 csh、zsh、dash、kornなどのさまざまなシェルがあります。

シェルは、ユーザーのコマンドを受け入れて実行し、ファイルシステム内を移動したり、プログラムを実行したり、デバイスを操作したりするなどの操作を実行できるインタープリターです。

Debian自体、Ubuntu、Linux Mintなどの多くのDebianベースのLinuxディストリビューションは、BASHではなくDASHをシェルとして使用します。 DASHはDebianAlmquistShellの略です。 DASHシェルはBASHに非常に似ていますが、BASHシェルよりもはるかに小さいです。

BASHとDASHのどちらを使用しているかに関係なく、.bashrcというファイルが作成されます。実際、複数の.bashrcファイルがあります。

ターミナルウィンドウを開き、次のコマンドを入力します。

find / -name .bashrc

When you run this command there are three results returned:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

The /etc/skel/.bashrc file is copied into the home folder of any new users that are created on a system.

Bashrcファイルは何に使用されますか?

The /home/gary/.bashrc is the file used whenever the user gary opens a shell and the root file is used whenever root opens a shell.

What Is the .bashrc File?

The .bashrc file is a shell script which is run every time a user opens a new shell.

For example, open a terminal window, and enter the following command:

source ~/.bashrc

何か表示しましたか? .bashrcファイルに応じて、多分そうでないかもしれません。 Bashシェルを起動するたびに、.bashrcスクリプトが自動的に実行されます。これは、新しいターミナルを開く、シェルを手動で実行する、または今行ったように.bashrcを手動で再ロードすることによるものである可能性があります。

したがって、.bashrcファイルは、シェルを開くたびに実行するコマンドを実行するのに適した場所です。

例として、次のようにnanoを使用して.bashrcファイルを開きます。

nano ~/.bashrc

ファイルの最後に次のコマンドを入力します:

echo Hello $USER

CTRLを押してファイルを保存します およびO 次に、 CTRLを押してnanoを終了します。 およびX

ターミナルウィンドウ内で、次のコマンドを実行します。

source ~/.bashrc

「こんにちは」という言葉が、ログインしたユーザー名と一緒に表示されます。

Bashrcファイルは何に使用されますか?

.bashrcファイルを使用して、好きなことを行うことができます。一般的な例はneofetchです。 Neofetchは重要なシステム情報を表示します。多くの人がそれを端末のログインメッセージとして使用することを好みます。試してみたい場合は、まずシステムにneofetchをインストールしてください。

sudo apt install neofetch

Then, add it to a line in your .bashrc file calling Neofetch.

neofetch

Finally, reload Bash in your terminal window.

source ~/.bashrc

You should see something like the image below, only with your distribution's info.

Bashrcファイルは何に使用されますか?

The Use Of Aliases

The .bashrc file is commonly used to set aliases to commonly used commands so that you don't have to remember long commands.

Some people consider this a bad thing because you could forget how to use the real command when placed on a machine where your own particular .bashrc file doesn't exist.

The truth is however that all of the commands are readily available online and in the man pages so adding aliases is a positive rather than a negative.

Bashrcファイルは何に使用されますか?

If you look at the default .bashrc file in a distribution such as Ubuntu or Mint you will see some aliases already set up.

For example:

alias listall='ls -alF'

lsコマンドは、ファイルシステム内のファイルとディレクトリを一覧表示するために使用されます。

Bashrcファイルは何に使用されますか?

-alFは、ドットが前に付いている隠しファイルを含むすべてのファイルを表示するファイルリストが表示されることを意味します。ファイルリストには作成者の名前が含まれ、各ファイルタイプが分類されます。

すべてを異なる形式で一覧表示する別のファイルを作成することもできます:

alias listcols='ls -A -CF'

-Aスイッチは、すべてのファイルとディレクトリを一覧表示しますが、..ファイルは省略します。

最後に、-CFは、エントリを列ごとに分類とともに一覧表示します。

Bashrcファイルは何に使用されますか?

これで、いつでも、これらのコマンドのいずれかを端末に直接入力できます。

listall

コマンドを定期的に実行していて、それが比較的長いコマンドである場合は、独自のエイリアスを.bashrcファイルに追加する価値があるかもしれません。

エイリアスの形式は次のとおりです。

alias =''

基本的には、aliasコマンドを指定してから、エイリアスに名前を付けます。次に、等号の後に実行するコマンドを指定します。

例:

alias up='cd ..'

上記のコマンドを使用すると、upと入力するだけでディレクトリを上に移動できます。

まとめ

.bashrcファイルは非常に強力なツールであり、Linuxシェルをカスタマイズするための優れた方法です。正しい方法で使用すると、生産性が10倍になります。

FAQ
  • Macで.bashrcファイルを編集するにはどうすればよいですか?

    Linuxの場合と同じように簡単で、MacのAppleのターミナルから.bashrcファイルにアクセスして作成するのに数秒しかかかりません。

  • WindowsはMacやLinuxと同じように.bashrcをサポートしていますか?

    いいえ、違います。ただし、Windowsでコマンドプロンプトを使用して、.bashrcファイルと同じ機能を使用できます。


  1. CMOSとは何ですか?また、それは何に使用されますか?

    CMOS または相補型金属酸化膜半導体 コンピュータのマザーボードにある少量のメモリであり、BIOS設定を保存するために使用されます。それらはあなたの日付と時刻といくつかのハードウェア設定を追跡するシステムファイルを保存するのであなたのコンピュータにとって非常に重要です。では、CMOSとは何で、何に使用されているのか見てみましょう。詳細。 CMOSとは何ですか? 前述のように、CMOSはマザーボード上の少量のストレージであり、BIOS設定を保存するために使用されます。 N型トランジスタとP型トランジスタの両方で構成されており、逆の構成で使用されます。したがって、一方のタイプのトラン

  2. Bluetoothは何に使用されますか?ワイヤレステクノロジーの7つの用途

    2つのデバイス間にワイヤレス接続を確立できるワイヤレステクノロジーであるBluetoothは、想像以上に便利です。ほとんどの場合、人々はスマートフォンやコンピューターをワイヤレスオーディオ送信用のオーディオデバイスに接続するためにBluetoothテクノロジーを使用しています。 ただし、Bluetooth(現在、5回目の反復であり、1998年から存在しています)は、実際にはかなり普遍的なテクノロジーに成長しました。ワイヤレスオーディオ伝送以外のBluetoothの優れた用途をいくつか紹介します。 1。リモコン Bluetoothは、テレビや音楽システムなどを制御するための主要な手段として、