Linux
`mkfs` (dosya sistemi oluşturma) komutu, bir blok aygıtına — ham disk, bölüm veya mantıksal birim olsun — dosya sistemi yapısı yazmak için kullanılan birincil Linux yardımcı programıdır. Bu aygıta herhangi bir veri yazılabilmesi için gereken süper bloğu, inode tablolarını, blok gruplarını ve günlük yapılarını başlatır. Herhangi bir diske dokunmadan önce şunu anlayın: `mkfs` yıkıcı ve […]
Linux’ta yükseltilmiş ayrıcalıklar vermek, bir kullanıcı hesabına süper kullanıcı düzeyinde erişim gerektiren komutları çalıştırma yeteneği kazandırmak anlamına gelir — bunu ya `sudo` ya da `wheel` gibi ayrıcalıklı bir gruba ekleyerek, ya da `/etc/sudoers` dosyasında açıkça girişler yapılandırarak gerçekleştirebilirsiniz. En güvenli ve denetlenebilir yöntem her zaman `sudo` tabanlı yetkilendirmedir; doğrudan `root` grubuna üyelik değil. Bu kılavuz […]
NVM (Node Version Manager), kök ayrıcalıkları gerektirmeden veya sistem genelindeki yolları değiştirmeden tek bir makinede birden fazla izole Node.js çalışma zamanı ortamı yükleyen ve yöneten POSIX uyumlu bir kabuk betiğidir. Her Node.js sürümü `~/.nvm/versions/node/` altında kendi dizininde bulunur ve projeler arasında tam, çakışmasız izolasyon sağlar. Bu kılavuz, Ubuntu (20.04, 22.04 ve 24.04) üzerinde üretim kalitesinde […]
Bir VMware paylaşımlı klasörü, VMware Tools çekirdek modülleri aracılığıyla uygulanan HGFS (Host-Guest File System) protokolü üzerinden bir misafir sanal makineye sunulan, ana makine tarafındaki bir dizindir. Sanal diski tamamen atlayan bir sahte dosya sistemi bağlantısı olarak işlev görür; ağ yapılandırması, FTP veya SCP aktarımları gerektirmeden ana işletim sistemi ile misafir işletim sistemi arasında doğrudan dosya […]
Bir .tar.gz dosyası, iki farklı işlemin birleştirilmesiyle oluşturulan sıkıştırılmış bir arşivdir: birden fazla dosya ve dizini tek bir arşivde bir araya getiren tar (Tape Archive) ve boyutunu küçültmek için bu arşivi sıkıştıran gzip. Sonuç, neredeyse tüm Linux ve Unix benzeri ortamlarda yazılım, yapılandırma paketleri ve sistem yedeklerinin dağıtımı için fiili standart olan taşınabilir, alan açısından […]
GNU Screen, tek bir terminal penceresinden birden fazla kabuk oturumu oluşturmanıza, yönetmenize ve kalıcı hale getirmenize olanak tanıyan bir terminal çoklayıcısıdır. Bir Screen oturumundan ayrıldığınızda, içinde çalışan her işlem yürütülmeye devam eder — SSH bağlantı kesintilerinden, ağ düşmelerinden ve terminal kapanmalarından etkilenmez — ve yeniden bağlandığınız anda tamamen erişilebilir durumda olur. SSH üzerinden uzak sunucuları […]
LILO (Linux Loader), Linux ve Unix benzeri işletim sistemleri için, çekirdek dosyasını kurulum sırasında kaydedilen disk adresinden doğrudan yükleyen ve önyükleme sırası boyunca dosya sistemi sürücüsü desteği gerektirmeyen eski bir önyükleyicidir. İşletim sistemi öncesi aşamada — Master Boot Record (MBR) veya bir bölüm önyükleme sektöründen — çalışır ve çekirdeği belleğe yükledikten sonra CPU kontrolünü Linux […]
`ping: command not found` hatası, Ubuntu’da iputils-ping paketi sistemde bulunmadığında ortaya çıkar. Bu durum, görüntü boyutunu küçültmek için gerekli olmayan yardımcı programların kaldırıldığı minimal kurulumlarda, bulut VPS görüntülerinde ve Docker konteynerlerinde yaygındır. Çözüm tek bir `apt` komutudur: `sudo apt install iputils-ping`. Bu makale, paketin neden eksik olduğunu, farklı Ubuntu ortamlarında nasıl doğru şekilde kurulacağını ve […]
Samba, Linux ve Unix tabanlı sunucuların Windows istemcileriyle — ve diğer Linux makineleriyle — dosya, yazıcı ve diğer kaynakları paylaşmasını sağlayan SMB/CIFS (Server Message Block / Common Internet File System) protokolünün açık kaynaklı bir uygulamasıdır. İşletim sistemi sınırları arasında köprü görevi görerek karma ortamlarda platformlar arası ağ dosya paylaşımı için fiili standart haline gelmiştir. Temel […]
Ubuntu’nun APT paket yönetim sistemi, Linux ekosistemindeki en güvenilir sistemlerden biridir; ancak hatalara karşı bağışık değildir. `apt-get upgrade`, `apt-get dist-upgrade` veya `do-release-upgrade` bir hata verdiğinde, temel neden neredeyse her zaman beş kategoriden birine girer: eski veya bozuk bir paket dizini, çözümlenmemiş bağımlılık zincirleri, çökmüş bir işlem tarafından bırakılan eski bir kilit dosyası, kök bölümünde yetersiz […]
