Saya pikir teks berwarna hanyalah sesuatu yang ditentukan oleh preferensi terminal gnome saya, namun, saya telah menemukan ada sesuatu yang sedikit lebih dari ini karena ketika saya menggunakan VPS ubuntu saya, teks yang harus diwarnai (perintah git misalnya) hanya putih.
Jadi pertanyaan pertama saya adalah, mengapa vps saya tidak memiliki warna dan dapatkah saya "kembali" dengan relatif mudah?
Kedua, agar ada perbedaan visual antara terminal lokal saya dan VPS, apakah ada file konfigurasi di server yang dapat saya edit, sehingga semua teks yang biasanya berwarna putih sekarang menjadi kuning atau apa?
Beberapa kali saya bingung dan kemudian menyadari bahwa saya sebenarnya login ke VPS saya
Jawaban yang Diterima:
Ada berbagai file/opsi yang mengendalikan ini untuk program yang berbeda. Misalnya, untuk mendapatkan ls
tp mencetak dalam warna, Anda dapat menggunakan ls --color=tty
(yang diatur secara default di Ubuntu). Untuk grep
, Anda dapat menggunakan grep --color=auto
. Ini ditangani oleh program itu sendiri, jadi tidak diatur di emulator terminal atau shell. Bagaimanapun, untuk mengaktifkan dua opsi ini, Anda dapat membuat alias untuk mereka. Edit (atau buat jika tidak ada) ~/.bash_aliases
dan tambahkan baris berikut:
alias grep='grep --color'
alias ls='ls --color=tty'
Kemudian, buka terminal baru (atau jalankan . ~/.bash_aliases
) dan Anda akan memiliki ls
. berwarna dan grep
keluaran.
Bagaimanapun, untuk git
, ini diatur di ~/.gitrc
. Anda file (lihat, misalnya, di sini). Trik termudah adalah dengan menyalinnya dari mesin Anda ke server.
Untuk membedakan terminal, pendekatan termudah adalah dengan mewarnai prompt Anda (PS1
). Ini diatur dalam ~/.bashrc
. Anda dapat menemukan detail selengkapnya di sini dan aplikasi yang menyederhanakannya di sini, tetapi misalnya, Anda dapat menggunakan sesuatu seperti ini:
PS1='[
Alias :Perbedaan Antara .bash_rc, .bash_aliases Dan /usr/local/bin?
Ikon Ibus Tiba-tiba Hilang Di System Tray Ubuntu 16.03 Lts?
Ubuntu