Linux Dersleri 22. cut yazı işleme komutu

Bir yazı işleme komutu olan cut komutu bir çıktının belirli bir kısmını almamıza yarar. Alacağımız kısmı bir sınır, karakter veya byte yeriyle biz kendimiz belirleriz.

Ör : cut -c1 dosyaadı

Dosyamızın her satırındaki kelimenin ilk harfini verir

Ör : cut -c1,4,7,9 dosyaadı

Dosyamızdaki her satırdaki 1. 4. 7. ve 9. karakterleri verir.

Ör : cut -c1-7 dosyaadı

Dosyamızdaki her satırdaki 1’den 7. satıra kadar olan harfleri verir.

Ör : cut -c1-4,6-9 dosyaadı

Dosyamızdaki her satırdaki 1’den 4’e ve 6’dan 9’a kadar olan karakterleri verir.

Ör : cut -b1-4 dosyadı

Dosyamızdaki her satırdaki 1 ve 4 byte aralığındaki karakterleri verir.

Ör : cut -d: -f 6 /etc/passwd

/etc/passwd dosyamızda alanlar birbirinden iki nokta üst üsteyle ( : ) ayrıldığı için d opsiyonundan sonra : kullandık ve f (field) alan parametresine 6 yazıp 6 kolonu almasını istedik.

Ör : cut -d: -f 6-7 /etc/passwd

Yukarıdakiyle aynı işlemi 6 ve 7. kolonları birlikte alacak şekilde yaptık.

Ör : ls -l /home/faruk | cut -c2-4

Yukardaki örnekte /home/faruk klasörümüzü listeleyip her satırdaki 2. ve 4. karakterler arasını alıyoruz ki bu da kullanıcı izinleri oluyor.

