homework
私は仕事をしたいディレクトリに私を置くcdという別名を持っています。私はhomework directory
それをファイルに記録し、セッション全体にわたって保持します。~/.homework
他のアプリケーションが似ている(しかし同じではありません!)操作を実行するのを見たように(たとえば、、、、、および~/.bashrc
)。~/.ssh
~/.vim
~/.gitconfig
~/.npm
ただし、これらのファイルの中には起動時に実行されるスクリプト、一部は設定ファイル、一部はさまざまなコンテンツを含むディレクトリです。
/etc/
このようなもの(、、、)を使うべきだとも読んでいます/etc/sudoers
。/etc/manpath
/etc/hosts
私の質問は次のとおりです私のコンピュータのどこかにシェルスクリプトや私のような小さなエイリアスの永続データを保存することができるベストプラクティスはありますか?私のホームディレクトリにすべてがあるというのも間違った感じですが、私の/etc
フォルダにそんなにマイナーなものがあるのも間違った感じです。
バイナリファイルが入り*/bin
、デバイスに対応する特殊ファイルが入り/dev
、構成内容が入り/etc
、一時ファイルが入ります/tmp
。ファイルをどこにでも移動できることを知っていますが、~/.homework
無知で悪いことをするのは嫌です!
ちなみに、私のエイリアスがどのように機能するかは次のとおりです。
$cat ~/.homework /long/path/name/foo/bar/project-4 $ alias homework alias homework='cd $(cat ~/.homework)'
編集:この質問はコメントに基づいて残されているので、このようなものを保存するための明確なベストプラクティスがないとします。私は「標準の良いところは選べるものが多いということだ」と思います。
これから、すべての小さな設定ファイルを~/.config
1つのフォルダに配置します。
ベストアンサー1
個人エイリアスとして単一のファイルのみを保存するので、その~
ファイルを挿入してもかまいません。 XDGのデフォルトディレクトリ仕様は、設定ファイルがどこにあるべきかを指定していますが、~/.config
これはユーザー次第です。結局そうです。あなたのホームフォルダ!パスが頻繁に変更されない場合は、別のファイルに保存するのではなく、エイリアスとしてハードコードすることをお勧めします。
/etc
~/.config
ユーザー用ではなく、システム全体の構成ファイル用です。システムバイナリが()を入力できることを理解していますが、/bin
ユーザーバイナリも入力できることに注意してください~/bin
。