Yanıtlar:
touch
Komutu kullanabilirsiniz .
Örneğin,
cd ~
Ana dizine gitmek için
Şimdi adında bir dosya yaratacağız .bash_profile
(nokta, gizleneceği anlamına gelir).
Ardından nano
veya vi
Terminalde kullanın . Ne olduğunu bilmiyorsan vi
, sadece kullan nano
. Bu dosyaları açmak için şunları kullanırsınız:
sudo nano .bash_profile
sudo
bu dosyaları kaydedebileceğinizden emin olmanızı sağlar. Burada ekleyebilirsiniz aliases
. nano
ya vi
da geçerli dizinde Terminal'de yoksa , otomatik olarak yeni bir dosya oluşturacaktır.
Bitirdikten sonra basın Ctrl+ O, Enterve Ctrl+ Xkaydedip çıkmak için. Sonunda kullan
source ~/.bash_profile
Terminal'i yeniden yüklemek ve bu dosyalara ne koyduğunuzu okuyacaktır.
Elbette, istersen bunu takma adlandırabilirsin. :)
Son sorunuzu cevaplamak için bu dosyalar Terminal'i her açtığınızda otomatik olarak okunur. Ancak, bir hata varsa (Örneğin, takma adların arasına boşluk koymayın), size söyleyecektir.
George'un işaret ettiği gibi, .bash_profile
sadece giriş kabukları üzerinde çalışacak. Giriş yapılmayan kabuklar için şunlarla bir .bashrc
dosya oluşturmanız gerekir :
sudo nano .bashrc
~/.profile
bir kopyası olarak sahip olmak iyidir ~/.bash_profile
? Eğer ikisine de sahipseniz, içinde ~/.profile
yapılamayan ne var ~/.bash_profile
?
sudo
Kullanıcı haklarını karıştırdığınızdan emin olmanızı sağlar. Yapma bunu.
Bu dosyaları / etc / skel / dizininden kopyalayabilirsiniz, bu dosyalar Debian tabanlı dağıtımlarda useradd gibi oluşturulan yeni kullanıcılar için iskelet dosyalarıdır:
cp -nr /etc/skel/. ~/
Her giriş yaptığınızda bu dosyalar otomatik olarak kabuk tarafından yüklenir. Bu profil dosyalarını yükleme şekli kabuk kılavuz sayfanızda açıklanmaktadır. Bash kabuğunu özel bir şekilde kullanıyorsanız (örneğin, ssh, ansible, vs ... gibi) bu profil dosyaları tarafından hazırlanan ENV'de çalıştırmak istediğiniz 'bash -ilc "komutunu kullanmalısınız. -i, .bashrc tarafından sıkça ihtiyaç duyulan etkileşimli kabuk anlamına gelir. -l login kabuğu .profile yüklenmesine neden olur (veya .bash_profile vardır - bash kılavuz sayfasına bakın) .bashrc
BBEdit veya TextWrangler gibi GUI metin editörlerini kullanmayı tercih ederim. Bu metin editörleri, .profile ve .bash_profile gibi görünmez dosyaları idare edebilir ve bir konsol arayüzü olan nano'dan farklı olarak bir GUI arayüzüne sahip olma avantajına sahiptir.
TextEdit gibi bir GUI metin düzenleyicisi de kullanabilirsiniz:
touch ~/.bash_profile
open -e ~/.bash_profile
open -e
kısayol open -a TextEdit
.
Mutlaka .profile veya .bashrc oluşturmak zorunda değilsiniz. Terminal ve iTerm 2, giriş kabukları olarak yeni mermiler açar, böylece bash .bashrc dosyasını okumaz. Hem .bash_profile hem de .profile varsa, bash etkileşimli bir giriş kabuğu olarak çağrıldığında bash yalnızca .bash_profile okur. .profile etkileşimli bir giriş kabuğu olarak çağrıldığında ksh ile ve etkileşimli bir giriş kabuğu olarak sh kullanıldığında bash ile okunur.
Aslında iTerm 2'ye giriş yapma kabukları olarak yeni mermiler açmalarını söyledim ve .bash_profile sadece bir satır içeriyor . ~/.bashrc
. tmux ve emacs içindeki kabuk modu, varsayılan olarak oturum açma dışı kabuklar olarak yeni kabuklar açar. .bash_profile bilgisayarıma ssh gönderdiğimde hala okunuyor.
~/.bash_profile
ve ~/.profile
? Ve ayrıca sahipsin ~/.bashrc
?
. ~/.bashrc
.
touch
önce boş dosyalar oluşturmak için kullanıyorsunuz ?nano
Yine de bunu otomatik olarak yapar.