[ShellScript]Ders 5: ls, touch

Kronos

Yönetme Gücünü Elinde Bulunduran Kişi
Yönetici
ls : Listeleme komutu. Bu komut belirtilen dizin içerisindeki dosya/klasörler isimlerini listeleyerek ekrana yazdırır.

Örnek :
[alax@alax ~]$ ls
Desktop
Documents
Downloads
Music
Pictures
sarı
tmp
Videos
[alax@alax ~]$


Gördüğünüz gibi, aktif Terminal'imizin çalışma dizini "home" klasörü olduğu için "home" klasörü içerisindeki dosya ve klasörleri listeledi. Aksi belirtilmediği sürece Terminal'i ilk açtığınız zaman kullanıcı ana dizini yani home(Ev dizini) içerisinde Terminal açılmış olur. Az önce oluşturduğumuz sarı adlı klasörümüz de listelendi.

"ls" komutu birçok parametre alabilmektedir, dizin içerisindeki dosya/klasör lerin hepsini, gizli dosyalar dahil listelenmesini istiyorsak o zaman "-a" parametresini, dosya/klasör lerin uzun açıklamalı(dosya/klasörün sahibi, oluşturulma tarihi, çalıştır/oku/yaz gibi izinleri vb.. ) bir çok ayrıntılarını da dahil ederek listelenmesini istiyorsak "-l" parametresini kullanabiliriz.

Şimdi dosya/klasöri gizli dosyalar dahil listelenmesi komutunu yazalım.
[alax@alax ~]$ ls -a
.adobe
.mozilla
Music
Pictures
.pki
sarı
.ssh
.viminfo
.wicd
[alax@alax ~]$


Not :Unix/Linux sistemlerde gizli dosya/klasör isimleri ilk harfi nokta " . " ile başlamaktadır. Mesela sarı klasörü gizli klasör değildir fakat .sarı klasörü gizli bir klasördür.

Şimdide dosya/klasörün ayrıntılı bir şekilde sıralanmasını sağlayalım.
[alax@alax ~]$ ls -l
drwxr-xr-x 2 alax alax 4096 Oct 13 23:56 Desktop
drwxr-xr-x 2 alax alax 4096 Oct 13 17:34 Documents
alax alax 4096 Oct 19 14:14 Downloads
alax alax 4096 Oct 13 17:34 Music
alax alax 4096 Oct 13 17:26 Pictures
alax alax 4096 Oct 19 22:54 sarı
alax alax 4096 Oct 18 00:09 tmp
alax alax 4096 Oct 17 12:20 Videos
[alax@alax ~]$


Gördüğünüz gibi dosya/klasörlerin çalıştırma/okuma/yazma izinleri(drwxr-xr-x), sahibi(alax), dosya byte blocks değeri(4096), oluşturulma tarihi(Biz sistemimizi ingilizce kullandığımız için Oct olarak görünüyor Oct demek yani Ekim ayı- gün ve saat- Oct 13 23:56), ve en son dosya/klasör adı(Desktop vb..).

Şimdi listeleme işlemini bütün dosyalar(gizli dosyalar dahil) ve ayrıntılı olarak göster şeklinde yapalım. Parametrelerin hepsini aynı anda kullanabilirsiniz. Komut aşağıdaki gibi olacaktır.

[alax@alax ~]$ ls -la

Evet şimdi bütün dosyaları ayrıntılı olarak görüntülüyor olmalısınız. Diğer parametleri sonraki derslerimizde gerektiği zaman kullanacağız.

touch : Dosya oluşturma komutu. Bu komut klasör oluşturma komutuna benzemektedir, fakat bu komut ile klasör değil de dosya oluşturabilirsiniz.

Örnek :
[alax@alax ~]$ touch dosya.txt
[alax@alax ~]$


Evet şimdi aktif dizinimizde "dosya.txt" adında bir dosya oluşturmuş olduk.

Arkadaşlar "ls" komutunu kullanarak oluşturmuş olduğunuz dosyayı liste penceresinde görüntüleyiniz. Bu bölümde "sarı" adında bir klasör ve "dosya.txt" adında bir adet dosya oluşturduk. Lütfen bu dosya ve klasörü silmeyiniz.
 
türk porno porno porno izle eryaman escort diyarbakır escort
Üst