BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

バッシュプロファイルとその使用方法

Bashシェルを介してLinuxを頻繁に操作している場合は、最終的には少しカスタマイズする必要があります。たとえば、独自のショートカットを追加したり、好みに合わせて環境を設定したり、装飾的なパーソナライズを追加したりすることもできます。

>

これがBashプロファイルの目的です。ホームディレクトリに保存され、ログインするたびに好きなように設定できるように編集できます。

Bashプロファイルの編集

bashプロファイルを編集するには、 nanoで開きます。 実行によるテキストエディタ:

nano ~/.bash_profile

現在のプロファイルをバックアップする場合は、次のコマンドを実行してプロファイルのコピーを作成します。

cp .bash_profile .bash_profile.bak

〜/ .bash_profileの場合 ファイルが存在しません。〜/ .profile 代わりにファイルが読み込まれます。これはUbuntuLinuxディストリビューションのデフォルトです。

デフォルトの〜/.profileの内容をコピーする場合 新しい〜/ .bash_profileにファイルする 編集のために、あなたはコピーを作ることができます:

cp ~/.profile ~/.bash_profile

〜/に注意してください Linuxシェルでは、現在のユーザーのホームディレクトリへのショートカットです。

開始するためにBashプロファイルで実行できることがいくつかあります。

シェルプロンプトを変更する

通常、シェルプロンプトは次のようになります。

admin@wsxdn.com:~$

…名前、ホスト名、および現在の作業ディレクトリの組み合わせ。これは、 .bash_profileを変更することで変更できます。 ファイルを作成し、次の行を追加します:

export PS1="?"

これにより、プロンプトが機関車の絵文字に変わります。これだけではそれほど便利ではありませんが、他のものを追加することもできます。

これにより、プロンプトが現在ログインしているユーザーに変わり、その後に機関車が続きます:

export PS1="\u ?"

独自のテキスト、文字、および値を追加できます。使用できるすべての組み込み変数(日付、ユーザー名、現在のディレクトリなど)のリストについては、以下を確認してください。

https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Controlling-the-Prompt

テキストと背景色を変更してください!

上記の例に基づいて、色を追加できます。この例では、プロンプトテキストが青色の背景で赤色になります:

export PS1="\e[44;31m\u ? \e[0m "

…これにより、電車の絵文字が点滅するようになります:

export PS1="\e[44;31m\u \e[5m? \e[0m "

注:

  • \ e [:フォーマットスキームを開始します
  • 44; 31:それぞれ背景色とテキスト色
  • \e[5mで電車のアイコンが点滅します
  • \ e [m:すべての属性をリセットしてフォーマットスキームを停止します

使用できる色とフォーマットオプションはたくさんあります。これは完全なリストではありませんが、いくつかの有用な例を提供します:

コード 意味
1 太字 「\e[1mBolded」
2 淡色表示 「\e[2mDimmed」
3 下線付き 「\e[4mUnderlined」
4 点滅 「\e[5mBlinking」
5 反転した色 「\e[7mInverted」

使用可能な色は、背景とテキストの組み合わせに組み合わせることができる数値です。これらは環境によって異なります–このコマンドは、システムで使用可能な組み合わせを出力します:

for x in {0..8}; do for i in {30..37}; do for a in {40..47}; do echo -ne "\e[$x;$i;$a""m\\\e[$x;$i;$a""m\e[0;37;40m "; done; echo; done; done; echo ""

独自のショートカット/関数を追加する

同じ一連のコマンドを絶えず入力していることに気付いた場合は、bashプロファイルでショートカット関数を定義できます。次のコードを〜/ .bash_profileに追加します fileは、ディレクトリをリストする新しい関数を定義し、それがどれほど素晴らしいかを叫びます:

myShortcut(){
        ls -la
        echo "Look at that nice directory!"
}

実行するには、次を実行する必要があります:

myShortcut

シェルに入れて、その関数の内容を実行します。

変更の適用

変更をプロファイルに適用し、ターミナルを再起動または閉じずに変更を表示するには、次のコマンドを実行します。

source ~/.bash_profile

Zshはどうですか?

最近、zshシェルを調べました。

Zshには、bashプロファイルと同じ目的を果たすプロファイルファイルもあります。次の場所にあります。

~/.zprofile

これも、Bashプロファイルと同じように編集できますが、Zsh固有の機能を使用します。やってみよう!


  1. Mac で絵文字キーボードにアクセスして使用する方法

    絵文字はそれをすべて伝えることができます。メッセージに追加する場合でも、メッセージを伝えるためだけに使用する場合でも、あなたの気持ちを正確に伝えることができます。それはそれについての良いことです。言葉が足りないときは、絵文字を使うこともできます。もちろん、絵文字キーボード Mac について知っていれば役に立ちます。 . 残念ながら、Mac で絵文字を見つけるのは、iPad や iPhone で見つけるほど簡単ではありません。 Mac では別の種類のナビゲーションが必要です。したがって、Mac の絵文字キーボードにアクセスする方法を理解するのに役立つこの記事を読むのに時間がかかるのはその

  2. iPhone および iPad で拡大鏡を使用する方法

    iPhone と iPad には、通話、テキスト メッセージ、メール、ゲーム、アプリなど、デバイスで行うすべての機能が備わっています。ただし、拡大鏡は見落としている最高の機能かもしれません。 この便利な組み込みツールを使用すると、小さな活字を読むことから針に糸を通すことまで、明確なビューが必要なものを拡大できます。拡大鏡には、表示を調整したり、フィルターを適用したり、拡大している写真を保存したりする機能もあります。 老眼鏡が別の部屋にある場合や、物理的な拡大鏡を紛失した場合は、iPhone や iPad の拡大鏡を忘れずに利用してください。 拡大鏡にアクセス 拡大鏡は、アクセシビリティ