Linux'ta istem nasıl değiştirilir?


16

Varsayılan bilgi istemi

root@monu dev]#

"Root @ monu" bölümünü değiştirebilir ve ona istenen bir ad verebilir miyiz?

Yanıtlar:


23

Bu, ortam değişkeni değiştirilerek değiştirilir PS1.

Şu andaki değerini görebilirsiniz PS1:

root@monu dev# echo $PS1

Değerin eşit olduğunu görebilirsiniz \u@\h \w\$, burada:

  • \u : Kullanıcı adı
  • \h : ana bilgisayar adı
  • \w : geçerli çalışma dizini
  • \$: #kök kullanıcı $için bir sembol, diğer kullanıcılar için bir sembol

Değişikliğin kalıcı olmasını istiyorsanız, her kullanıcı oturum açtığında yürütüleceği için PS1in değerini değiştiren komut dosyasını eklemeniz gerekir ~/.bashrc.


1
~ / .Bashrc dosyanıza da koymayı unutmayın. örneğin `` PS1 = "adim \\ $" '.
Keith

5
~ / .bashrc edilir değil . Her zaman bir kullanıcı oturum idam “Giriş kabuğu olmayan bir etkileşimli kabuk başlatıldığında, bash okur ve ~ / .bashrc, bu dosya varsa gelen yürütür komutları.” - Adam bash / çağırma
manatwork

Onları değiştirerek değiştirebilirsiniz. ?
tshepang

Ayrıntılar için ile PROMPTINGbölümüne bakın man bash.
Francesco Turco

Evet, ama tam olarak nasıl? Bazı örnekler verebilir misiniz?
Peter Mortensen

5

Bu kabuğuna bağlıdır. Önemli bir yan not olarak, root hesabını asla kişisel hesap olarak kullanmamalısınız. Normal bir kullanıcı oluşturun ve sudo'ya erişimi ayarlayın. Bunun nasıl yapılacağı konusunda lütfen dağıtım kılavuzunuzu kontrol edin.

Zsh'de, PROMPT değişkenini şu şekilde ayarlamanız gerekir:

PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '

zshell başka birçok seçenek sunar ve bu gerçekten çok az bir istemdir .

Bash'da şu şekilde ayarlayabilirsiniz:

local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "

Her iki durumda da 256 renk etkinleştirilmiş bir terminalim olduğunu unutmayın. Man sayfası çok yardımcı olacaktır ( man bashveya man zsh).


2
Burada, kök hesap durumunu doğru bir şekilde belirttiniz , IMO - kişisel hesap olarak kullanılmamalıdır (çok az yer kaplayan bazı gömülü sistemler hariç).
rozcietrzewiacz
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.