cd
そのため、sshを介してリモートサーバーで作業しながら、1日に数十回ログインしてログアウトしていますが、ログインするとすぐに私が選択したデフォルトディレクトリにbashを保存したいのですが、実際にはそうしたくありません。ユーザーのホームページを変更します。これを行う簡単な方法はありますか?
確かに言えば、私が望むのは、代わり~/foo/bar/
にログイン時に確認し、~/
危険なほど狂ってしまう心配なしにデフォルト値を勝手に変更するオプションを持つことですusermod
。
重要ではありませんが、間違いなく便利です。
答え1
~/.bashrc
または、ファイルで~/.bash_profile
ファイルの末尾に次のように入力します。
cd /path/to/your/destination
ファイルを保存してログアウトしてから再度ログインします/path/to/your/destination
。
ローカルアカウントにエイリアスを作成し、ローカルアカウントを編集し~/.bashrc
、次を追加することもできます。
alias fastlogin='ssh servername -t "cd /path/to/your/destination; exec bash --login"'
変更を適用するにはファイルをインポートします。
source ~/.bashrc
fastlogin
それでは、端末に入力してテストしてみてください。
実行後に接続が終了しないように最後に必要で、bash
&ファイルをインポートするために必要です。cd
--login
~/.bashrc
~/.bash_profile
答え2
ユーザーの家はHOME変数で示されています。したがって、 - 変更したい場合は、.bashrc、.bash_profileなどでHOME変数を変更できます。望むより:
undefine@uml:~$ echo $HOME
/home/undefine
undefine@uml:~$ export HOME=/tmp
undefine@uml:/home/undefine$ cd ~
undefine@uml:~$ pwd
/tmp