ls
ls komutu, bir dizinin derinliklerinde saklı olan dosya ve klasörleri gün yüzüne çıkarır. Eğer herhangi bir parametre belirtilmezse, bulunduğunuz konumdaki gizli hazineleri açığa kavuşturur; meraklı gözler farklı diyarları keşfetmek isterse, bu komuta farklı dizin veya dosyaların yollarını fısıldayabilir. Dahası, bu sihirli sözcük, -l seçeneğiyle birlikte kullanıldığında, her bir öğenin detaylı özelliklerini gözler önüne sererken, -F seçeneği ile dosya türleri hakkında ipuçları sunar.İşte karşınızda, uzun bir listeleme örneği; her bir dosyanın kim tarafından sahiplenildiğini, hangi gruba ait olduğunu, boyutunun ne denli olduğunu ve son değişiklik tarihini/saatini tüm açıklığıyla gözler önüne seren bir tablo. Sahip bilgisine üçüncü sütunda, grup bilgisine dördüncü sütunda, dosya boyutuna beşinci sütunda, değiştirilme tarihine/saatine ise beşinci sütun ile dosya adı arasında rastlayabilirsiniz:
cp
En temel haliyle,
cp komutu dosyaları kopyalamak için bir köprü vazifesi görür. Örneğin, file1 adlı dosyayı file2 adıyla çoğaltmak isterseniz, bu komutu fısıldamanız yeterlidir:Bir dosyayı, adını değiştirmeden başka bir mekâna taşımak da mümkündür. Bu işlem, dosyanın yeni bir ikametgâhta, aynı isimle var olmasını sağlar:
Birden fazla dosyayı
dir adlı bir klasöre taşımak isterseniz, bu örnekteki gibi üç dosyayı aynı anda yeni yuvalarına yerleştirebilirsiniz:mv
mv (move yani taşı) komutu, cp komutuyla benzer bir mantıkla çalışır. En yalın haliyle, bir dosyanın ismini değiştirmek için kullanılır. Örneğin, file1 adlı dosyanın kimliğini file2 olarak değiştirmek isterseniz, bu komutu fısıldayabilirsiniz:mv komutu, tıpkı cp gibi, dosyaları farklı dizinlere taşımak için de kullanılabilir. Bir dosyanın yerini değiştirmek, onu farklı bir mekâna nakletmek gibi düşünebilirsiniz.touch
touch komutu, adeta bir sihirli değnek gibi, yoktan var edercesine yeni bir dosya oluşturabilir. Eğer hedef dosya zaten mevcutsa, bu komut dosyanın içeriğine dokunmadan, onun üzerindeki zamanın izini günceller. Misal vermek gerekirse, bomboş bir sayfa açmak isterseniz, bu komutu fısıldayabilirsiniz:Ardından, bu dosya üzerinde
ls -l büyüsünü uygulayın. Karşınıza, dosyanın son dokunuş anını, yani sizin touch komutunu çalıştırdığınız tarihi ve saati gösteren bir çıktı çıkacaktır:Zamanın izindeki değişimi görmek için, bir dakika kadar bekleyin ve ardından aynı
touch büyüsünü tekrar fısıldayın. ls -l ile çağırdığınızda, dosyanın üzerindeki zaman damgasının yenilendiğini göreceksiniz.rm
rm komutu, bir dosyanın varlığına son verir, onu dijital dünyadan siler. Bu eylem geri alınamaz bir netice doğurur ve dosya, yedek bir kopyası olmadığı sürece, sonsuzluğa karışır:echo
echo komutu, kendisine verilen argümanları yankı misali, standart çıktıya yansıtır: