Gnome Shell panosunu Pano ile iyileştirin
Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!
Linux terminalinin bir “geçmiş” özelliği vardır. Bu özellik ile girdiğiniz her komut işlemi daha sonrası için yedeklenecektir. Tüm terminal komutlarınız "geçmişe" kaydedildiğinden, güvenlik için bir yedeğini almak önemlidir.
Bu kılavuzda, size Linux terminal geçmişini nasıl yedekleyeceğinizi ve yedekleri nasıl geri yükleyeceğinizi göstereceğiz. Öyleyse, favori Linux terminal öykünücünüzü açın ve takip edin!
Linux terminali, geçmişini bir dosyada saklar. Bu dosyanın adı “.bash_history”. Herkes düzenleyebilir ve ana dizinde saklanır. Linux için terminal geçmişi dosyası bir kullanıcı dizininde depolandığından, sistemdeki her kullanıcının bir dosyası vardır.
Özel izinler bu geçmiş dosyalarını korumaz ve sistemdeki herhangi bir kullanıcı basit bir komutla bir başkasının geçmişine bakabilir. Örneğin, Linux sistemimdeki "user" kullanıcı adının terminal/komut satırı geçmişine bir göz atmak istersem, şunu yapardım:
cat /home/user/.bash_history
Kullanıcılar aynı zamanda Linux terminal kabuğunda oturum açtıkları mevcut kullanıcının geçmişini basitçe "history" komutunu çalıştırarak görüntüleyebilirler.
Tarih
Hepsinden iyisi, "tarih" yalnızca bir dosya olduğundan, grep işlevi kullanılarak normal bir metin dosyası gibi aranabilir. Örneğin, aşağıdaki komutla kullanıcı adındaki “git klonu” örneklerini bulmak için.
kedi /home/user/.bash_history | grep 'git klonu'
Aynı zamanda “history” komutu ile mevcut oturum açmış kullanıcı olarak da çalışır.
tarih | grep 'arama terimi'
Bu kılavuzun önceki bölümünde, Linux terminalinin "geçmişinin", kullanıcı tarafından girilen tüm komutları içeren, yalnızca özenle gizlenmiş bir metin dosyası olduğundan bahsetmiştim. Eh, sadece bir dosya olduğu için, bu, saklama için yedeklemenin çok kolay olduğu anlamına gelir.
Yedek oluşturmak için cat komutunu kullanın. Niye ya? İle kedi , doğru terminalde bir metin dosyasının tamamını görebilirsiniz. Görüntüleme çıktısını bir yedekleme dosyasına yönlendirmek için bu komutu “>” sembolü ile birlikte kullanabiliriz.
Örneğin, mevcut geçmişinizi yedeklemek için “~/.bash_history” karşısında cat komutunu çalıştırın ve “history_backup” etiketli bir dosyaya kaydedin.
cat ~/.bash_history > history_backup
Ayrıca geçmiş komutunu “>” ile birlikte çalıştırabilir ve bu şekilde kaydedebilirsiniz.
geçmiş > history_backup
Son olarak, aşağıdaki komutu çalıştırarak oturum açmamış başka bir kullanıcının komut satırı/terminal geçmişini yedeklemek mümkündür.
Not: "kullanıcı adını" geçmişi kaydetmek istediğiniz kullanıcıyla değiştirdiğinizden emin olun.
cat /home/username/.bash_history > history_backup
Linux terminal geçmişinizde yalnızca belirli komutları yedeklemek isteyebilirsiniz. Bunu yapmanın yolu, geçmiş dosyasını görüntülemek ve onu belirli anahtar kelimeleri filtreleyecek olan grep komutuyla birleştirmektir .
Örneğin, yalnızca Linux terminal geçmişinizde git klonu veya git komutlarını içeren komutları yedeklemek için aşağıdaki işlemi çalıştırabilirsiniz.
Not: Bu örneklerde “>” yerine “>>” kullanıyoruz. “>>” olmasının nedeni, geçmiş dosya yedeğinin içeriğinin üzerine yazmaması ve yedeğe eklemek için birden çok kez yeniden çalıştırılabilmesidir.
kedi ~/.bash_history | grep 'git' >> history_backup
Veya
kedi /ana sayfa/kullanıcıadı/.bash_history | grep 'git' >> history_backup
Grep ile filtreleme , bunun gibi geçmiş komutuna da uygulanabilir .
tarih | grep 'git' >> history_backup
Geçmiş dosyasından belirli anahtar sözcükleri yedeklemek için, yukarıdaki örneklerde "git"i, yedeklemek istediğiniz komutlarla değiştirin. Bu komutu gerektiği kadar yeniden çalıştırmaktan çekinmeyin.
Geçmiş yedeğini geri yüklemek, orijinal dosyayı silmek ve yedeği yerine koymak kadar basittir. Orijinal geçmiş dosyasını silmek için, “.bash_history” dosyasını silmek için bir terminal penceresindeki rm komutunu kullanın .
rm ~/.bash_history
Orijinal geçmiş dosyası, geçmişi geri yüklemek istediğiniz kullanıcının ana klasöründen silindikten sonra, "history_backup" öğesini ".bash_history" olarak yeniden adlandırmak için mv komutunu kullanın.
mv history_backup ~/.bash_history
Artık yeni geçmiş dosyası yerinde olduğuna göre, terminalin geçmiş işlevini yeniden yüklemek için history -rw komutunu çalıştırın .
geçmiş -rw
Daha sonra terminal geçmişinizi aşağıdakilerle görebileceksiniz:
Tarih
Sistemdeki diğer kullanıcıların geçmiş yedeklerini geri yüklemeniz mi gerekiyor? Bunu yapmak için, su komutunu kullanarak kullanıcılarına giriş yaparak başlayın .
su kullanıcı adı
Kullanıcıda oturum açtıktan sonra, kullanıcının ana dizininde (~) bulunan mevcut geçmiş dosyasını silin.
rm ~/.bash_history
Buradan, geçmiş yedekleme dosyasını kullanıcının dizinindeki yeni “.bash_history” dosyası olarak yeniden adlandırın.
mv /path/to/backup/file/history-backup ~/.bash_history
Değişiklikleri şununla yazın:
geçmiş -rw
Bittiğinde , geri yüklenen komutları terminal penceresinde görüntülemek için geçmişi çalıştırın .
Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!
Linux kutunuz için harika bir doğrusal olmayan video düzenleyiciye mi ihtiyacınız var? Davinci Resolve 17'yi bu kılavuzla çalıştırın!
Wallpaper Downloader, şık bir Linux duvar kağıdı indiricisi ve yöneticisidir. Çoğu Linux masaüstü ortamını destekler ve kullanımı çok kolaydır. Bu rehber
Tuxedo OS by Tuxedo bilgisayarlarını test etmek ister misiniz? Bilgisayarınızda çalışan Tuxedo OS'nin en son sürümünü nasıl alacağınızı öğrenin.
DEB dosyası nedir? Onunla ne yapıyorsun? DEB dosyalarını Linux PC'nize kurmanın birçok yolunu öğrenin.
Dying Light, Techland tarafından geliştirilen ve Warner Bros Interactive Entertainment tarafından yayınlanan 2015 tarihli bir hayatta kalma korku video oyunudur. oyun merkezli
Neptune, KDE Plazma 5 masaüstü ortamını kullanır ve zarif bir işletim sistemi sunmayı amaçlar. İşte Neptune Linux'u bilgisayarınıza nasıl kuracağınız.
Ubuntu'nun yeni ek paket tabanlı masaüstü işletim sistemini denemek ister misiniz? Bu kılavuzla sanal bir makinede nasıl dağıtacağınızı öğrenin.
Undertale, oyun geliştiricisi Toby Fox tarafından geliştirilen ve yayınlanan bir 2015 2d indie RPG'dir. Bu kılavuz, Undertale'i bilgisayarınıza indirmeyi ve kurmayı kapsayacaktır.
Total War: Three Kingdoms, Creative Assembly tarafından geliştirilen sıra tabanlı bir strateji RTS oyunudur. İşte Linux'ta nasıl oynanacağı.