- 1. Komut çıktısını hatasız Linux dosyasına kaydedin
- 2. Komut çıktısını hatalarla bir Linux dosyasına kaydedin
- 3. Bilgi görüntülemeden komut çıktısını Linux dosyasına kaydedin
- 4. Linux dosyasına komut çıktısını görüntüleyin ve gönderin
- 5. Linux dosyasına tam komut çıktısını görüntüleyin ve gönderin
- 6. df ile Linux dosyasına komut çıktısını görüntüleyin ve gönderin
- 7. Linux'ta bir dosya nasıl kaydedilir
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.logAdı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.logAdı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.txtAdı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.