Ketika saya membuka shell non-login di Ubuntu, direktori kerja saya sekarang adalah /home/user_name
( $HOME
variabel lingkungan saya ), tetapi saya ingin mengubahnya sehingga ketika saya memulai terminal saya, saya berada di direktori lain.
Saya telah membaca bahwa ketika saya memulai terminal saya di Ubuntu, sebuah .bashrc
file berasal. Jadi saya menambahkan
export HOME=/home/user_name/Documents
ke .bashrc
file saya . Sekarang, ketika saya membuka terminal saya, saya masih dalam /home/user_name
direktori.
Bagaimana saya bisa mengubahnya?
bash
terminal
environment-variables
pengguna3091069
sumber
sumber
Jawaban:
Pertama-tama, hapus baris itu dari
.bashrc
. Cara melakukannya bukan dengan bermain-main$HOME
, variabel itu akan selalu menunjuk ke direktori home Anda dan Anda tidak ingin mengubahnya agar shell Anda mulai di tempat yang berbeda.Saya yakin akan ada cara yang lebih elegan untuk melakukan ini tetapi sebagai solusi sementara Anda cukup menambahkan baris ini ke
.bashrc
:Karena file itu dibaca setiap kali Anda memulai shell non-login baru (buka terminal baru),
cd
perintah akan dieksekusi dan terminal Anda akan mulai pada~/Documents
seperti yang Anda inginkan.sumber
[[ -z "$PS1" ]] && exit
penjaga di atas.bashrc
yang harus mencegah ini untuk sesi non-interaktif.Terminal akan mulai di direktori kerja yang diwarisi dari induknya.
Namun, beberapa memungkinkan untuk menimpanya melalui pengaturan konfigurasi.
Dengan
gnome-terminal
, Anda dapat mengedit profil Anda, centang jalankan perintah khusus alih-alih shell saya dan buat itu:sumber
Inilah yang saya masukkan ke dalam
~/.bash_profile
:dan saya mengandalkan ini sepanjang waktu. Pada dasarnya, ketika saya sedang mengerjakan beberapa proyek, saya akan
save
direktori utama untuk itu dan kemudian setiap sesi berikutnya dimulai di sana. Lalu ketika saya mengubah proyek atau apa pun, saya akan hanya disave
tempat lain.Saya menemukan pertanyaan ini ketika mencari cara yang lebih baik, tetapi apa yang saya dapatkan lebih disukai daripada hardcoding satu direktori tertentu.
sumber
Bagi mereka yang mencari di mana
.bashrc
file itu, umumnya itu adalah file tersembunyi di direktori home.Untuk menemukannya:
Buka terminal Anda dan buka direktori home, lalu:
untuk menampilkan semua file yang disembunyikan. Sekarang Anda akan dapat melihat
.bashrc
file Anda .Untuk mengubah direktori default
Buka
.bashrc
file di editor teks Anda dengan memasukkan perintah:Edit file ini dengan menambahkan perintah Anda di yang terakhir, seperti:
Simpan file dan mulai ulang terminal.
sumber