Terminal'de adın biçimini nasıl değiştiririm?


0

Buna ne denir bilmiyorum, kimse netleştirebilir mi? Adı / ana bilgisayar adı mı? Ne dediğini anlamadım.

Ubuntu'da Terminalim gösteriyor kalima@coolbox:~$

Ancak OSX’te Terminal'im gösteriyor compname:~ kalima$

Bu normal mi? Bunu değiştirmenin bir yolu var, bu yüzden ikisi de formatta tutarlı mı?

Yanıtlar:


1

Buna "bilgi istemi" denir. Tanımlayabilirsiniz PS1 kontrol etmek için değişken.

Aşağıdakini ekleyin ~/.bashrc dosya:

PS1='\u@\h:\w\$ '

Görmek bash kılavuzu daha fazla ayrıntı için.


.Bashrc dosyam yok, .bash_history, .bash_profile ve .bash_sessions var
KaliMa

Devam et ve onu yeni bir dosya olarak oluştur. Bunu .bash_profile'inize ekleyin: [[ -f ~/.bashrc ]] && source ~/.bashrc
glenn jackman

Bu ne işe yarıyor? Başlamam gereken dosya olmamasının bir nedeni var mı? Başka bir yerde garip bir yan etkisi olacak mı?
KaliMa

bash nokta dosyaları biraz karmaşık olabilir. Bir bash oturumu bir oturum açma veya oturum açma dışı bir kabuk (terminalinizin seçeneklerine bağlı olarak) olabilir ve etkileşimli veya etkileşimli olmayabilir (bir kabuk komut dosyası çalıştırmak etkileşimli olmayan bir örnektir). Bu niteliklerin farklı kombinasyonları, hangi nokta dosyalarının işlendiğini etkiler. Daha fazlası için kılavuza bakın . Genellikle, terminaller bir giriş kabuğu başlatır, bu yüzden .bash_profile ile başlarız. Bu varsayılan olarak .bashrc dosyasını okumaz, bu yüzden eğer bu dosya varsa, source o.
glenn jackman

0

Ayrıca düzenleyebilirsiniz. ~/.bash_profile tek bir dosyada herşeyin olmasını seviyorsanız.

Mesela, terminalimi bu ekleyerek ~/.bash_profile.

    [[ -s ~/.bashrc ]] && source ~/.bashrc

    export CLICOLOR=1
    export LSCOLORS=GxFxCxDxBxegedabagaced
function prompt {
  local BLACK="\[\033[0;30m\]"
  local BLACKBOLD="\[\033[1;30m\]"
  local RED="\[\033[0;31m\]"
  local REDBOLD="\[\033[1;31m\]"
  local GREEN="\[\033[0;32m\]"
  local GREENBOLD="\[\033[1;32m\]"
  local YELLOW="\[\033[0;33m\]"
  local YELLOWBOLD="\[\033[1;33m\]"
  local BLUE="\[\033[0;34m\]"
  local BLUEBOLD="\[\033[1;34m\]"
  local PURPLE="\[\033[0;35m\]"
  local PURPLEBOLD="\[\033[1;35m\]"
  local CYAN="\[\033[0;36m\]"
  local CYANBOLD="\[\033[1;36m\]"
  local WHITE="\[\033[0;37m\]"
  local WHITEBOLD="\[\033[1;37m\]"
  local RESETCOLOR="\[\e[00m\]"

  export PS1="\n$RED\u $PURPLE@ $GREEN\w $RESETCOLOR$GREENBOLD\$(git branch 2> /dev/null)\n $BLUE[\#] → $RESETCOLOR"
  export PS2=" | → $RESETCOLOR"
}

Benimki şuna benziyor: enter image description here


PS1 ve PS2 kabuğa özgü değişkenlerdir. Bunları kullanan başka programlarınız yoksa, dışa aktarılmaları gerekmez.
glenn jackman

@glenn jackman Çoğu JetBrains ürünü bir terminal seçeneğine sahiptir ve dışa aktarma onları da kullanmama izin veriyor.
Rushil Srivastava
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.