{"id":36694,"date":"2025-12-21T18:40:38","date_gmt":"2025-12-21T15:40:38","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=36694"},"modified":"2025-12-21T18:40:38","modified_gmt":"2025-12-21T15:40:38","slug":"linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/","title":{"rendered":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131"},"content":{"rendered":"<p><body><\/p>\n<h2>Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131<\/h2>\n<h2>Giri\u015f<\/h2>\n<p>Linux ve UNIX benzeri i\u015fletim sistemlerinde komut sat\u0131r\u0131, kullan\u0131c\u0131lar\u0131n sistemle etkile\u015fim kurdu\u011fu en g\u00fc\u00e7l\u00fc ve esnek aray\u00fczlerden biridir. Bu komut sat\u0131r\u0131 ortam\u0131nda, dosya ve dizin y\u00f6netimi g\u00fcnl\u00fck operasyonlar\u0131n ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r. Bu ba\u011flamda, <code>ls<\/code> (list segments veya list directory contents) komutu, bir dizinin i\u00e7eri\u011fini g\u00f6r\u00fcnt\u00fclemek, dosya ve dizinlerin \u00f6zelliklerini incelemek i\u00e7in kullan\u0131lan en temel ve en s\u0131k ba\u015fvurulan ara\u00e7lardan biridir. <code>ls<\/code> komutunu anlamak ve etkin bir \u015fekilde kullanmak, her Linux\/UNIX kullan\u0131c\u0131s\u0131 i\u00e7in vazge\u00e7ilmez bir yetenektir.<\/p>\n<p><code>ls<\/code> komutu, kullan\u0131c\u0131lara mevcut \u00e7al\u0131\u015fma dizinindeki veya belirtilen herhangi bir dizindeki dosyalar\u0131 ve alt dizinleri listeleme imkan\u0131 sunar. Sadece isimleri de\u011fil, ayn\u0131 zamanda dosya t\u00fcr\u00fc, izinler, sahip, grup, boyut ve son de\u011fi\u015fiklik tarihi gibi kritik bilgileri de \u00e7e\u015fitli formatlarda g\u00f6sterebilir. Bu makale, <code>ls<\/code> komutunun temel kullan\u0131m\u0131ndan ba\u015flayarak, farkl\u0131 se\u00e7enekleri, geli\u015fmi\u015f kullan\u0131m senaryolar\u0131 ve s\u0131k kar\u015f\u0131la\u015f\u0131lan sorunlar\u0131 detayl\u0131 bir \u015fekilde ele alacakt\u0131r. Amac\u0131m\u0131z, <code>ls<\/code> komutunun derinliklerine inerek, okuyucular\u0131n bu g\u00fc\u00e7l\u00fc arac\u0131 ustal\u0131kla kullanabilmeleri i\u00e7in kapsaml\u0131 bir rehber sunmakt\u0131r.<\/p>\n<h2>Temel Kullan\u0131m<\/h2>\n<p><code>ls<\/code> komutunun en basit hali, hi\u00e7bir se\u00e7enek veya arg\u00fcman olmadan kullan\u0131ld\u0131\u011f\u0131nda, mevcut \u00e7al\u0131\u015fma dizininizin i\u00e7eri\u011fini listeler.<\/p>\n<pre><code class=\"language-bash\">ls<\/code><\/pre>\n<p>Bu komut, ge\u00e7erli dizindeki t\u00fcm g\u00f6r\u00fcn\u00fcr (nokta ile ba\u015flamayan) dosya ve dizinlerin adlar\u0131n\u0131 alfabetik s\u0131raya g\u00f6re g\u00f6sterir. Genellikle, dizinler farkl\u0131 bir renkte, y\u00fcr\u00fct\u00fclebilir dosyalar ba\u015fka bir renkte vb. g\u00f6sterilir, bu da \u00e7\u0131kt\u0131daki \u00f6\u011feleri g\u00f6rsel olarak ay\u0131rt etmeyi kolayla\u015ft\u0131r\u0131r. Bu renkler genellikle <code>LS_COLORS<\/code> ortam de\u011fi\u015fkeni veya kabuk ba\u015flang\u0131\u00e7 dosyalar\u0131ndaki (\u00f6rne\u011fin <code>.bashrc<\/code>) <code>alias ls='ls --color=auto'<\/code> gibi tan\u0131mlamalarla yap\u0131land\u0131r\u0131l\u0131r.<\/p>\n<p>Belirli bir dizinin i\u00e7eri\u011fini listelemek isterseniz, dizin yolunu <code>ls<\/code> komutuna arg\u00fcman olarak verebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">ls \/home\/kullaniciadi\/belgeler<\/code><\/pre>\n<p>Bu komut, <code>\/home\/kullaniciadi\/belgeler<\/code> dizininin i\u00e7eri\u011fini listeleyecektir. Ayn\u0131 \u015fekilde, belirli bir dosyan\u0131n veya dosyalar\u0131n varl\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in de <code>ls<\/code> kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">ls dosya.txt<\/code><\/pre>\n<p>E\u011fer <code>dosya.txt<\/code> mevcutsa, ad\u0131 ekrana yaz\u0131l\u0131r. Mevcut de\u011filse, &#8220;No such file or directory&#8221; (B\u00f6yle bir dosya veya dizin yok) gibi bir hata mesaj\u0131 al\u0131rs\u0131n\u0131z.<\/p>\n<h2>\u00c7\u0131kt\u0131 Format\u0131 ve Anlam\u0131<\/h2>\n<p><code>ls<\/code> komutunun en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri, <code>-l<\/code> (long listing format) se\u00e7ene\u011fi ile sa\u011flad\u0131\u011f\u0131 detayl\u0131 \u00e7\u0131kt\u0131d\u0131r. Bu format, bir dosya veya dizin hakk\u0131nda \u00e7ok say\u0131da kritik bilgiyi tek bir sat\u0131rda sunar.<\/p>\n<h3>ls -l \u00c7\u0131kt\u0131s\u0131n\u0131n Detayl\u0131 Analizi<\/h3>\n<p><code>ls -l<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, her bir dosya veya dizin i\u00e7in a\u015fa\u011f\u0131daki gibi bir \u00e7\u0131kt\u0131 al\u0131rs\u0131n\u0131z:<\/p>\n<pre><code class=\"language-\">-rw-r--r-- 1 kullanici grup 1024 May 15 10:30 dosya.txt\ndrwxr-xr-x 2 kullanici grup 4096 Apr 20 09:00 dizin_adi<\/code><\/pre>\n<p>Bu \u00e7\u0131kt\u0131n\u0131n her bir s\u00fctunu belirli bir anlama sahiptir:<\/p>\n<p>1.  <strong>Dosya Tipi ve \u0130zinler (Permissions):<\/strong> Bu, \u00e7\u0131kt\u0131n\u0131n ilk karakteri ile ba\u015flar ve dokuz karakterlik bir izin k\u00fcmesiyle devam eder.<br \/>\n    *   <strong>\u0130lk Karakter (Dosya Tipi):<\/strong><br \/>\n        *   <code>-<\/code>: Normal dosya<br \/>\n        *   <code>d<\/code>: Dizin<br \/>\n        *   <code>l<\/code>: Sembolik ba\u011flant\u0131 (symlink)<br \/>\n        *   <code>b<\/code>: Blok \u00f6zel dosya (\u00f6rn. sabit disk ayg\u0131tlar\u0131)<br \/>\n        *   <code>c<\/code>: Karakter \u00f6zel dosya (\u00f6rn. seri portlar)<br \/>\n        *   <code>p<\/code>: Adland\u0131r\u0131lm\u0131\u015f boru (named pipe)<br \/>\n        *   <code>s<\/code>: Soket dosyas\u0131<br \/>\n    *   <strong>Sonraki Dokuz Karakter (\u0130zinler):<\/strong> Bu karakterler, dosyan\u0131n veya dizinin sahibi (owner), grubun \u00fcyeleri (group) ve di\u011ferleri (others) i\u00e7in okuma (read <code>r<\/code>), yazma (write <code>w<\/code>) ve y\u00fcr\u00fctme (execute <code>x<\/code>) izinlerini g\u00f6sterir. Her \u00fc\u00e7l\u00fc (\u00f6rn. <code>rwx<\/code>) bir kullan\u0131c\u0131 kategorisini temsil eder:<br \/>\n        *   <code>rwx<\/code> (sahip i\u00e7in) <code>r-x<\/code> (grup i\u00e7in) <code>r--<\/code> (di\u011ferleri i\u00e7in)<br \/>\n        *   <code>r<\/code> (read): Dosyay\u0131 okuma veya dizinin i\u00e7eri\u011fini listeleme izni.<br \/>\n        *   <code>w<\/code> (write): Dosyaya yazma, de\u011fi\u015ftirme veya dizinde dosya olu\u015fturma\/silme izni.<br \/>\n        *   <code>x<\/code> (execute): Dosyay\u0131 \u00e7al\u0131\u015ft\u0131rma veya dizine girme (cd) izni.<\/p>\n<p>2.  <strong>Ba\u011flant\u0131 Say\u0131s\u0131 (Link Count):<\/strong> \u0130kinci s\u00fctun, dosya veya dizine olan sabit ba\u011flant\u0131 (hard link) say\u0131s\u0131n\u0131 g\u00f6sterir. Dizinler i\u00e7in bu say\u0131, dizinin kendisi, \u00fcst dizine olan <code>.<\/code> ve <code>..<\/code> ba\u011flant\u0131lar\u0131 ve i\u00e7erdi\u011fi alt dizin say\u0131s\u0131n\u0131n toplam\u0131d\u0131r.<\/p>\n<p>3.  <strong>Sahip (Owner):<\/strong> \u00dc\u00e7\u00fcnc\u00fc s\u00fctun, dosyan\u0131n veya dizinin sahibinin kullan\u0131c\u0131 ad\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>4.  <strong>Grup (Group):<\/strong> D\u00f6rd\u00fcnc\u00fc s\u00fctun, dosyan\u0131n veya dizinin ait oldu\u011fu grubun ad\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>5.  <strong>Boyut (Size):<\/strong> Be\u015finci s\u00fctun, dosyan\u0131n boyutunu bayt cinsinden g\u00f6sterir. Dizinler i\u00e7in bu genellikle 4096 bayt gibi sabit bir de\u011ferdir ve dizinin i\u00e7eri\u011finin toplam boyutunu de\u011fil, dizinin kendisinin disk \u00fczerindeki boyutunu temsil eder.<\/p>\n<p>6.  <strong>Son De\u011fi\u015fiklik Tarihi (Last Modified Date):<\/strong> Alt\u0131nc\u0131 ve yedinci s\u00fctunlar, dosyan\u0131n veya dizinin en son ne zaman de\u011fi\u015ftirildi\u011fini (ay, g\u00fcn, saat veya y\u0131l) g\u00f6sterir.<\/p>\n<p>7.  <strong>Dosya\/Dizin Ad\u0131:<\/strong> Son s\u00fctun, dosya veya dizinin ad\u0131n\u0131 g\u00f6sterir. Sembolik ba\u011flant\u0131lar i\u00e7in, genellikle ok i\u015faretli bir \u015fekilde hedef dosya da belirtilir (\u00f6rn. <code>link -> hedef_dosya<\/code>).<\/p>\n<h3>ls -F ile Dosya T\u00fcr\u00fc G\u00f6stergeleri<\/h3>\n<p><code>-F<\/code> se\u00e7ene\u011fi, <code>ls<\/code> \u00e7\u0131kt\u0131s\u0131ndaki dosya adlar\u0131n\u0131n sonuna dosya t\u00fcr\u00fcn\u00fc belirten \u00f6zel karakterler ekler. Bu, \u00f6zellikle h\u0131zl\u0131 bir g\u00f6rsel tarama yaparken \u00e7ok kullan\u0131\u015fl\u0131d\u0131r:<\/p>\n<p>*   <code>\/<\/code>: Dizin<br \/>\n<em>   <code><\/em><\/code>: Y\u00fcr\u00fct\u00fclebilir dosya<br \/>\n*   <code>@<\/code>: Sembolik ba\u011flant\u0131<br \/>\n*   <code>|<\/code>: FIFO (named pipe)<br \/>\n*   <code>=<\/code>: Soket<\/p>\n<pre><code class=\"language-bash\">ls -F<\/code><\/pre>\n<p>\u00d6rnek \u00e7\u0131kt\u0131:<\/p>\n<pre><code class=\"language-\">belgeler\/  program.sh*  rapor.pdf  resim.jpg  link_to_rapor.pdf@<\/code><\/pre>\n<h2>S\u0131k Kullan\u0131lan Se\u00e7enekler<\/h2>\n<p><code>ls<\/code> komutu, \u00e7\u0131kt\u0131s\u0131n\u0131 \u00f6zelle\u015ftirmek ve filtrelemek i\u00e7in \u00e7ok say\u0131da se\u00e7enek sunar. \u0130\u015fte en s\u0131k kullan\u0131lan ve en faydal\u0131 olanlardan baz\u0131lar\u0131:<\/p>\n<h3>-a veya &#8211;all: Gizli Dosyalar Dahil<\/h3>\n<p>Linux&#8217;ta bir nokta (<code>.<\/code>) ile ba\u015flayan dosyalar ve dizinler gizli kabul edilir ve varsay\u0131lan <code>ls<\/code> \u00e7\u0131kt\u0131s\u0131nda g\u00f6sterilmez. <code>-a<\/code> se\u00e7ene\u011fi, bu gizli \u00f6\u011feleri de listelemek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<pre><code class=\"language-bash\">ls -a\nls --all<\/code><\/pre>\n<p>Bu, <code>.bashrc<\/code>, <code>.profile<\/code> gibi yap\u0131land\u0131rma dosyalar\u0131n\u0131 ve <code>.<\/code> (mevcut dizin) ile <code>..<\/code> (\u00fcst dizin) \u00f6zel dizinlerini g\u00f6rmenizi sa\u011flar.<\/p>\n<h3>-l veya &#8211;long: Detayl\u0131 Liste Format\u0131<\/h3>\n<p>Daha \u00f6nce detayl\u0131ca incelenen bu se\u00e7enek, dosya ve dizinler hakk\u0131nda kapsaml\u0131 bilgi sa\u011flar (izinler, sahip, boyut, tarih vb.).<\/p>\n<pre><code class=\"language-bash\">ls -l<\/code><\/pre>\n<h3>-h veya &#8211;human-readable: \u0130nsan Taraf\u0131ndan Okunabilir Boyutlar<\/h3>\n<p><code>-l<\/code> ile birlikte kullan\u0131ld\u0131\u011f\u0131nda, dosya boyutlar\u0131n\u0131 bayt yerine kilobayt (K), megabayt (M) veya gigabayt (G) gibi insan taraf\u0131ndan daha kolay okunabilir formatlarda g\u00f6sterir.<\/p>\n<pre><code class=\"language-bash\">ls -lh<\/code><\/pre>\n<p>\u00d6rnek \u00e7\u0131kt\u0131: <code>1.0K<\/code>, <code>2.5M<\/code>, <code>1.2G<\/code>.<\/p>\n<h3>-R veya &#8211;recursive: Alt Dizinleri de Listele<\/h3>\n<p>Bu se\u00e7enek, belirtilen dizinin i\u00e7eri\u011fini ve t\u00fcm alt dizinlerinin i\u00e7eri\u011fini \u00f6zyinelemeli olarak listeler. B\u00fcy\u00fck dizin yap\u0131lar\u0131 i\u00e7in \u00e7\u0131kt\u0131s\u0131 olduk\u00e7a uzun olabilir.<\/p>\n<pre><code class=\"language-bash\">ls -R<\/code><\/pre>\n<h3>-t: De\u011fi\u015fiklik Zaman\u0131na G\u00f6re S\u0131rala<\/h3>\n<p>Dosya ve dizinleri son de\u011fi\u015fiklik zamanlar\u0131na g\u00f6re s\u0131ralar, en yeni de\u011fi\u015ftirilenler en \u00fcstte yer al\u0131r.<\/p>\n<pre><code class=\"language-bash\">ls -lt<\/code><\/pre>\n<h3>-r: S\u0131ralamay\u0131 Tersine \u00c7evir<\/h3>\n<p>Herhangi bir s\u0131ralama se\u00e7ene\u011fiyle (<code>-t<\/code>, <code>-S<\/code>, vb.) birlikte kullan\u0131ld\u0131\u011f\u0131nda, s\u0131ralama d\u00fczenini tersine \u00e7evirir. \u00d6rne\u011fin, <code>-lt<\/code> en yeniyi en \u00fcste getirirken, <code>-ltr<\/code> en eskisini en \u00fcste getirir.<\/p>\n<pre><code class=\"language-bash\">ls -ltr<\/code><\/pre>\n<h3>-S: Boyuta G\u00f6re S\u0131rala<\/h3>\n<p>Dosya ve dizinleri boyutlar\u0131na g\u00f6re, en b\u00fcy\u00fckten en k\u00fc\u00e7\u00fc\u011fe do\u011fru s\u0131ralar.<\/p>\n<pre><code class=\"language-bash\">ls -lS<\/code><\/pre>\n<h3>-d: Dizinin Kendisini Listele, \u0130\u00e7eri\u011fini De\u011fil<\/h3>\n<p>Genellikle joker karakterlerle veya dizin adlar\u0131yla kullan\u0131ld\u0131\u011f\u0131nda, <code>ls<\/code> varsay\u0131lan olarak dizinin i\u00e7eri\u011fini g\u00f6sterir. <code>-d<\/code> se\u00e7ene\u011fi, dizinin kendisi hakk\u0131nda bilgi alman\u0131z\u0131 sa\u011flar, i\u00e7eri\u011fini listelemez.<\/p>\n<pre><code class=\"language-bash\">ls -ld dizin_adi\/<\/code><\/pre>\n<p>Bu, <code>dizin_adi<\/code>n\u0131n izinlerini, sahibini vb. g\u00f6rmek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<h3>-i: Inode Numaras\u0131n\u0131 G\u00f6ster<\/h3>\n<p>Her dosya ve dizinin bir inode numaras\u0131 vard\u0131r. Bu numara, dosya sisteminde bir dosyan\u0131n veya dizinin benzersiz tan\u0131mlay\u0131c\u0131s\u0131d\u0131r. <code>-i<\/code> se\u00e7ene\u011fi, bu inode numaras\u0131n\u0131 \u00e7\u0131kt\u0131n\u0131n ba\u015f\u0131nda g\u00f6sterir.<\/p>\n<pre><code class=\"language-bash\">ls -li<\/code><\/pre>\n<h3>-k: Kilobayt Cinsinden Boyut<\/h3>\n<p>Dosya boyutlar\u0131n\u0131 kilobayt cinsinden g\u00f6sterir (1024 bayt). <code>-h<\/code> se\u00e7ene\u011fi ile farkl\u0131d\u0131r, <code>-h<\/code> daha esnektir ve K, M, G gibi birimler kullan\u0131r.<\/p>\n<pre><code class=\"language-bash\">ls -lk<\/code><\/pre>\n<h3>-p: Dizinleri \/ ile \u0130\u015faretle<\/h3>\n<p>Bu se\u00e7enek, dizinlerin adlar\u0131n\u0131n sonuna bir e\u011fik \u00e7izgi (<code>\/<\/code>) ekleyerek onlar\u0131 di\u011fer dosya t\u00fcrlerinden ay\u0131rt etmeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<pre><code class=\"language-bash\">ls -p<\/code><\/pre>\n<h3>-F: Dosya T\u00fcr\u00fcn\u00fc \u0130\u015faretle<\/h3>\n<p>Yukar\u0131da bahsedildi\u011fi gibi, dosya t\u00fcr\u00fcn\u00fc belirten karakterler (\/, *, @, vb.) ekler.<\/p>\n<pre><code class=\"language-bash\">ls -F<\/code><\/pre>\n<h3>-g: Sahibi G\u00f6sterme<\/h3>\n<p><code>-l<\/code> ile birlikte kullan\u0131ld\u0131\u011f\u0131nda, dosya sahibini g\u00f6stermez, sadece grup bilgisini ve di\u011fer detaylar\u0131 g\u00f6sterir.<\/p>\n<pre><code class=\"language-bash\">ls -lg<\/code><\/pre>\n<h3>-o: Grubu G\u00f6sterme<\/h3>\n<p><code>-l<\/code> ile birlikte kullan\u0131ld\u0131\u011f\u0131nda, dosya grubunu g\u00f6stermez, sadece sahip bilgisini ve di\u011fer detaylar\u0131 g\u00f6sterir.<\/p>\n<pre><code class=\"language-bash\">ls -lo<\/code><\/pre>\n<h3>&#8211;author: Yazar Bilgisini G\u00f6ster (GNU ls&#8217;e \u00f6zg\u00fc)<\/h3>\n<p>Dosyan\u0131n yazar\u0131n\u0131 g\u00f6stermeye \u00e7al\u0131\u015f\u0131r. Bu \u00f6zellik genellikle s\u00fcr\u00fcm kontrol sistemleri veya belirli dosya sistemi \u00f6zellikleriyle ili\u015fkilidir ve her zaman anlaml\u0131 bir \u00e7\u0131kt\u0131 vermeyebilir.<\/p>\n<pre><code class=\"language-bash\">ls -l --author<\/code><\/pre>\n<h3>&#8211;block-size=SIZE: Boyutu Belirli Bir Blok Boyutunda G\u00f6ster<\/h3>\n<p>\u00c7\u0131kt\u0131daki boyutlar\u0131 belirli bir blok boyutuna g\u00f6re formatlar. \u00d6rne\u011fin, <code>--block-size=M<\/code> megabayt cinsinden g\u00f6sterir.<\/p>\n<pre><code class=\"language-bash\">ls -l --block-size=M<\/code><\/pre>\n<h3>&#8211;time=WORD: Zaman Bilgisinin T\u00fcr\u00fcn\u00fc Se\u00e7<\/h3>\n<p>Dosya i\u00e7in hangi zaman damgas\u0131n\u0131n g\u00f6sterilece\u011fini belirler. Varsay\u0131lan olarak son de\u011fi\u015fiklik zaman\u0131 (<code>mtime<\/code>) g\u00f6sterilir. Di\u011fer se\u00e7enekler:<br \/>\n*   <code>atime<\/code>: Son eri\u015fim zaman\u0131<br \/>\n*   <code>ctime<\/code>: Son durum de\u011fi\u015fikli\u011fi zaman\u0131 (izinler, sahip vb.)<br \/>\n*   <code>birth<\/code>: Olu\u015fturulma zaman\u0131 (destekleniyorsa)<\/p>\n<pre><code class=\"language-bash\">ls -l --time=atime<\/code><\/pre>\n<h3>&#8211;full-time: Tam Zaman Damgas\u0131n\u0131 G\u00f6ster<\/h3>\n<p>Zaman damgas\u0131n\u0131 standart format yerine tam, detayl\u0131 bir formatta g\u00f6sterir (saniye ve nanosaniye hassasiyetiyle).<\/p>\n<pre><code class=\"language-bash\">ls -l --full-time<\/code><\/pre>\n<h2>Geli\u015fmi\u015f Kullan\u0131m ve \u0130pu\u00e7lar\u0131<\/h2>\n<p><code>ls<\/code> komutu, tek ba\u015f\u0131na g\u00fc\u00e7l\u00fc olsa da, di\u011fer komutlarla birle\u015ftirildi\u011finde veya belirli kabuk \u00f6zellikleriyle kullan\u0131ld\u0131\u011f\u0131nda \u00e7ok daha esnek hale gelir.<\/p>\n<h3>ls ve Joker Karakterler (*, ?, [])<\/h3>\n<p>Kabuk (shell), <code>ls<\/code> komutuna ge\u00e7irilmeden \u00f6nce joker karakterleri yorumlar. Bu, belirli desenlere uyan dosyalar\u0131 listelemek i\u00e7in \u00e7ok kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<p><em>   <code><\/em><\/code>: S\u0131f\u0131r veya daha fazla karakteri temsil eder.<\/p>\n<pre><code class=\"language-bash\">ls *.txt       # T\u00fcm .txt uzant\u0131l\u0131 dosyalar\u0131 listeler\n    ls a*          # 'a' ile ba\u015flayan t\u00fcm dosya ve dizinleri listeler<\/code><\/pre>\n<p>*   <code>?<\/code>: Tek bir karakteri temsil eder.<\/p>\n<pre><code class=\"language-bash\">ls dosya?.txt  # dosya1.txt, dosyaA.txt gibi dosyalar\u0131 listeler<\/code><\/pre>\n<p>*   <code>[]<\/code>: K\u00f6\u015feli parantezler i\u00e7indeki karakterlerden herhangi birini temsil eder. Bir karakter aral\u0131\u011f\u0131 da belirtebilirsiniz (\u00f6rn. <code>[a-z]<\/code>).<\/p>\n<pre><code class=\"language-bash\">ls [abc]*.txt  # 'a', 'b' veya 'c' ile ba\u015flayan .txt dosyalar\u0131n\u0131 listeler\n    ls dosya[0-9].txt # dosya0.txt'den dosya9.txt'ye kadar olanlar\u0131 listeler<\/code><\/pre>\n<h3>ls \u00c7\u0131kt\u0131s\u0131n\u0131 Filtreleme (grep ile birlikte kullan\u0131m)<\/h3>\n<p><code>ls<\/code> \u00e7\u0131kt\u0131s\u0131 genellikle \u00e7ok fazla bilgi i\u00e7erebilir. <code>grep<\/code> komutu ile birle\u015ftirerek, sadece belirli bir deseni i\u00e7eren sat\u0131rlar\u0131 filtreleyebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">ls -l | grep \"rapor\" # \u0130\u00e7inde \"rapor\" kelimesi ge\u00e7en dosya\/dizinleri ve detaylar\u0131n\u0131 listeler\nls -l | grep \"^d\"    # Sadece dizinleri listeler (ilk karakter 'd' olanlar\u0131)<\/code><\/pre>\n<h3>ls \u00c7\u0131kt\u0131s\u0131n\u0131 Ba\u015fka Komutlara Y\u00f6nlendirme (pipe kullan\u0131m\u0131)<\/h3>\n<p><code>ls<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 bir boru (<code>|<\/code>) kullanarak ba\u015fka bir komuta girdi olarak y\u00f6nlendirebilirsiniz. Bu, \u00e7\u0131kt\u0131y\u0131 daha fazla i\u015flemek veya farkl\u0131 bir formatta g\u00f6r\u00fcnt\u00fclemek i\u00e7in yayg\u0131n olarak kullan\u0131l\u0131r.<\/p>\n<pre><code class=\"language-bash\">ls -l | less         # \u00c7\u0131kt\u0131y\u0131 sayfa sayfa g\u00f6r\u00fcnt\u00fclemek i\u00e7in (uzun \u00e7\u0131kt\u0131lar i\u00e7in ideal)\nls -l | sort -k5 -nr # Boyuta g\u00f6re ters (en b\u00fcy\u00fckten k\u00fc\u00e7\u00fc\u011fe) s\u0131ralar (5. s\u00fctun boyut)<\/code><\/pre>\n<h3>ls Alias&#8217;lar\u0131 (K\u0131sayollar) ve .bashrc \/ .zshrc Dosyas\u0131nda \u00d6zelle\u015ftirme<\/h3>\n<p><code>ls<\/code> komutunu s\u0131k kulland\u0131\u011f\u0131n\u0131z se\u00e7eneklerle birlikte bir k\u0131sayol (alias) olarak tan\u0131mlamak, verimlili\u011fi art\u0131r\u0131r. Bu tan\u0131mlamalar genellikle kabuk ba\u015flang\u0131\u00e7 dosyalar\u0131n\u0131za (\u00f6rn. <code>~\/.bashrc<\/code> veya <code>~\/.zshrc<\/code>) eklenir.<\/p>\n<pre><code class=\"language-bash\"># ~\/.bashrc dosyas\u0131na eklenebilecek \u00f6rnekler:\nalias ll='ls -lh'      # Detayl\u0131 ve insan taraf\u0131ndan okunabilir liste\nalias la='ls -a'       # Gizli dosyalar dahil t\u00fcm\u00fcn\u00fc listele\nalias l='ls -CF'       # S\u0131k kullan\u0131lan, renkli ve dosya tipi g\u00f6stergeli liste<\/code><\/pre>\n<p>Bu alias&#8217;lar\u0131 ekledikten sonra, kabu\u011funuzu yeniden ba\u015flatman\u0131z veya <code>source ~\/.bashrc<\/code> komutuyla ayarlar\u0131 yeniden y\u00fcklemeniz gerekir.<\/p>\n<h3>ls ve G\u00fcvenlik (\u0130zinlerin Okunmas\u0131)<\/h3>\n<p><code>ls -l<\/code> \u00e7\u0131kt\u0131s\u0131ndaki izinler, bir dosya veya dizinin kimler taraf\u0131ndan okunabilece\u011fi, yaz\u0131labilece\u011fi veya \u00e7al\u0131\u015ft\u0131r\u0131labilece\u011fi konusunda kritik bilgiler sa\u011flar. Bu, sistem g\u00fcvenli\u011fi ve dosya eri\u015fim kontrol\u00fc i\u00e7in temel bir ara\u00e7t\u0131r. \u00d6rne\u011fin, bir dosyan\u0131n <code>rw-r--r--<\/code> izinleri, sahibinin okuma ve yazma, grubun ve di\u011ferlerinin sadece okuma iznine sahip oldu\u011funu g\u00f6sterir. Yanl\u0131\u015f izinler, hassas verilerin a\u00e7\u0131\u011fa \u00e7\u0131kmas\u0131na veya sistemin zay\u0131f noktalar\u0131na yol a\u00e7abilir.<\/p>\n<h3>ls ile Dosya T\u00fcrlerini Ay\u0131rt Etme<\/h3>\n<p><code>ls<\/code> komutu, dosya t\u00fcrlerini ay\u0131rt etme konusunda \u00e7ok yeteneklidir.<br \/>\n*   <strong>Sembolik Ba\u011flant\u0131lar:<\/strong> <code>ls -l<\/code> \u00e7\u0131kt\u0131s\u0131nda <code>l<\/code> ile ba\u015flar ve <code>-><\/code> ile hedefi g\u00f6sterir.<br \/>\n*   <strong>Dizinler:<\/strong> <code>ls -l<\/code> \u00e7\u0131kt\u0131s\u0131nda <code>d<\/code> ile ba\u015flar.<br \/>\n*   <strong>\u00d6zel Dosyalar (Ayg\u0131t Dosyalar\u0131, FIFO&#8217;lar, Soketler):<\/strong> <code>b<\/code>, <code>c<\/code>, <code>p<\/code>, <code>s<\/code> ile ba\u015flarlar. Bunlar, genellikle <code>\/dev<\/code> dizini gibi sistem dizinlerinde bulunur ve donan\u0131m ayg\u0131tlar\u0131n\u0131 veya s\u00fcre\u00e7ler aras\u0131 ileti\u015fimi temsil eder.<\/p>\n<h2>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h2>\n<p><code>ls<\/code> komutunu kullan\u0131rken kar\u015f\u0131la\u015f\u0131labilecek baz\u0131 yayg\u0131n sorunlar ve bunlar\u0131n \u00e7\u00f6z\u00fcmleri:<\/p>\n<h3>&#8220;command not found&#8221; (Komut bulunamad\u0131)<\/h3>\n<p>Bu hata, <code>ls<\/code> komutunun sisteminizin PATH ortam de\u011fi\u015fkeninde tan\u0131ml\u0131 dizinlerden birinde bulunamad\u0131\u011f\u0131 anlam\u0131na gelir. Bu \u00e7ok nadir bir durumdur, \u00e7\u00fcnk\u00fc <code>ls<\/code> neredeyse her zaman <code>\/bin<\/code> dizininde yer al\u0131r ve <code>\/bin<\/code> genellikle PATH&#8217;te bulunur. E\u011fer bu hatay\u0131 al\u0131yorsan\u0131z:<br \/>\n*   PATH de\u011fi\u015fkeninizi kontrol edin: <code>echo $PATH<\/code><br \/>\n*   <code>ls<\/code> komutunun nerede oldu\u011funu bulun: <code>which ls<\/code> veya <code>find \/ -name ls 2>\/dev\/null<\/code><br \/>\n*   E\u011fer PATH do\u011fru de\u011filse, <code>.bashrc<\/code> veya <code>.profile<\/code> dosyan\u0131z\u0131 d\u00fczenleyerek PATH&#8217;i d\u00fczeltin.<\/p>\n<h3>\u00c7\u0131kt\u0131n\u0131n \u00c7ok Uzun Olmas\u0131<\/h3>\n<p>\u00d6zellikle <code>-R<\/code> se\u00e7ene\u011fiyle b\u00fcy\u00fck dizinleri listelerken, \u00e7\u0131kt\u0131 ekran\u0131 h\u0131zla ge\u00e7ebilir.<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong> \u00c7\u0131kt\u0131y\u0131 <code>less<\/code> veya <code>more<\/code> komutlar\u0131na y\u00f6nlendirin. Bu komutlar \u00e7\u0131kt\u0131y\u0131 sayfa sayfa g\u00f6sterir ve ileri\/geri gitmenizi sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">ls -R | less<\/code><\/pre>\n<h3>\u0130zin Sorunlar\u0131 (&#8220;Permission denied&#8221;)<\/h3>\n<p>Bir dizinin i\u00e7eri\u011fini listelemeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zda &#8220;Permission denied&#8221; (\u0130zin reddedildi) hatas\u0131 alabilirsiniz.<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Bu, ilgili dizini okuma izniniz olmad\u0131\u011f\u0131 anlam\u0131na gelir.<br \/>\n    *   <code>ls -l<\/code> ile dizinin izinlerini kontrol edin.<br \/>\n    *   E\u011fer kendi kullan\u0131c\u0131n\u0131z veya grubunuz izinlere sahip de\u011filse, <code>sudo<\/code> ile komutu \u00e7al\u0131\u015ft\u0131rmay\u0131 deneyin (dikkatli olun) veya sistem y\u00f6neticinizden izinleri ayarlamas\u0131n\u0131 isteyin.<br \/>\n    *   <code>chmod<\/code> komutu ile izinleri de\u011fi\u015ftirebilirsiniz (e\u011fer yetkiniz varsa).<\/p>\n<h2>ls Alternatifleri ve Benzer Komutlar<\/h2>\n<p><code>ls<\/code> komutu \u00e7ok y\u00f6nl\u00fc olsa da, bazen daha \u00f6zel ihtiya\u00e7lar i\u00e7in farkl\u0131 ara\u00e7lar kullanmak gerekebilir.<\/p>\n<h3>vdir ve dir<\/h3>\n<p><code>vdir<\/code> komutu, asl\u0131nda <code>ls -l<\/code> komutunun bir alias&#8217;\u0131d\u0131r (k\u0131sayolu) ve ayn\u0131 \u00e7\u0131kt\u0131y\u0131 verir. <code>dir<\/code> ise <code>ls<\/code> komutunun daha basit bir versiyonudur ve genellikle <code>ls -C<\/code> (s\u00fctunlu \u00e7\u0131kt\u0131) gibi davran\u0131r. Bunlar genellikle <code>ls<\/code>&#8216;in farkl\u0131 da\u011f\u0131t\u0131mlardaki veya kabuklardaki davran\u0131\u015f\u0131n\u0131 standartla\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<h3>tree<\/h3>\n<p><code>tree<\/code> komutu, dizin yap\u0131s\u0131n\u0131 grafiksel olarak, a\u011fa\u00e7 benzeri bir formatta g\u00f6sterir. Genellikle ayr\u0131 bir paket olarak y\u00fcklenmesi gerekir. \u00d6zellikle karma\u015f\u0131k dizin hiyerar\u015filerini g\u00f6rselle\u015ftirmek i\u00e7in \u00e7ok kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">tree<\/code><\/pre>\n<h3>find<\/h3>\n<p><code>find<\/code> komutu, dosya sisteminde belirli kriterlere g\u00f6re dosya ve dizinleri aramak i\u00e7in \u00e7ok daha g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Boyut, isim, tarih, sahip, izinler gibi bir\u00e7ok kritere g\u00f6re arama yapabilir. <code>ls<\/code> sadece bir dizinin i\u00e7eri\u011fini listelerken, <code>find<\/code> t\u00fcm dosya sistemini veya belirtilen bir yolu tarayabilir.<\/p>\n<pre><code class=\"language-bash\">find . -name \"*.txt\" # Mevcut dizinde ve alt dizinlerinde t\u00fcm .txt dosyalar\u0131n\u0131 bul\nfind \/var\/log -type f -size +1G # \/var\/log dizininde 1GB'tan b\u00fcy\u00fck t\u00fcm dosyalar\u0131 bul<\/code><\/pre>\n<h2>Sonu\u00e7<\/h2>\n<p><code>ls<\/code> komutu, Linux\/UNIX sistemlerinde dosya ve dizin y\u00f6netimi i\u00e7in temel bir ara\u00e7t\u0131r. Basit bir dizin listelemeden, dosya izinleri, sahip bilgileri, boyutlar ve de\u011fi\u015fiklik tarihleri gibi detayl\u0131 bilgilere ula\u015fmaya kadar geni\u015f bir yelpazede i\u015flevsellik sunar. Joker karakterlerle, pipe&#8217;larla ve di\u011fer komutlarla birle\u015ftirildi\u011finde, <code>ls<\/code> \u00e7ok daha g\u00fc\u00e7l\u00fc bir veri ke\u015fif ve y\u00f6netim arac\u0131 haline gelir.<\/p>\n<p>Bu makalede ele al\u0131nan \u00e7e\u015fitli se\u00e7enekler ve kullan\u0131m senaryolar\u0131, <code>ls<\/code> komutunun potansiyelini tam olarak anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur. Her Linux\/UNIX kullan\u0131c\u0131s\u0131n\u0131n, bu komutu ve sundu\u011fu t\u00fcm yetenekleri ustaca kullanabilmesi, komut sat\u0131r\u0131 ortam\u0131nda verimli \u00e7al\u0131\u015fman\u0131n anahtarlar\u0131ndan biridir. Unutmay\u0131n ki, komut sat\u0131r\u0131ndaki ustal\u0131\u011f\u0131n\u0131z, temel ara\u00e7lar\u0131 derinlemesine anlamakla ba\u015flar ve <code>ls<\/code> bu ara\u00e7lar\u0131n en ba\u015f\u0131nda gelir. Komutun <code>man ls<\/code> sayfas\u0131n\u0131 incelemek, her zaman en g\u00fcncel ve kapsaml\u0131 bilgiye ula\u015fman\u0131n en iyi yoludur.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131\nGiri\u015f\nLinux ve UNIX benzeri i\u015fletim sistemlerinde komut sat\u0131r\u0131, kul","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-36694","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131\" \/>\n<meta property=\"og:description\" content=\"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131 Giri\u015f Linux ve UNIX benzeri i\u015fletim sistemlerinde komut sat\u0131r\u0131, kul\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-21T15:40:38+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131\",\"datePublished\":\"2025-12-21T15:40:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\"},\"wordCount\":2469,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\",\"name\":\"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-12-21T15:40:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131","og_description":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131 Giri\u015f Linux ve UNIX benzeri i\u015fletim sistemlerinde komut sat\u0131r\u0131, kul","og_url":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-12-21T15:40:38+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"14 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131","datePublished":"2025-12-21T15:40:38+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/"},"wordCount":2469,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/","url":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/","name":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-12-21T15:40:38+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/linux-unix-sistemlerinde-ls-komutu-dosya-ve-dizin-yonetiminin-temel-tasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Linux\/UNIX Sistemlerinde ls Komutu: Dosya ve Dizin Y\u00f6netiminin Temel Ta\u015f\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=36694"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36694\/revisions"}],"predecessor-version":[{"id":36695,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36694\/revisions\/36695"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=36694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=36694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=36694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}