▷ Komut çıktısını Linux dosyasına kaydedin ✔️

Linux ortamlarında, yönetim ve kontrol görevleri sırasında, kontrol, güncelleme, destek veya belirli bilgi görevlerini elde etmek için çeşitli komutlar yürütmemiz yaygındır. Daha iyi anlamak veya sonuçların ayrıntılı kontrolünü sağlamak için terminalde görüntülenen bilgilerin bir metin dosyasına aktarılabilmesi idealdir. Linux ortamlarında, yönetim ve kontrol görevleri sırasında, kontrol, güncelleme, destek veya belirli bilgi görevlerini elde etmek için çeşitli komutlar yürütmemiz yaygındır. Daha sonra Linux dosyasına komut çıktısı gönderebilir ve Ubuntu terminaline kaydederken bu bilgilerle yeni bir dosyaya sahip olabiliriz,

Daha iyi anlamak veya sonuçların ayrıntılı kontrolünü sağlamak için terminalde görüntülenen bilgilerin bir metin dosyasına aktarılabilmesi idealdir. Linux'ta komutların kullanılması, sistemimizi sadece terminal kullanarak ve grafik kısmını atlayarak yönetebilmek için kullanışlıdır. Bu vesileyle, bir komutun bize gösterdiği bilgiyi nasıl kaydedebileceğimizi görmek işimizi kolaylaştırıyor çünkü ekranda orada kalmıyor ve bu kadar, ancak tüm bu bilgileri içeren bir belgemiz olacak. Örneğin, bir dizindeki tüm dosyaları bir komutla gösterirsek, Ubuntu terminaline nasıl kaydedileceğini bilerek tüm bilgileri tek bir dosyaya kaydedebiliriz.

Bu fırsatta, bu öğretici, Linux'ta bir komutun sonucunun bir metin dosyasına nasıl dışa aktarılacağını analiz edecektir. Bunun için Ubuntu 17.04 kullanacağız ve bu komutlar hem Linux hem de macOS ortamlarında kullanılabilir.

Linux parametreleriLinux ortamlarında aşağıdaki parametreleri kullanabileceğimizi unutmayın:

  • simgesiyle temsil edilen pip | bu da komutlar arasında geçiş yapmamızı sağlar.
  • Hata çıktısını atlayan ve bir sonraki komuta geçen & operatörü.

Daha sonra Linux'ta bir komutun attığı bilgileri kaydedebilmek için farklı alternatifler göreceğiz.

1. Komut çıktısını hatasız Linux dosyasına kaydedin

