Linux
Ubuntu, kullanıcı dostu arayüzü, kararlılığı ve güçlü topluluk desteği ile bilinen en popüler Linux dağıtımlarından biridir. Hem yeni başlayanlar hem de ileri düzey kullanıcılar tarafından kişisel bilgisayarlar, sunucular ve çeşitli özel amaçlar için kullanılır. Ubuntu’yu kurmadan önce, sorunsuz bir kurulum süreci ve optimum performans sağlamak için sistem gereksinimlerini anlamak önemlidir. Bu kılavuz, Ubuntu’nun farklı sürümleri […]
Bir traceroute, IP paketlerinin makinenizden hedef ana bilgisayara giden tam yolu haritalayan, yol boyunca her ara yönlendiriciyi (hop) kaydeden ve her birine olan gidiş-dönüş süresini (RTT) ölçen bir ağ tanılama aracıdır. Bir gecikme artışının, paket kaybının veya yönlendirme anomalisinin yerel ağınızdan mı, ISP altyapısından mı, bir transit omurgadan mı yoksa hedef sunucunun kendisinden mi kaynaklandığını […]
Sunucu kimlik doğrulaması, uzak bir sisteme, hosting kontrol paneline veya çevrimiçi hizmete yetkili erişim sağlamak için kimliğinizi doğrulama sürecidir. Üç baskın yöntem şunlardır: parola tabanlı SSH, SSH anahtar çifti kimlik doğrulaması ve web tabanlı kontrol paneli girişi — her birinin her yöneticinin anlaması gereken kendine özgü güvenlik profilleri, kullanım senaryoları ve hata modları vardır. İster […]
Linux’taki `history` komutu, bir terminal oturumunda yürütülen her komutu kaydeden, görüntüleyen ve yöneten yerleşik bir Bash kabuk yardımcı programıdır. Her kullanıcının ana dizinindeki düz metin dosyası olan `~/.bash_history`’dan okur ve bu dosyaya yazar; böylece komutları yeniden yazmadan oturumlar arasında hatırlamanıza, aramanıza, yeniden çalıştırmanıza ve denetlemenize olanak tanır. Sistem yöneticileri ve ileri düzey kullanıcılar için Bash […]
GNU Screen, tek bir terminal bağlantısından birden fazla bağımsız kabuk oturumu oluşturmanıza, yönetmenize ve kalıcı olarak devam ettirmenize olanak tanıyan bir terminal çoklayıcısıdır. Bir Screen oturumunu ayırdığınızda, içinde çalışan her işlem arka planda çalışmaya devam eder — siz oturumu açıkça yeniden bağlamadığınız veya sonlandırmadığınız sürece SSH bağlantı kesintilerinden, ağ düşmelerinden ve terminal kapanmalarından etkilenmez. Bu […]
`useradd`, neredeyse her Linux dağıtımında mevcut olan ve `/etc/passwd`, `/etc/shadow` ve `/etc/group` dosyalarına doğrudan yazarak kullanıcı hesapları oluşturan düşük seviyeli bir ikili yardımcı programdır. `adduser`, Debian tabanlı sistemlerde genellikle Perl ile yazılmış, dahili olarak `useradd` çağırırken ev dizini oluşturma, iskelet dosyası doldurma, parola sorgulama ve GECOS alanı toplama işlemlerini otomatikleştiren daha üst düzey bir sarmalayıcı […]
Komut satırından MySQL veritabanı içe ve dışa aktarma işlemlerinde uzmanlaşmak, her veritabanı yöneticisi veya arka uç mühendisi için vazgeçilmez bir beceridir. `mysqldump` yardımcı programı, şemayı ve verileri tam olarak yeniden oluşturmak için gereken tüm DDL ve DML ifadelerini içeren taşınabilir bir `.sql` dosyasına veritabanını dışa aktarırken, `mysql` istemci komutu bunun tersini gerçekleştirir — bu dosyayı […]
PHP-FPM (PHP FastCGI Process Manager), PHP yürütmesini web sunucusundan bağımsız, ayrı bir hizmet olarak yöneten yüksek performanslı bir süreç yöneticisidir. PHP-FPM’yi yeniden başlatmak, `php.ini` veya `php-fpm.conf` dosyalarındaki yapılandırma değişikliklerini uygular, uzun süreli çalışan worker havuzlarındaki sızdırılan belleği geri kazanır ve yanıt vermeyen alt süreçlerden kurtarır — Nginx, Apache veya yığınınızın diğer bileşenlerine dokunmadan. Bu kılavuz, […]
mysqldump, MySQL ve MariaDB ile birlikte gelen ve veritabanı nesnelerini ile verilerini bir dizi SQL ifadesi olarak serileştirerek mantıksal yedeklemeler oluşturan bir komut satırı yardımcı programıdır. Elde edilen döküm dosyası, uyumlu herhangi bir sunucuda özdeş bir veritabanını yeniden oluşturabilir; bu da onu yedeklemeler, sunucular arası geçişler, sürüm yükseltmeleri ve olağanüstü durum kurtarma iş akışları için […]
Linux paket yönetimi, bir Linux sisteminde yazılımın kurulduğu, güncellendiği, yapılandırıldığı ve kaldırıldığı mekanizmadır. apt (Advanced Package Tool), Ubuntu ve Linux Mint gibi Debian tabanlı dağıtımlarda `.deb` paketlerini yönetirken, yum (Yellowdog Updater Modified), CentOS ve RHEL dahil Red Hat tabanlı sistemlerde `.rpm` paketlerini yönetir. Her iki araç da bağımlılık çözümleme, depo etkileşimi ve paket bütünlüğü doğrulamasının […]
