私はどこでも検索し、ほとんどの人が~/.bashrc
または~/.bash_aliases
を開くことを提案し、そこにエイリアスコマンドを配置し、永続的なエイリアス関数として関数名palias
を作成し、~/.bashrc
:
function palias(){ echo "alias $1='$2'" >> /home/User/.bashrc;}
だから今、私が永久にいくつかのコマンドをエイリアス化したい場合、私はちょうど:
palias update "Sudo apt-get update"
この機能のような組み込みコマンドがあるのか、リポジトリからインストールするこのようなものがあるのだろうか?
echo
コマンドの後にeval "$_"
を置く(もちろんhaveしない)ことをお勧めします。したがって、エイリアスは(1)エイリアス名が重複していないこと、(2)エイリアスがリソースされるのを待たずにすぐに定義されることを確認するために、すぐにgrep -Pq "alias $1" && return
を追加しました。
さらにクリエイティブにしたい場合(これが私のやり方です)、履歴から番号を取得し、エイリアス、または1つ以上のエイリアスに順番に割り当てられた番号のグループとして定義することもできます。等.
私は長年、かなりの作業を自分の.bashrcに入れてきました。gxbaseと呼ばれるプロジェクトで共有していますが、それは「私の好み」であるため、「他の人」が望むものではないでしょう。構成設定はvery個人的なものです。ほとんどの人は物事が/etc/skel/.bashrc
のように見えることを期待し、あまりにも多くのカスタムオプションを設定するとbash補完のようなものが動作しなくなります:)ただ楽しみのために、私のリンクは http://gitorious.org/gxbase 。ファイルはextras/my.bashrc/*
にあります(興味がある場合は下部のPSを参照)。
あなたの質問については、多くのいわゆる「究極の.bashrc設定」を投稿する人々がいますが、悲しいことに彼らはthem、私の答えは次のとおりです。このファイルを自分で作成し、私を信じて、神聖なすべての愛のためにあなたが幸せになるでしょう。 make[オフライン]backups!!! :)「ハード(印刷)コピー」は、さらに創造的になりたい場合、さらに計画するのに良い方法です!
PS:.bashrc-gitの内容はgitshプロジェクトからの分岐であるため、そのためのクレジットの大部分はその人のものであり、perlconsoleとaptshの統合も(完全に)私のものではありません。仮想ディレクトリに完全に統合するには、modded perlconsoleおよびaptshファイルをインストールする必要があります。