Terminal komut isteminde bilgisayar adı ve kullanıcı adı nasıl gizlenir


62

Kullanıcı adı ve bilgisayarı terminal komut isteminde nasıl gizleyebilirim?

Terminalde yazıyor

Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$ 

Sadece geçerli klasörü gösterip $imzalamak mümkün mü?


1
Geçerli klasörü göster ile ne demek istiyorsunuz ? Geçerli klasör zaten :. BTW: Bilgisayarın adını Sistem Tercihleri ​​-> MBP'ye Paylaşma bölümünde değiştirdim . Şimdi benim giriş mbp:~ matt$
— istemim

Yanıtlar:


91

Komut isteminizi ~ / .bashrc dosyanızda değiştirin. İstediğiniz örnek şöyle olurdu:

export PS1="\W \$"

Bu, gösterilmekte olduğunuz geçerli klasörle birlikte normal bilgi istemi için bir $ ve kökseniz bir # ile sonuçlanır. Check out bu kılavuzu size istemi alanında gösterilebilecek şeyin daha fazla örnek için.

Düzenle:

Aşağıdaki yorumlardan birine göre, sizinkini kaynak kodundan ~/.bashrcgirmeniz ~/.bash_profileveya bu kodu kendinize yazmanız gerekebilir ~/.bash_profile. Hangi makalenin kullanılacağı hakkında daha iyi bir açıklama için bu makaleyi okuyabilirsiniz .


Terminalde çalışma konusunda fazla tecrübem olmadığından iki sorum var :). 1) Neden yazıyorsunuz ~/.bashrc? Adresinde bu dosyayı buldum /private/bashrc. 2) Kilitli olduğundan dosyayı düzenlemeyi başaramadım. Başarılı olmadan izinleri değiştirmeyi denedim.
— gentmatt

2
/etc/bashrctüm kullanıcılar için global dosya ~/.bashrc, kendi. Kendi tanımınızdaki tanımlar, içinde tanımlandığı şeylerin üzerine yazılır /etc/bashrc.
— nohillside

1
bashrc dosyaları sizin bash kaynak dosyalarınızdır. İstemi özelleştirebileceğiniz, takma adları ayarlayın, değişkenleri dışa aktarın. Bu tür şeyler. Patrix'in dediği gibi, / etc / bashrc ve / private / bashrc dosyalarının sistem çapında kaynakları vardır. Yani / etc / bashrc dosyasının bir yerinde bir dışa aktarma PS1'idir ve ~ / .bashrc konumunda kendi bashrc dosyanızı düzenlerseniz ve kendi PS1'inizi dışa aktarırsanız, hesabınıza komut istemi farklı olacaktır. Tüm kullanıcılar için değiştirilmesini istiyorsanız, / etc / bashrc dosyasını sudo komutuyla düzenlemeniz gerekir.
— CaldwellYSR

2
Hala bu cevabı arayan herkes için .. ~ / .bash_profile dosyasına koymanız gerekebilir Sonra "source ~ / .bash_profile" komutunu çalıştırın veya yeni bir terminal açın.
— Chris

daha sonra yapmak istiyorsanız, bu işlemi geri almak için PS1 = '[\ h: \ W \ u \ $' dışa aktarın.
— Boldijar Paul

16
echo "export PS1='$ '" >> ~/.bash_profile
. ~/.bash_profile

Bu sadece $istemi olarak bırakacaktır . Eski istemi geri yüklemek isterseniz, bu "ver ..." satırını kaldırmak için .bash_profile dosyasını düzenlemeniz gerekir.


Bu CentOS 7'de bash kabuğundaki bir cazibe gibi çalıştı
— Santosh Kumar Arjunan

14

Bununla benzer bir sorun yaşadım ama ilk başta işe yaramadı.

Bunun nedeni, sudo olmadığımdan kaynaklanıyor, fakat bu iki şekilde de işe yarıyor.

  1. Tercihleri ​​terminalde açın (sağ üst)
  2. Sonra kabuk sekmesine gidin
  3. Sonra komutu kopyala / yapıştır export PS1="\W \$"; clear;
  4. Ardından terminali yeniden başlatın ve çalışması gerekir

görüntü tanımını buraya girin


En iyi basit :).
— Huynh Inc

Bu geçici çözümler için en iyisidir.
— Tarik

11

Check out Bu öğretici sizin bash istemi nasıl değiştirileceği ile ilgili. Çok kısa versiyon (sadece kullanıcı adı ve mevcut yol yok): PS1="\u$ "

Sonuç: myusername$ cat something.log


Çalışıyor, şimdi sorun şu yeni bash komut istemini kaydetmeyecek olması. Macimi kapattıktan sonra eskisini gösterecek. Neden?
— Dzul, Cuma,

2
Değişkeni aşağıdaki dosyaya koydun /Users/<yourusername>/.bash_profilemu?
— timbooo

2

Değişikliklerinizi istemde kaydetmek için ~ / .bash_profile dosyasını düzenleyin.

sudo nano ~/.bash_profile

Sonunda değişikliklerinizi ekleyin.

# Change prompt
export PS1="\W \$ "

Çık, değişiklikleri kaydet. Dosya adını onaylamak için enter tuşuna basın. Değişikliği görmek için kaynağı çalıştırın.

source ~/.bash_profile

Teşekkürler, bu OSX 10.12 Sierra kullanarak benim için iyi çalıştı.
— Edvard Haugland

Neden kullanmak sudo?
— dan

0

.Bash_profile dosyanızı veya kökünüzü oluşturun / düzenleyin:

sudo vim ~/.bash_profile

ve bu satırı ekle

export PS1="\W$: "

Alan size komut isteminde bir miktar nefes alma alanı verecektir. Bu değişiklikten sonra komut isteminiz şöyle görünecektir:

~$: 

0

Set DEFAULT_USERiçinde ~/.zshrcdüzenli kullanıcı adına dosyasında. whoamiTerminalde yürüterek kullanıcı adınızın tam değerini öğrenebilirsiniz . Bunun gibi bir şey:

export DEFAULT_USER=username

0

dışa aktarma PS1 = "[\ 033 [01; 32m] \ W \ $ [\ 033 [00m]")

\ W size geçerli klasörü verecektir (\ 'yolu da dahil etmek için \ w). Parantez renk kodlarını ayarlar. Bu, geçerli klasörü yeşile yerleştirir ve ardından istemden sonra rengi beyaza sıfırlar.


-3

Maden: PS1 = "\ W [\ 033 [32m] \ $ (parse_git_branch) [\ 033 [00m] $"


Bazı açıklamalar ve bağlamlar sağlayan uzun cevaplar arıyoruz. Sadece bir satırlık cevap vermeyin; Cevabınızın neden doğru olduğunu, ideal olarak alıntılarla açıklayın. Açıklama içermeyen cevaplar kaldırılabilir.
— Tetsujin

Sil, umrumda değil sadece yardım etmeye çalışıyordum!
— Carlos,
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.