İşletim sistemleri, Linux kategorisine gönderildi | , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 21. Text filtreleme komutları (cut, awk, grep, egrep, sort, uniq, wc

  • cut : girilen bir vernin bir kısmını kesip almamızı sağlar.
  • awk : kolona göre listelememizi sağlar.
  • grep, egrep : anahtar kelimelere göre filtrelememizi sağlar.
  • sort : Alfabetik şekilde sıralamamızı sağlar.
  • uniq : tekrarlanan kelimeleri es geçer.
  • wc : kelime, satır ve harf sayısını verir.

Bunların detaylı incelemesini ileriki derslerde yapacağız.

İşletim sistemleri, Linux, Uncategorized kategorisine gönderildi | , , , , , , , , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 20. Dosya gösterme komutları (cat, less, more, tail, head)

  • cat : Dosyayı bir bütün halinde açar, büyük dosyalarda içinde gezmek zor olur.
  • more: Dosyayı sayfalara bölünmüş şekilde açar, ” space ” ile sayfalar arasında gezinebilir ” q ” ile çıkabilirsiniz. Büyük dosyalarda faydalıdır. Sadece yukarıdan aşağıya doğru dosyayı okuyabilirsiniz.
  • less : more ile aynı işlevi görür. En büyük farkı dosyayı yukarı aşağı tuşlarıyla çift yönlü okuyabilirsiniz.
  • head : Baştan görmek istediğimiz kadar satır numarasını yazarak görmemizi sağlar

Ör: head -3 /var/log.txt ( log dosyasının baştan 3 satırını gösterir )

  • tail : Sondan görmek istediğimiz kadar satır sayısını yazarak görmemizi sağlar

Ör : tail -2 /var/log.txt ( log dosyasının son 2 satırını gösterir )

İşletim sistemleri, Linux kategorisine gönderildi | , , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 19. Dosya ve klasör işlemleri (cp, rm, mv, mkdir, rmdir, chgrp, chown)

  • cp /klasör/dosyadı /klasör2/dosyaadı dosyalarımızı kopyalamak için kullanırız
  • rm /klasör/doyaadı dosya silmek için kullanılır
  • rm -r /klasör klasör silmek için rm komutuna -r opsiyonunu eklememiz gerekir. Eğer herhangi bir uyarı almak istemiyorsanız -rf opsiyonunu da kullanabilirsiniz.
  • mv /klasör1/dosyadı /klasör2/dosyaadı mv komutu dosyalarımızı veya klasörlerimizi taşımak için kullanılır fakat farklı ad girerek aynı zamanda adını değiştirmek için de kullanabiliriz
  • mv /klasör1/dosyadı1 /klasör1/dosyaadı2 Adını değiştirmiş oluruz.
  • rmdir /klasör Sadece boş klasörleri silmek için kullanılır.
  • chgrp grup dosya Dosyanın grubunu değiştirmek için kullanılır
  • chown kullanıcı dosya Dosyanın kullanıcısını değiştirmek için kullanılır.
İşletim sistemleri, Linux kategorisine gönderildi | , , , , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 18. Pipes ( | )

Pipelar verdiğimiz komutların çıktılarını değiştirmeye yarar.

Ör : ls -ltr | more

Çıktıyı sayfalara böler ve her seferinde 1 sayfa gösterir ” space ” ile bir sonraki sayfaya geçer ” q ” ile çıkabiliriz.

Ör : ls -l | tail -1

Çıktının son satırını verir.

İşletim sistemleri, Linux kategorisine gönderildi | , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 17. tee komutuyla standart çıktı

tee komutuyla çıktı hem dosyaya kaydedebilir hem de ekranda görebiliriz.

Ör : ls -ltr | tee log

komutumuzu yazdıktan sonra dik çizgi (pipe) ile ayırıp tee komutunu kullanıp istediğimiz dosyaya yazdırabiliriz. Eğer üstüne yazmak istemez de ekleme yapmak istersek;

Ör: ls -ltr | tee -a log

ile yapabiliriz burdaki -a append kelimesini ifade eder.

tee komutuyla birden fazla dosyaya aynı anda yazabiliriz.

Ör : ls -ltr | tee log1 log2 log3

ls -ltr komutunun sonucunu 3 farklı dosyaya yazdırmış olduk.

İşletim sistemleri, Linux kategorisine gönderildi | , , ile etiketlendi | Yorum yapın

Linux Dersleri 16. Girdi Çıktı işlemleri (>, >>, <, stdin, stdout, stderr)

Linuxta yaptığımız işlemler için log tutmak istediğimizde girdi çıktı işaretlerini kullanmamız çok işimize yarayacaktır. Bu işaretler sırasıyla şunlardır.

  • >, >> (stdout)
  • < (stdin)
  • 2> (stderr)

Ör : ls -ltr > /home/faruk/log

Yukardaki örnekte ls -ltr komutunun sonucunu /home/faruk/log dosyasına yazar. Eğer yazdığımız dosyada başka şeyler varsa ve üzerine yazmak istemez de ekleme yapmak istersek tek değil çift ok (>>) kullanırız.


Ör : mail -s “Şirket mesajı” musteri@abc.com < yazi.txt

Yukardaki örnekte musteri@abc.com’a E-posta başlığı Şirket mesajı olan bir mail atıyoruz ve atacağımız mailin içeriğini ise ” < ” işaretiyle yazi.txt dosyasından alıyoruz.


Ör : ls -ltr /root 2> log.txt

Yukardaki komutu root harici herhangi bir kullanıcıyla kullanmak istediğimizde bize bir yetki hatası mesajı verecektir. Biz de bu hatayı ” 2> ” işaretiyle log.txt dosyasına kaydedebiliriz.

İşletim sistemleri, Linux kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 15. Dosyalara yazı ekleme

Dosyalara yazı eklememizin 3 farklı yolu vardı

  • echo > veya >> kullanarak
  • Komut sonucunu > veya >> karakterleriyle
  • vi dosyaadi (vi editörünü kullanarak)

echo Türkçe yankı demektir echo “yazı” yazdığımız zaman yazı kelimesini ekranımızda gösterir. Yazdığımız şeyi herhangi bir dosyaya kaydetmek istersek echo “yazı” > dosyadi yazarız ve daha sonra okumak istersek cat dosyadi yazabiliriz. Eğer yazacağımız şeyin yeni satır olarak dosyamıza eklenmesini istersek çift sağ ok kullanırız.

Ör: echo “ikinci yazı” >> dosyaadi

Eğer çift sağ ok yerine tek sağ ok kullanırsak dosyamızın üzerine yazacaktır, bunu untumayın.

Ör : echo -e “Bu birinci satır \n Bu da ikinci satır” > dosyaadi

Eğer echo komutumuza -e parametresini girersek escape karakterlerini yorumla ve \n koyduğumuz için ikinci satıra geçer


echo komutuyla yazacağımız şeyleri kendimiz belirleriz ama bu bizim tek seçeneğimiz değildir. Her komut sonunda bize bir sonuç gösterir eğer bu sonuçları bize göstermesini değil de herhangi bir dosyaya kaydetmek istersek komutumuzdan sonra ” > ” veya ” >> ” işaretlerini kullanıp dosya adını belirtmemiz yeter.

Ör: ls -ltr /home/faruk > /home/faruk/deneme

Bu komutu girdiğimizde /home/faruk klasörünün -ltr tipindeki listesini deneme adlı dosyaya kaydetmiş oluruz.

İşletim sistemleri, Linux kategorisine gönderildi | , , , , ile etiketlendi | Yorum yapın

Linux Dersleri 14. Tab ile tamamlama ve Yukarı ok tuşu

Linuxda en işe yarayan tuşlardan biri tab tuşudur. Yazacağınız bir komutu tamamlamaya yarar. Örneğin cd /home/f yazıp sonra tab tuşuna basarsanız linux bunu faruk’a tamamlayacaktır. Eğer birden fazla girdiğiniz harfle başlayan klasörünüz veya komutunuz varsa da bunları listeler. Tab’a basıp tamamladınız diyelim, bir daha taba basarsanız altındaki klasörlerden birini seçmeniz için listeler ve böyle siz sadece tab ve tek bir harf kullanarak çok derin klasörlere rahatlıklıkla inebilirsiniz

uçbirimde yukarı ok tuşuna basarsanız en son kullandığınız komutu listeler, ve daha sonra yukarı aşağı oklarla kullandığınız komutlar arasında dolaşabilirsiniz.

İşletim sistemleri, Linux kategorisine gönderildi | , , ile etiketlendi | Yorum yapın

Linux Dersleri 13. Yardım komutları

Linux dağıtımlarında kullanılan 3 tip yardım komutu bulunur. Bunlar komut hakkında verdikleri detay seviyesine göre şöyle sıralanabilir.;

  • whatis komut
  • komut –help
  • man komut

whatis komutu tek satırla komutun ne işe yaradığını gösterir ve bu bilgiyi “man” den alınır “cd” gibi bazı shell’e gömülü komutlarda kullanılamayabilir.

Ör : whatis echo


komut –help komutuyla whatis den daha detaylı bir görüntü alır, komutla kullanacağımız çeşitli opsiyonları ve ne işe yaradığını görürüz.

Ör : echo –help


man komut komutuyla –help komutundan daha detaylı bilgi verir ve sayfalar halinde kullanacağımız komut hakkında bir manuel yaratır. Sayfalar arasında space tuşuyla gezinebilir ve çıkmak istediğimizde ” q ” tuşuna basarız.

Ör: man echo

İşletim sistemleri, Linux kategorisine gönderildi | , ile etiketlendi | Yorum yapın
Page 6 of 10
1 … 4 5 6 7 8 … 10