Aşama 1
İlk olarak, ilgili testleri gerçekleştirmek için belirli klasörler oluşturacağız ve ilgili izinleri atayacağız, bunun için aşağıdaki komutları sırayla uygulayacağız:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Adım 2
Linux'ta bir komutun bilgi çıktısını yönlendirmek için> ve >> operatörleri yapılır ve bunlar çıktıyı tanımlanmış bir metin dosyasına yönlendirir, ancak hataları görmezden gelirler, bunun için aşağıdakileri uygulayabiliriz.

 du -h ./*> file_size.txt 

Aşama 3
Sonucu metin biçiminde görebiliriz:

BÜYÜT

4. Adım
>> operatörünü kullanırsak sonuç aynı olacaktır, ancak çıktı dosyanın sonuna eklenecektir:

 du -h ./* >> file_size.txt 

BÜYÜT

2. Komut çıktısını hatalarla bir Linux dosyasına kaydedin

Aşama 1
Önceki komutlarla bilgi çıktısını hatasız oluşturuyoruz, şimdi hataları gösteren sonuçları görüntülemek için 2> parametresini aşağıdaki gibi kullanacağız:

 du -h ./* 2> error.log 
Adım 2
Sonuç, terminalde aşağıdaki gibi görüntülenecektir:

Aşama 3
Bilgilerin üzerine yazmadan bu sonucu elde etmek istiyorsak aşağıdaki komutu uygulayacağız:

 du -h ./* 2 >> error.log 

3. Bilgi görüntülemeden komut çıktısını Linux dosyasına kaydedin


Bu seçenek, sonucu kaydetmemize izin verdiğinden, ancak terminal ekranında görünmeden güvenlik nedeniyle pratiktir.

Aşama 1
Bunu başarmak için &> operatörünü aşağıdaki gibi kullanacağız, bu durumda disk kullanımını görüntüleyeceğiz:

 du -h ./* &> Disk_use.log 
Adım 2
Terminalde hiçbir sonucun görüntülenmediğini görebiliriz:

Aşama 3
Ancak sistemimizde kayıtlı bilgilerle ilgili dosya oluşturulmuştur:

BÜYÜT

4. Linux dosyasına komut çıktısını görüntüleyin ve gönderin

Aşama 1
Sonuçların terminalde görüntülenmesini ve bir metin belgesinde saklanmasını istiyorsak, sonuçları iki aşamada yönlendiren Tee parametresini kullanacağız, aşağıdakileri uygulayacağız:

 du -h ./* | tee sonuçları.txt 

Adım 2
Ve aynı anda metin dosyası oluşturuldu:

BÜYÜT

Aşama 3
Varsayılan olarak, Tee parametresi her sorgudaki değişikliklerin üzerine yazar, orijinal sonuçları korumak ve yeni bir dosya oluşturmak istiyorsak, yürütülecek satıra -a değerini ekleyeceğiz:

 du -h ./* | tee -a sonuçlar.txt 

5. Linux dosyasına tam komut çıktısını görüntüleyin ve gönderin

Aşama 1
Bakılacak tüm bilgileri aynı şekilde görüntülemek ve saklamak istiyorsak, aşağıdakileri yürüterek | & parametrelerini ve tee komutunu kullanacağız:

 du -h ./* | & tee sonuçları.txt 

Adım 2
Bu dosyanın üzerine yazılmasını önlemek için aşağıdakileri uygulayacağız:

 du -h ./* | & tee -a sonuçlar.txt 

6. df ile Linux dosyasına komut çıktısını görüntüleyin ve gönderin


Sistemimizin sabit disk üzerindeki depolama alanını ve alanını görebilmek için örnek olarak df komutunu kullanacağız.

Aşama 1
Bilgileri görmek için df komutunu çalıştırıyoruz.

BÜYÜT

Adım 2
Bilgileri bizim için daha net görebilmek ve böylece daha okunabilir hale getirmek için -h eklentisi ile df komutunu kullanabiliriz.

BÜYÜT

Aşama 3
Şimdi df komutunun bize verdiği bilgileri ekranda gördüğümüz anda bir dosyada saklanmasını istiyorsak, bir çıktı dosyası tanımlayarak aşağıdaki işlemi uygulayacağız. Dosya oluşturulduktan sonra açmak için cat komutunu kullanacağız.

 df -h | tee df.log kedi df.log

BÜYÜT

4. Adım
Şimdi tee komutunu kullanacağız, bunun üzerinden standart girdiden okunacak ve çıktıya yazılacak. Bir dosya zaten mevcutsa, yeni bilgileri -a veya -append parametreleriyle ekleyebiliriz.

 df -h | tee -a df.log

BÜYÜT

NotBelirli bir dosya ile bir yol belirtmezsek, oluşturulan dosya kişisel klasörümüze kaydedilecektir. .log uzantısını da kullanabiliriz.

Adım 5
Bu komutlarla ilgili yardıma ihtiyacınız varsa şu komutları kullanabilirsiniz:

 erkek df erkek tişört 

7. Linux'ta bir dosya nasıl kaydedilir


Bir dosyayı Ubuntu'dan Linux terminalinde oluşturduktan sonra kaydedeceğiz.

Aşama 1
Yapacağımız ilk şey, yeni bir dosya oluşturmak için aşağıdaki komutu kullanmaktır_

 kedi> dosya.txt 
Adım 2
İmlecin bir sonraki satıra geçtiğini göreceğiz ve metni oluşturulan dosyanın içine koymaya başlayabiliriz:

BÜYÜT

Aşama 3
Enter tuşuna basarak satırları değiştirebilecek şekilde yeni dosyanın içine istediğimiz metin içeriğini yazacağız. Dosyadan çıkmak istediğinizde aşağıdaki kombinasyonu kullanacağız:

Ctrl + D

BÜYÜT

4. Adım
Bu komutla dizini görüntüleyerek dosyamızın doğru bir şekilde oluşturulduğunu ve kaydedildiğini doğrulayacağız. Oluşturma verileri veya izinler gibi bilgileri görebileceksiniz.

 ls -l dosya.txt 

BÜYÜT

Adım 5
Kaydedilen dosyanın içeriğini görmek için şu komutu kullanabiliriz:

 kedi dosyası.txt 

BÜYÜT

Bu komutları kullanarak, terminalde komutları yürütürken Linux ortamlarında görüntülenen bilgiler üzerinde çok daha hassas bir kontrole sahip olabiliriz. Bundan sonra bu metin dosyalarını başkalarının eline geçmemesi için şifreleyebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave