Data Engineering Notlarım 3: Linux-2 💻 🐧 💻

Samet kaçan
3 min readMay 11, 2021

Merhaba. Bir önceki yazımızda Linux temellerine giriş yapmıştık. Bu yazıda daha detaylı operatörlere değineceğiz.

Öncelikle dosya kopyalama işleminden başlayalım:

Linux komut satırında kopyalamak için -cp kullanılır. Dosya başka bir yere kopyalanacaksa directory yolu belirtilir. İsim değişecekse sonuna yaratılacak dosya ismi verilir ve kopyalanacak yerde zaten mevcut bir dosya varsa -f kullanılır. Burada opsiyonlar -r ile verilir. Yani forcefull özelliğini kullanmak için:

cp -rf yazmak gerekecektir.

CP Komutu Örnek

Linux komut satırında silme işlemi için “rm”, taşıma işlemi için “mv” komutları kullanılır:

RM Komutu Örnek
Photo by Sai Kiran Anagani on Unsplash

“WC” komutu wordcount olarak adlandırılır ve dosya içerisindeki satır, kelime ve karakter sayısını verir:

//Anaconda dosyasının satır, kelime ve karakter sayısını verecek:
wc anaconda-ks.cfg

Görüldüğü gibi dosya içerisinde 138 satır, 388 kelime ve 3302 karakter bulunmaktadır.

wc -w file1
//Sadece kelimeleri saydırır.
wc -c file1
//Sadece karakterleri saydırır.

Dosya içeriğini sayfa sayfa olarak görmek istiyorsanız kullanacağınız iki komut vardır:

more ve less. Bu görünümden çıkmak için “q”ya basabilirsiniz.

Cat komutunu bir önceki yazımızda görmüştük. Cat ile doküman içerisine girebiliriz ancak big data işlerinde bunu yapmak büyük bir hata olabilir. Çünkü tüm doküman akacağı için performanstan yiyecektir ve çıkmak sorun olabilir. Bunun yerine more, less ya da head veya tail komutları kullanılabilir.

head -20 file1
//İlk 20 satırı gösterir.
tail -20 file1
//Son 20 satırı gösterir.

Kısa bilgiler ve pratiğe dayalı temel komutları anlattığım için bu yazıda daha fazla uzatıp kafa karışıklığına sebep olmak istemiyorum. Linux komutlarını ve detaylarını incelemeye devam edeceğiz.

Önceki hikayelere aşağıdaki linklerden ulaşabilirsiniz:

Sağlıklı günler dilerim.

--

--

Samet kaçan

Technology, Sharing Economy and Data Science Enthusiast. Writing about Data, Technology, Marketing, Sharing Economy and Philosophy. Briefly, everything you need