Nerede.bashrc?

Sorduğum için kendimi aptal gibi hissediyorum ama bunun cevabını hiçbir yerde bulamıyorum. Takip etmeye çalışıyorum bu talimatlar bash istemimi düzenlemek için, ancak yok .bashrc kullanıcı dizinimden herhangi birinde (~/.bashrc) veya giriş dizinimde veya ana dosya sistemi dizininde.

Hiç yok... .bashrc içinde /etc/ (bir bash.bashrc, ancak).

Bir tane mi yaratıyorum .bashrc kullanıcı veya giriş dizinimdeki dosya? Bash istemini değiştirmek için daha iyi ve daha yeni bir talimatlar kümesi var mı?

Ev dizininizin içinde gizli bir dosya olduğunu unutmayın (bunu ilk yapan siz olmazdınız ls -l ve orada olmadığını düşünerek).

Bir yap:

ls -la ~/ | more

Bir tane olmalı .bashrc ilk sayfasında.Eğer sadece onunla yaratmazsan:

vi ~/.bashrc

ve içine eklemeniz gereken satırları ekleyin.

İzinlerim .bashrc oluyorlar:

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

(chmod 644 .bashrc yapmak için rw r r).

Kullanıcıya özel varsayılan olarak gizli.

~/.bashrc

Değilse, sadece bir tane oluşturun.

Sistem genelinde:

/etc/bash.bashrc

Bir ... var.her kullanıcının ana klasöründeki bashrc (zamanın% 99.99'u) ve sistem genelinde (Ubuntu'daki yerini bilmiyorum).

Ona erişmenin en hızlı yolu nano ~/.bashrc bir terminalden (değiştir nano kullanmak istediğiniz her şeyle).

Bu, kullanıcının giriş klasöründe yoksa, sistem genelinde .bashrc kullanıcının dosyasından önce yüklendiğinden geri dönüş olarak kullanılır. Sadece kopyalayıp yapıştırabilirsiniz (elbette kök izinleriyle), ancak bir .bashrc bu tamamen gerekli değildir (işlerin yürümesi için gerekli olabilir. Bunu henüz öğrenmedim) kullanıcı düzeyinde, çünkü çoğunlukla sistem genelinde kullanıcıya özgü ayarlarla geçersiz kılıyor. Yine de kendininkini yazabilirsin.

Kullanıcıların ayarlayabileceği ana bileşenler şunlardır PS1 (Bash istemi varsayılan olarak görüntülenir user@localhost:pwd $) ve takma adların yanı sıra bir renk istemi ayarlama ve belki PS2 (meşgul durum iletisi).

Kullanmak gedit ~/.bashrc, bu değiştirmek için izin verecektir ~/.bashrc gedit kullanarak.

Çünkü gizlidir '.'şeyle başlıyordu.

şununla listele

ls -al

veya nautilus'taki görünüm menüsünün altındaki "gizli dosyaları göster" i etkinleştirin (Ctrl-H de hile yapar).

Ev dizininizdeki favori metin düzenleyicinizle düzenleyebilirsiniz.

cd

daha sonra ana dizininize gitmek için:

emacs .bashrc

Eğer .bashrc ana klasörünüzde değil, gizli dosyaları listeledikten sonra bile kopyalayabilirsiniz:

/etc/skel/.bashrc

Kullanmak nano ~/.bashrc açmak ve düzenlemek için.bashrc dosyası. (Bu, henüz mevcut değilse dosyayı oluşturur)

ana dizinde değilse, sadece kopyalayabilirsiniz /etc/bash.bashrc ve terminalinizi yazarak terminaliniz için kaynak yapın source .bashrc kopyaladıktan sonra ana dizininizden.

Şifreleme kullanıyorsanız ve komut satırından çalışıyorsanız, önce gerçek home-dir'i (bunun otomatik olarak yapıldığı grafiksel kullanıcı arayüzünün aksine) komutla bağlamanız gerektiğini göremeyebilirsiniz:

ecryptfs-mount-private

(Aynı soruya sahiptim ve bu soruya rastladım; ama buldum benim bunun yerine readme'de cevap verin)

Bashrc dosyası, giriş dizininin içindeki gizli bir dosyadır. Aslında, yol tariflerini verin.

Ve bunlar düzenlemek isteniyor .bashrc dosya, bu komutu dene gedit ~/.bashrc bunun yerine ~/.bashrc .

Bu komut gedit ~/.bashrc doğrudan sizi, bildiğiniz gibi kolayca düzenleyebileceğiniz metin düzenleyicisine götürün.

@Louis ‘deki takma adları tanımlar.bash_profile’ yanlış. Ubuntu İçinde.profil ' (oturum açma kabukları için çalışır) kaynakları .etkileşimli bir bash kabuğu olduğunda bashrc Takma adlar koyuyorum.bashrc (veya .bash_aliases, kaynak’.bashrc’) onları * tüm * etkileşimli bash kabuklarında tanımlar. Diğer adları .bash_profile' [bu sorunu] verir (https://askubuntu.com/q/109985 ) ve diğerleri. Bakın [bu](https://askubuntu.com/q/17536 ), [bu](https://askubuntu.com/q/1414 ), [bu yazı](https://askubuntu.com/a/606882 ) ve varsayılan ~/.bashrc’nin orada veya içinde takma adlar koymayı öneren yorumları.beşaliases.

Bulmanıza / düzenlemenize gerek yoktur./etc /' içindeki bashrc. Bir * olmalı.bashrc * ev dizininizdeki dosya. ~/ dosyasını açmayı / düzenlemeyi deneyin.bashrc`. Ama bundan önce Linux’ta yeni olup olmadığınızı da sormalıyım. Linux’ta yeniyseniz, ayrıntılı talimatları buraya gönderebilirim.

Yukarıdaki cevapların tümü takma adlarınızı koymanızı önerir.bashrc’, ancak [bunları ‘.bash_profile’ içine koymalısınız] (bash - Understanding .bashrc and .bash_profile - Ask Ubuntu ) ** Düzenle ** Açıklığa kavuşturmak için bir 'oluşturmayın.bashrc sadece bunun içinse, oluşturun veya değiştirin '~/.bash_profıle

Eğer birileri yanlış yönlendirdi verdiysem vay vay, çok üzgünüm. Bu yorumu Linux’u kullanmaya sadece birkaç ay kala yazdım. Özellikle şu an onlar var.bashrc ve kaynak benim '.bashrc in .[bu süper kullanıcı cevabı] ndan kopyalanan kodla bash_profile’(linux - aliases in .bashrc - Super User ) ("* Takma adları ve işlevleri alın *"). Bu sık görülen soruları düzelttiğiniz için teşekkürler Eliah, [burada gerçekten güzel cevap] (bash - Understanding .bashrc and .bash_profile - Ask Ubuntu )!