Terminalde Dosya Okumak ve İçeriğini Değiştirmek - Hacker Adana Blog

Başkalarının yolunda yürüyenler ayak izi bırakamazlar!

Post Top Ad

11 Eylül 2014

Terminalde Dosya Okumak ve İçeriğini Değiştirmek

Merhaba dostlar,
Grafik arayüzü olmayan bir sistemde dosya düzenlemek istediniz ve arama sonuçlarından burayı buldunuz. Yahut biz buraya bağlantı verdik ve buradasınız. Hiç fark etmez.. Bu satırlardan sonra sizlerle Linux uçbirim/terminalden dosyaları okuyacağız ve dosyanın içeriğini değiştireceğiz.

Her şeyden önce boş bir dosya oluşturalım. Ne demişler?
..Her şey bir dosyadır..
Bir dosya oluşturmak için Linux'ta, touch komutunu kullanıyoruz.
touch dosya-adı.dosya-uzantısı
DOSYA-ADI kısmına oluşturmak istediğimiz dosyanın adını yazıyoruz. Önerim boşluk kullanmamanız. DOSYA-UZANTISI kısmına ise oluşturacağımız dosyanın uzantısını yazıyoruz. Mesela txt, html, py.. Ben,  jack.hackeradana  adında bir dosya oluşturdum.
touch jack.hackeradana

Bu dosyanın içerisine bir şeyler yazmak için bir çok yol var. Lakin biz bu yazımızda iki yöntemi; echo ve nano ile yazmayı öğreneceğiz.

1. Yöntem: echo komutu

echo komutu ile dosyayı açmadan en son satıra girdi ekleyebiliriz. Yalnız dikkat etmeniz gereken bir nokta var. Aşağıdaki komutta iki ">" işareti kullandım. Bu dosyanın sonuna ekle demektir.
echo "METIN" >> YAZILACAK-DOSYA-ADI.UZANTISI

Eğer 2 değil de 1 ">" işareti eklerseniz, dosya içindeki tüm satırları silinir. ve echo ile belirttiğiniz satırlar dosyaya yazılır. Buna dikkat etmelisiniz.
echo "Jack bu dosyayı oluşturdu" >> jack.hackeradana

Jack bu dosyayı oluşturdu girdisini, az önce oluşturduğum jack.hackeradana dosyasına yazdım.

* ipucu: echo ile girdi eklerken alt satıra geçmek isterseniz "/n" ekleyin.
echo "Jack bu dosyayı oluşturdu/nDaha sonra bu dosyayı Joe sildi"

2. Yöntem: nano komutu

echo komutu her zaman işinize yaramayabilir. nano, uçbirim/terminal tabanlı bir metin editörüdür.
nano DOSYA-ADI.UZANTISI
Ben, az önce oluşturduğum dosyayı nano editöründe açmak için aşağıdaki komutu kullandım.
nano jack.hackeradana
Açılan editörde, dosya üzerinde istediğimiz gibi ekleme yahut çıkarma yapabiliyoruz. Yön tuşları ve Enter tuşu burada kullanılabiliyor. Peki sonra?

Kayıt etmek için CTRL + O tuş kombinasyonunu kullanıyoruz. Sonra dosyamızın adını ve uzantısını yazıyoruz. Biz komutta belirttiğimiz için değişiklik yapmadan ENTER!
Dosyamız kayıt edildi. Çıkmak için ise CTRL +C.
Üzerinde çalıştığımız dosyayı farklı kaydetmek için CTRL + O, ardından yeni dosya adı ve E!

Yazının bu satırlarına kadar, dosyamızı oluşturduk, içerisine veri yazdık. Sıra geldi dosyayı okumaya.. Buraya kadar zorlandınız mı? Hayır. Bundan sonrada zorlanmazsınız çünkü burası eennn basit yeri.
cat DOSYA-ADI.UZANTISI
cat komutu velinimettir. Herşeyin dermanıdır, çaresidir.. Vazgeçilmezimizdir.

cat jack.hackeradana
Komutun çıktısında dosya içerisindeki satırlara eklenmiş girdileri göreceğiz.

* İpucu: Çok satırlı bir dosya açtığınızda komut tüm satırları ekrana basacak ve siz bu satırları okumakta zorlanacaksınız. less komutu ile yön tuşları ile kaydırarak dosyayı okuyabilirsiniz. Çıkmak için Q!
cat jack.hackeradana | less


Şimdi bu oluşturduğum dosyayı üzerine veri yazarak güvenli bir şekilde siliyorum.
shred -vuz jack.hackeradana 

Güvenli veri silme yöntemlerini okumamış olabilirsin. Okumamak değil tıklamamak ayıp. İşte o yazı burada.


#AnarşistYazılımcı

Son güncelleme: 21 Ocak 2018

Post Bottom Ad