Linux’a Giriş — 2 — Temel Linux Komutları
Temel Linux Komutlarına devam ediyoruz. Önceki yazımı okumadıysanız okumanızı tavsiye ederim.
$ du komutu
Sisteminizdeki bir dosyanın disk kullanımını öğrenmek için du komutu kullanılır.
du Documents
Örneğin belgeler klasörü tarafından kullanılan disk alanını öğrenmek istiyorsanız bu şekilde öğrenebilirsiniz.
$ echo komutu
echo komutu, bazı verileri, genellikle metni bir dosyaya taşımamıza yardımcı olur.
echo hello, this is test >> new.txt”
Örneğin, yeni bir dosyaya veya varolan bir dosyaya hello,this is test satırını eklemek için bu şekilde kullanabilirsiniz.
$ cat komutu
Bir dosyanın içeriğini görüntülemek için cat komutunu kullanılır.
cat dosyaadı
şeklinde basit bir kullanımı vardır.
$ nano komutu
nano komut satırında yüklü metin düzenleyicidir. Nano, anahtar kelimeleri renkli olarak belirten ve çoğu dili tanıyan iyi bir metin düzenleyicidir.
nano new.txt
Örneğin “new.txt” adında yeni bir dosya oluşturarak, dosyanın içerisine yazı yazabilirsiniz. Düzenlemelerinizi gerçekleştirdikten sonra sırasıyla Ctrl + X, ardından Ctrl + Y(Yes) tuşlarına basarak dosyada yapılan değişiklikleri kaydedebilirsiniz.
$ history komutu
Terminalde yazdığımız komut geçmişini gösterir.
history -c
-c parametresi ile komut geçmişini temizleyebilirsiniz.
history > dizin/28.01.2021
Örneğin hergün yazdığımız komutları kaydetmek istediğimizi düşünelim. Bunun için şöyle bir komut yazabiliriz. Bir dizin oluşturup içerisinde oluşturduğumuz dosyaya historynin çıktılarını atabiliriz.
Geçmişte yazdığımız bir komutu arıyorsak history yazdıktan sonra CTRL+R ye basarak aramak istediğimiz komutun belirli bir kısmını yazarsak bulabiliriz.
history komutunu yazdıktan sonra komutların başında belirli numaralar olduğunu farketmişsinizdir. Bu numaralar ile de bir komutu çalıştırabiliriz. Örneğin 65 numaralı komutumuz ls olsun ve bunu çalıştıralım. !65
$ head komutu
head komutu, kendisine verilen dosyaların ilk bölümünün standart giriş yoluyla çıktısını almak için kullanılmaktadır.
head dosyaadı
şeklinde kullanılmaktadır.
Komutun çıktasında görüldüğü üzere dosya içerisindeki ilk 10 satırının görüntülenmesini sağlamaktadır.
head -n 5 dosyaadı
-n parametresiyle görüntülenmek istenen satır sayısında değişiklik yapılabilmektedir. Örneğin 5 yazıldığında ilk 5 satırı listeler.
head -n -5 dosyaadı
Negatif bir sayı girildiğinde ise listemeyi sondan başlayarak gerçekleştirir.
$ tail komutu
tail komutu, varsayılan olarak her dosyanın son 10 satırını standart çıktıya yazdırır.
tail dosyaadı
Belirtilen dosya içerisindeki son 10 satırı görüntüler.
tail -n 5 dosyaadı
-n parametresiyle görüntülemek istediğimiz satır sayısında değişiklik yapabiliriz. Bu şekilde son 5 satırı görüntüleyebiliriz.
> , » , | KULLANIMI
>
> işareti bir dosyanın içerisine yazı yazmamızı sağlar. Sistemde varolan bir dosyayı kullanırsak içeriği silinerek yeni yazdıklarımız kaydolur. Komutu yazdıktan sonra bir alt satırda dosya içerisine yazmak istediklerimizi girebiliriz, CTRL+D ile yazı yazma işlemini bitirebiliriz. cat dosyaadi ile yaptıklarımızı gözden geçirebilirsiniz.
cat > dosyaadı
NOT: cat komutu yerine başka komutlarda deneyebilirsiniz. Örneğin ls > dosyaadı komutunu yazarsanız ls çıktısını bir dosyaya aktardığını görebilirsiniz.
»
> kullanırken içerisi dolu olan bir dosyaya yazı yazdığımızda içerisinin silindiğinden bahsetmiştim. Bunu engellemek için » kullanılmaktadır. Yazdıklarınızı dosyanın en alt kısmına ekler.
| (pipe)
Pipe yazdığımız bir komutun çıktısını başka bir komutun girdisi olarak atar.
ls | wc
Örneğin ls komutunun çıktısındaki satır,kelime ve byte değerlerini(wc) verir.
Bir sonraki yazımda dosya sistemi yapısı, dosya yetkileri ve türlerinden bahsedeceğim. Herkese iyi çalışmalar.