Bir ekran görüntüsünde bir komut istemine sahip bir terminali (terminali açtığımızda veya bir komut henüz yürütüldüğünde görünen satır) renklerle görebilmeniz mümkündür. Bu kafa karıştırıcı görünebilir, ama değil! Nasil yapilacagini ogren. |
Terminal, bir şey için ona ihtiyacımız olduğu için veya görevlerin daha hızlı yapıldığını bildiğimiz için kullandığımız bir şeydir.Neden görevi daha eğlenceli hale getirmeyelim? Bunu özel bir komut istemi ile yapabiliriz.
Bir terminal açtığınızda, bunun gibi bir şey görünecektir (Eğer bir Ubuntu kullanıcısıysanız) adınız @ tuhostDeğiştirmek isterseniz, dosyayı açmanız gerekecek .bashrc bu sizin evinizde. Şöyle bir şey söyleyen bir satır arayacağız: 'PS1 = '[u @ h W] $ ». Bu, istemi tanımlayan değişkendir. Ama oraya ismimi yazıyor mu? Evet, sakin ol. Olan şu ki, bir kod sistemi var.
d Tarihi "haftanın günü, ay ve gün sayısı" biçiminde görüntüler
h Ana bilgisayar adını görüntüler
H Ana bilgisayar adını ve etki alanını görüntüler
n Satır sonu
r Satırın başına döner
s Kabuğun adını görüntüler
t Saati 24 saat formatında görüntüler
T Saati 12 saat formatında görüntüler
@ Saati, öğleden önce veya öğleden sonra göstergesiyle 12 saatlik biçimde görüntüler
u Mevcut kullanıcının adı
v Komut yorumlayıcısının sürümü
V Komut yorumlayıcısının düzeni
w Mevcut dizin adı
W Mevcut dizin adı kırpılmış
! Yazılan komutun geçmişindeki sayı
# Yazılan komut numarası
$ Eğer süper kullanıcıysanız a # göster, değilse bir $ göster
Renkleri de kullanabiliriz. Bunun için kodlar var. Biliyorum, birçok kod var ... Bunu yapmak için bunu [e [0; 34m] koymamız gerekiyor. Elbette, kullanılacak rengin değeri nerede. Bu parçadan metin seçilen renkte görünecektir.
Siyah 0; 30 Koyu gri 1; 30
Mavi 0; 34 Açık mavi 1; 34
Yeşil 0; 32 Açık yeşil 1; 32
Cyan 0; 36 Açık Cyan 1; 36
Kırmızı 0; 31 Açık kırmızı 1; 31
Mor 0; 35 Açık mor 1; 35
Kahverengi 0; 33 Sarı 1; 33
Açık gri 0; 37 beyaz 1; 37
Çok teşekkür ederiz!
İlginç, benim durumumda zaten seçilmişti. Şimdi bunu yazıda belirtiyorum.
Selamlar, İlginç gönderi, benim durumum için yapılandırma dosyamda Ubuntu 10.4 kullanıyorum HAYIR olduğundan force_color_prompt = yes seçeneğini etkinleştirmem ve yazan satırı bulmam gerekiyordu
eğer ["$ color_prompt" = evet]; sonra
#bu, Değiştirilecek satırdır
PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘
Çok fazla XD özlüyorsunuz, şaka yapmıyorsunuz, şu ayarları görmenizi tavsiye ederim: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12
ve sanırım benimki 😛
http://img130.imageshack.us/img130/672/cacam.png
Merhaba!! Şey, sildiğimi bilmiyorum, makine adı ve ana bilgisayar koyduğum satırı kaybettiğimi ve şimdi sadece bash.4.1 çıkıyor ve eskisi gibi bir geçmişim yok, yardım edebilirim çocuklar!
# İşte geri yüklemeniz için sağır tarafından yapılan yapılandırma:
~ / .bashrc: oturum açılmayan kabuklar için bash (1) tarafından çalıştırılır.
/ usr / share / doc / bash / samples / startup-files bölümüne bakın (bash-doc paketinde)
Örneğin
Etkileşimli çalışmıyorsa, hiçbir şey yapmayın
[ -z "$PS1" ] && dönüş
geçmişe boşluk ile başlayan yinelenen satırlar veya satırlar koymayın.
Daha fazla seçenek için bash (1) 'e bakın
HISTCONTROL = ignoreboth
geçmiş dosyasına ekleyin, üzerine yazmayın
shopt -s hisstappend
geçmiş uzunluğunu ayarlamak için bash (1) 'de HISTSIZE ve HISTFILESIZE'a bakın
TARİHÇE = 1000
HISTFILESIZE = 2000
her komuttan sonra pencere boyutunu kontrol edin ve gerekirse
LINES ve COLUMNS değerlerini güncelleyin.
shopt -s checkwinsize
Ayarlanırsa, yol adı genişletme bağlamında kullanılan "**" kalıbı
tüm dosyalar ve sıfır veya daha fazla dizin ve alt dizinle eşleşir.
#shopt -s dünya yıldızı
metin olmayan giriş dosyaları için daha az uyumlu hale getirin, daha az boruya bakın (1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
içinde çalıştığınız chroot'u tanımlayan değişken ayarla (aşağıdaki istemde kullanılır)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; sonra
debian_chroot = $ (cat / etc / debian_chroot)
fi
süslü bir bilgi istemi ayarlayın (renksiz, rengi "istediğimizi" bilmediğimiz sürece)
durumda "$ TERM"
xterm-color) color_prompt = evet ;;
esac
terminalin kapasitesi varsa, renkli bir komut isteminin yorumlanmaması; döndü
kullanıcının dikkatini dağıtmamak için varsayılan olarak kapalı: terminal penceresine odaklanma
istemde değil, komutların çıktısında olmalıdır
# force_color_prompt = evet
if [ -n "$force_color_prompt" ]; sonra
eğer [-x / usr / bin / tput] && tput setaf 1> & / dev / null; sonra
# Renk desteğimiz mevcuttur; Ecma-48 ile uyumlu olduğunu varsayın
# (ISO / IEC-6429). (Böyle bir desteğin olmaması son derece nadirdir ve
# bir vaka setaf yerine setf'i destekleme eğilimindedir.)
color_prompt = evet
başka
color_prompt =
fi
fi
eğer ["$ color_prompt" = evet]; sonra
PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
başka
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
color_prompt force_color_prompt ayarını kaldır
Bu bir xterm ise, başlığı user @ host olarak ayarlayın: dir
durumda "$ TERM"
xterm| rxvt)
PS1=”[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
;;
*)
;;
esac
ls'nin renk desteğini etkinleştirin ve kullanışlı takma adlar ekleyin
eğer [-x / usr / bin / dircolors]; sonra
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
takma adlar ls='ls –color=auto'
#alias dir='dir –color=auto'
#alias vdir='vdir –color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
biraz daha ls takma adı
takma ad ll='ls -alF'
takma ad la='ls -A'
takma ad l='ls -CF'
Uzun süre çalışan komutlar için bir "uyarı" takma adı ekleyin. Şöyle kullanın:
10 uyku; uyarmak
alias alert='notify-send –urgency=düşük -i "$([ $? = 0 ] && yankı terminali || yankı hatası)" "$(history|tail -n1|sed -e '\"s/^\ s[0-9] + \ s//;s/[¶|]\s*alert$//'\»)»'
Takma ad tanımları.
Tüm eklemelerinizi ayrı bir dosyaya koymak isteyebilirsiniz.
~ / .bash_aliases, doğrudan buraya eklemek yerine.
Bash-doc paketinde / usr / share / doc / bash-doc / örneklerine bakın.
eğer [-f ~ / .bash_aliases]; sonra
. ~ / .bash_aliases
fi
programlanabilir tamamlama özelliklerini etkinleştirin (etkinleştirmeniz gerekmez
bu, /etc/bash.bashrc ve /etc/profile içinde zaten etkinleştirilmişse
kaynaklar /etc/bash.bashrc).
eğer [-f / etc / bash_completion] &&! shopt -oq posix; sonra
. / etc / bash_completion
fi
Deneyeceğim, her zaman terminalimi düzeltmek istemişimdir.
.Bashrc dosyamda satır yok: /
xdsolidoblue, merhaba bak Parolamı terminale koyarken sorun yaşıyorum Bu yy2'yi aldım
Nasıl yapılacağını tam olarak anlamadım, bir karşılama mesajım var ama kodları nereye ekleyeceğimi bilmiyorum. Karşılama kodu:
echo -e "\e[32m\nHoş geldiniz \n"
Örneğin, hoş geldiniz önünde kullanıcının adını söylemesini ve ayrıca tarih ve saati başka bir satırda ve mümkünse ubuntu versiyonunu göstermesini istiyorum. Teşekkür ederim.