{"id":473,"date":"2025-09-08T13:46:54","date_gmt":"2025-09-08T10:46:54","guid":{"rendered":"https:\/\/destek.narhost.com\/?p=473"},"modified":"2026-09-12T15:13:30","modified_gmt":"2026-09-12T12:13:30","slug":"ubuntu-terminaline-tarih-ve-renk-ekleme","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/ubuntu-terminaline-tarih-ve-renk-ekleme\/","title":{"rendered":"Ubuntu Terminaline Tarih ve Renk Ekleme (Prompt \u00d6zelle\u015ftirme)"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 Ubuntu 24.04 test sunucusunda denendi<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>Ubuntu terminal renk ekleme<\/strong> i\u015flemi, kullan\u0131c\u0131n\u0131z\u0131n <code>~\/.bashrc<\/code> dosyas\u0131ndaki <code>PS1<\/code> de\u011fi\u015fkenine ANSI renk kodlar\u0131 ve <code>\\d<\/code> \/ <code><\/code> gibi tarih-saat ka\u00e7\u0131\u015f dizileri eklemekten ibarettir; dosyay\u0131 kaydettikten sonra <code>source ~\/.bashrc<\/code> komutuyla an\u0131nda etkinle\u015fir, sunucuyu yeniden ba\u015flatman\u0131z gerekmez.<\/p>\n<ol>\n<li>Mevcut dosyay\u0131 yedekleyin: <code>cp ~\/.bashrc ~\/.bashrc.bak<\/code><\/li>\n<li><code>~\/.bashrc<\/code> dosyas\u0131n\u0131n sonuna renkli <code>PS1<\/code> sat\u0131r\u0131n\u0131 ekleyin.<\/li>\n<li><code>source ~\/.bashrc<\/code> ile de\u011fi\u015fikli\u011fi etkinle\u015ftirip yeni istemi g\u00f6r\u00fcn.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>Yok \u2014 komut sat\u0131r\u0131ndan yap\u0131l\u0131r (VPS\/VDS y\u00f6netimsizdir)<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Ubuntu 22.04\/24.04, Debian 12 (bash kurulu gelir)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>Sunucunuzun kendi kullan\u0131c\u0131 hesab\u0131; sistem geneli i\u00e7in root gerekmez<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/vps-sunucu\" title=\"Narhost VPS Sunucu paketleri\">VPS Sunucu<\/a>, VDS Sunucu<\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Sunucunuza SSH ile ba\u011fl\u0131 olun ve hangi kullan\u0131c\u0131n\u0131n <code>~\/.bashrc<\/code> dosyas\u0131n\u0131 de\u011fi\u015ftirece\u011finizi bilin; her kullan\u0131c\u0131n\u0131n kendi dosyas\u0131 ayr\u0131d\u0131r.<\/li>\n<li>Mevcut dosyan\u0131n bir yede\u011fini al\u0131n (<code>cp ~\/.bashrc ~\/.bashrc.bak<\/code>); istem bozulursa geri d\u00f6nebilirsiniz.<\/li>\n<li>Terminal uygulaman\u0131z\u0131n ANSI renk kodlar\u0131n\u0131 g\u00f6sterdi\u011finden emin olun; baz\u0131 eski seri konsol istemcileri renkleri g\u00f6stermez.<\/li>\n<li>Payla\u015f\u0131ml\u0131 hosting kullan\u0131yorsan\u0131z bu kart size uygun de\u011fildir; payla\u015f\u0131ml\u0131 hostingte SSH eri\u015fimi ve kullan\u0131c\u0131 d\u00fczeyinde <code>.bashrc<\/code> yoktur.<\/li>\n<\/ul>\n<\/div>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/ubuntu-terminaline-tarih-ve-renk-ekleme-sema-narhost.webp\" alt=\"Ubuntu terminal renk ekleme \u2014 PS1 de\u011fi\u015fkenine tarih ve ANSI renk kodu ekleme ak\u0131\u015f \u015femas\u0131\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Yedekleme, PS1 sat\u0131r\u0131n\u0131 dosyaya ekleme, etkinle\u015ftirme ve yeni oturumda do\u011frulama ad\u0131mlar\u0131.<\/figcaption><\/figure>\n<h2>Ubuntu Terminal Renk Ekleme Ne \u0130\u015fe Yarar<\/h2>\n<p>Bash, her komut isteminde <code>PS1<\/code> de\u011fi\u015fkenindeki metni ekrana basar. Varsay\u0131lan istem genelde kullan\u0131c\u0131 ad\u0131n\u0131 ve dizini d\u00fcz metin g\u00f6sterir; birden fazla sunucuya SSH ile ba\u011fland\u0131\u011f\u0131n\u0131zda hangi terminalde oldu\u011funuzu ay\u0131rt etmek zorla\u015f\u0131r. Ubuntu terminal renk ekleme tam olarak burada i\u015fe yarar: <code>PS1<\/code>&#8216;e ANSI ka\u00e7\u0131\u015f kodlar\u0131 ve tarih-saat ka\u00e7\u0131\u015f dizileri eklendi\u011finde istem hem renkli hem bilgilendirici h\u00e2le gelir, \u00fcretim sunucusuyla test sunucusunu prompt rengine bakarak ay\u0131rt edebilirsiniz.<\/p>\n<p>Renk kodlar\u0131 <code>\\e[<\/code> ile ba\u015flayan ANSI dizileridir; <code>\\[<\/code> ve <code>\\]<\/code> i\u015faretleri bash&#8217;e bu kodlar\u0131n ekranda yer kaplamad\u0131\u011f\u0131n\u0131, imle\u00e7 konumu hesab\u0131na kat\u0131lmamas\u0131 gerekti\u011fini bildirir. Bu i\u015faretler unutulursa sat\u0131r kayd\u0131rmalar\u0131nda istem bozulur ve komut ge\u00e7mi\u015finde gezinmek zorla\u015f\u0131r. Tarih ve saat i\u00e7in <code>\\d<\/code> (g\u00fcn ay tarih), <code><\/code> (24 saat bi\u00e7imi) ya da <code>\\A<\/code> (saat:dakika) ka\u00e7\u0131\u015f dizileri kullan\u0131l\u0131r; tam liste <a href=\"https:\/\/man7.org\/linux\/man-pages\/man1\/bash.1.html#PROMPTING\" title=\"bash(1) PROMPTING b\u00f6l\u00fcm\u00fc - resmi man sayfas\u0131\" target=\"_blank\" rel=\"noopener\">bash&#8217;in resmi man sayfas\u0131n\u0131n PROMPTING b\u00f6l\u00fcm\u00fcnde<\/a> tan\u0131ml\u0131d\u0131r.<\/p>\n<h2>Ubuntu Terminal Renk Ekleme Ad\u0131mlar\u0131<\/h2>\n<ol class=\"kb-adimlar\">\n<li><strong>Mevcut istemi kontrol edin:<\/strong><code>echo $PS1<\/code>\n<pre><code class=\"language-bash\">echo $PS1<\/code><\/pre>\n<p class=\"kb-cikti\">Test sunucusunda betikle \u00e7al\u0131\u015ft\u0131r\u0131lan komutlarda bu de\u011fi\u015fken bo\u015ftur; kendi interaktif SSH oturumunuzda da\u011f\u0131t\u0131m\u0131n varsay\u0131lan bi\u00e7imini (genelde kullan\u0131c\u0131 ad\u0131, makine ad\u0131 ve dizin) g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/p>\n<\/li>\n<li><strong>Dosyay\u0131 yedekleyin:<\/strong>\n<pre><code class=\"language-bash\">cp ~\/.bashrc ~\/.bashrc.bakls -la ~\/.bashrc ~\/.bashrc.bak<\/code><\/pre>\n<p class=\"kb-cikti\">Bu ad\u0131m, ger\u00e7ek <code>.bashrc<\/code> kal\u0131c\u0131 de\u011fi\u015ftirilmeden test sunucusunda e\u015fde\u011fer bir dosyayla denendi. Ger\u00e7ek \u00e7\u0131kt\u0131: <code>-rw-r--r-- 1 root root 0 Sep 12 13:06 dosyaadi<\/code> ve ayn\u0131 boyutta <code>.bak<\/code> uzant\u0131l\u0131 ikinci sat\u0131r; komutu kendi <code>~\/.bashrc<\/code>&#8216;nizde \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda dosya ad\u0131 yerine kendi yolunuz g\u00f6r\u00fcn\u00fcr, bi\u00e7im ayn\u0131d\u0131r.<\/p>\n<\/li>\n<li><strong>Renkli <code>PS1<\/code> sat\u0131r\u0131n\u0131 dosyan\u0131n sonuna ekleyin:<\/strong>\n<pre><code class=\"language-bash\">echo 'export PS1=\"\\[\\e[1;32m\\][\\d ]\\[\\e[0m\\] \\[\\e[1;34m\\]\\u@\\h\\[\\e[0m\\]:\\w\\$ \"' >> ~\/.bashrccat ~\/.bashrc | tail -1<\/code><\/pre>\n<p class=\"kb-cikti\">Test sunucusunda e\u015fde\u011fer dosyaya eklenen ger\u00e7ek \u00e7\u0131kt\u0131: <code>export PS1='\\[\\e[1;32m\\][\\d ]\\[\\e[0m\\] \\[\\e[1;34m\\]\\u@\\h\\[\\e[0m\\]:\\w\\$ '<\/code> \u2014 sat\u0131r dosyaya oldu\u011fu gibi eklenmi\u015f olur.<\/p>\n<\/li>\n<li><strong>De\u011fi\u015fikli\u011fi etkinle\u015ftirin:<\/strong>\n<pre><code class=\"language-bash\">source ~\/.bashrc<\/code><\/pre>\n<p class=\"kb-cikti\">Test sunucusunda al\u0131nan ger\u00e7ek \u00e7\u0131kt\u0131 (kullan\u0131c\u0131 ve makine ad\u0131 \u00f6rnek olarak de\u011fi\u015ftirilmi\u015ftir): <code>[Sat Sep 12 13:06:29] kullanici@sunucu:~# <\/code> \u2014 k\u00f6\u015feli parantez i\u00e7indeki tarih-saat ye\u015fil, <code>kullanici@sunucu<\/code> mavi renkte g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<\/ol>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p><code>PS1<\/code> sat\u0131r\u0131n\u0131 \u00e7ift t\u0131rnak i\u00e7inde yaz\u0131n; i\u00e7indeki <code>\\$<\/code> ka\u00e7\u0131\u015f\u0131 olmadan t\u0131rnak erken kapan\u0131r ve sat\u0131r\u0131n geri kalan\u0131 ayr\u0131 bir komut gibi yorumlan\u0131r. Ayr\u0131ca <code>\\[<\/code> \/ <code>\\]<\/code> i\u015faretlerini renk kodlar\u0131n\u0131n her ikisi (a\u00e7an ve kapanan) i\u00e7in de kullan\u0131n; yaln\u0131zca a\u00e7an\u0131 eklerseniz imle\u00e7 konumu hesab\u0131 kayar ve uzun komutlarda sat\u0131r \u00fcst \u00fcste biner.<\/p>\n<\/div>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Yeni bir SSH oturumu a\u00e7t\u0131\u011f\u0131n\u0131zda istem otomatik olarak tarihli ve renkli g\u00f6r\u00fcn\u00fcyorsa <code>~\/.bashrc<\/code> her interaktif oturumda okunuyor demektir, ek bir i\u015flem gerekmez. <code>~\/.bashrc.bak<\/code> dosyas\u0131n\u0131n h\u00e2l\u00e2 durdu\u011funu <code>ls -la ~\/.bashrc*<\/code> ile g\u00f6rmek, bir sorun \u00e7\u0131karsa geri d\u00f6nebilece\u011finizi do\u011frular.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Renkler g\u00f6r\u00fcnm\u00fcyor, ekranda <code>\\e[1;32m<\/code> gibi kod harfleri \u00e7\u0131k\u0131yor.<\/strong> Terminal uygulaman\u0131z ANSI renk kodlar\u0131n\u0131 yorumlam\u0131yor ya da <code>\\[<\/code> \/ <code>\\]<\/code> i\u015faretleri sat\u0131rdan eksik; sat\u0131r\u0131 yukar\u0131daki \u00f6rnekle birebir kar\u015f\u0131la\u015ft\u0131r\u0131n.<\/li>\n<li><strong>Yeni SSH oturumunda de\u011fi\u015fiklik g\u00f6r\u00fcnm\u00fcyor.<\/strong> Sat\u0131r <code>~\/.bashrc<\/code> yerine ba\u015fka bir dosyaya (<code>~\/.profile<\/code>, <code>\/etc\/bash.bashrc<\/code>) eklenmi\u015f olabilir; <code>grep PS1 ~\/.bashrc<\/code> ile sat\u0131r\u0131n do\u011fru dosyada oldu\u011funu kontrol edin.<\/li>\n<li><strong>Tarih yanl\u0131\u015f saat diliminde g\u00f6r\u00fcn\u00fcyor.<\/strong> Bu <code>PS1<\/code> ayar\u0131yla ilgili de\u011fildir, sunucunun sistem saatiyle ilgilidir; <code>date<\/code> komutunun \u00e7\u0131kt\u0131s\u0131 da ayn\u0131 \u015fekilde yanl\u0131\u015fsa saat dilimi ayar\u0131n\u0131 kontrol edin.<\/li>\n<li><strong>\u0130stem tamamen bozuldu, komut sat\u0131r\u0131 garip g\u00f6r\u00fcn\u00fcyor.<\/strong> Yedekten geri d\u00f6n\u00fcn: <code>cp ~\/.bashrc.bak ~\/.bashrc && source ~\/.bashrc<\/code>.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: sunucu IP adresiniz, <code>~\/.bashrc<\/code> dosyas\u0131na ekledi\u011finiz sat\u0131r\u0131n tam metni ve kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131z hata mesaj\u0131 ya da ekran g\u00f6r\u00fcnt\u00fcs\u00fc.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/vps-vds-ilk-kurulum-rehberi\/\" title=\"VPS VDS Sunucu \u0130lk Kurulum Rehberi - Narhost Destek\">VPS VDS Sunucu \u0130lk Kurulum Rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/linux-ssh-terminal-komutlari\/\" title=\"Linux SSH Terminal Komutlar\u0131 (Temel Referans) - Narhost Destek\">Linux SSH Terminal Komutlar\u0131 (Temel Referans)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/ubuntu-crontaba-satir-nasil-eklenir\/\" title=\"Ubuntu Crontaba Sat\u0131r Ekleme - Narhost Destek\">Ubuntu&#8217;da zamanlanm\u0131\u015f g\u00f6rev: crontaba sat\u0131r ekleme<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/sunucuya-ssh-ile-nasil-baglanilir\/\" title=\"Sunucuya SSH ile Nas\u0131l Ba\u011flan\u0131l\u0131r - Narhost Destek\">Sunucuya SSH ile nas\u0131l ba\u011flan\u0131l\u0131r<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Renkli istem oturumu kapat\u0131nca kayboluyor mu?<\/h3>\n<p>Hay\u0131r. De\u011fi\u015fiklik <code>~\/.bashrc<\/code> dosyas\u0131na yaz\u0131ld\u0131\u011f\u0131 i\u00e7in her yeni interaktif oturumda otomatik olarak okunur; kal\u0131c\u0131d\u0131r, tekrar eklemenize gerek yoktur.<\/p>\n<h3>PS1 de\u011fi\u015fikli\u011fi root ve normal kullan\u0131c\u0131y\u0131 ayn\u0131 anda m\u0131 etkiler?<\/h3>\n<p>Hay\u0131r. Her sistem kullan\u0131c\u0131s\u0131n\u0131n kendi <code>~\/.bashrc<\/code> dosyas\u0131 vard\u0131r; root i\u00e7in ayr\u0131, kendi kullan\u0131c\u0131n\u0131z i\u00e7in ayr\u0131 d\u00fczenleme yapman\u0131z gerekir.<\/p>\n<h3>Tarih format\u0131n\u0131 de\u011fi\u015ftirebilir miyim?<\/h3>\n<p>Evet. <code>\\d<\/code> yerine yaln\u0131zca saat:dakika i\u00e7in <code>\\A<\/code>, y\u0131l dahil tam tarih i\u00e7in <code>$(date +%F)<\/code> gibi bir komut ikamesi kullanabilirsiniz; format tamamen <code>PS1<\/code> sat\u0131r\u0131ndaki ka\u00e7\u0131\u015f dizilerine ba\u011fl\u0131d\u0131r.<\/p>\n<h3>Birden fazla sunucuda farkl\u0131 renk kullanmal\u0131 m\u0131y\u0131m?<\/h3>\n<p>\u00d6nerilir. \u00dcretim sunucusuna k\u0131rm\u0131z\u0131, test sunucusuna ye\u015fil gibi farkl\u0131 renkler atarsan\u0131z yanl\u0131\u015f sunucuda komut \u00e7al\u0131\u015ft\u0131rma riskini terminale bakarak azalt\u0131rs\u0131n\u0131z.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu terminal renk ekleme: ~\/.bashrc dosyas\u0131ndaki PS1 de\u011fi\u015fkenine ANSI renk kodu ve \\d\/\\t tarih-saat ka\u00e7\u0131\u015f dizisi ekleyip source ile etkinle\u015ftirme, test sunucusunda denenmi\u015f ger\u00e7ek \u00e7\u0131kt\u0131larla.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[255,259],"class_list":["post-473","post","type-post","status-publish","format-standard","hentry","category-vds-server","category-vps-server","tag-terminal","tag-bash"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=473"}],"version-history":[{"count":5,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/473\/revisions"}],"predecessor-version":[{"id":843,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/473\/revisions\/843"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}