Bashhub, terminalinizin geçmişine her yerden erişin

bashhub hakkında

Bir sonraki makalede bashhub'a bir göz atacağız. Tüm Gnu / Linux kullanıcıları, kabukta yürüttüğümüz komutların kaydedileceğini bilir ve bunları herhangi bir zamanda geçmiş komutunu kullanarak, YUKARI / AŞAĞI oklarını kullanarak veya Terminal'de bir ters arama (CTRL + R) yaparak görebiliriz. Terminalde yürüttüğümüz tüm komutlar, .bash_history dosyası. Ancak onları görebilir, onlara yalnızca aynı makineden erişebilir ve yeniden çalıştırabiliriz. İhtiyaç duymamız durumunda ağdaki farklı bir sistemden terminalimizin geçmişine erişin"Bashhub" yardımcı programının yardımımıza geldiği yer burasıdır.

Bu basit çevrimiçi web hizmeti tüm komutları kaydedebileceğimiz ve onlara her yerden erişebileceğimiz bir yer. Bashhub, tüm oturumlarda ve sistemlerde yazdığımız tüm komutları kaydeder, böylece onlara her yerden erişebiliriz. Basitçe söylemek gerekirse, hepsi BASH'ın hikayesi bulutta mevcut olacak. Bashhub tamamen ücretsiz ve açık kaynaktır.

Tüm komutlar, LUKS aracılığıyla depolama düzeyinde şifreleme kullanılarak şifrelenen Bashhub veritabanında saklanacaktır. Bashhub bir her kullanıcı için benzersiz kimlik belirteci. Bir kullanıcı adına kaydedilen tüm komutlara yalnızca bu kullanıcının kimlik doğrulama jetonu kullanılarak erişilebilir. Aslında bu komutları paylaşmanın bir yolu yoktur ve herkese açık değildir. Bashhub, kullanıcının şifresi gibi gizli bilgileri içeren bazı komutları görmezden gelmemize izin verecektir.

Bashhub'ı yükleme

Bu aracı kullanmak için şunlardan emin olmalıyız: yükledim Python (En az 2.7) sistemimizde. Python 2.7, çoğu Gnu / Linux dağıtımının varsayılan depolarında mevcuttur.

Python kurulduktan sonra, artık terminalde aşağıdaki komutu (Ctrl + Alt + T) aşağıda belirtildiği gibi çalıştırabiliriz:

bashhub yapılandırması

curl -OL https://bashhub.com/setup && bash setup

Birkaç saniye sonra, henüz bir hesabımız yoksa, yeni bir hesap oluşturmamız istenecek. Yazmak zorunda kalacağız geçerli bir e-posta, kullanıcı adı ve şifre ve sistemimizin adı.

bashhub kullanıcı yapılandırması

Sistem bize kaydın tamamlandığını bildirecektir. Hesabınız Bashhub'da oluşturulmuş olacaktır. Profilimize şu adresten erişebiliriz:https://bashhub.com/nombre-de-usuario«. Bashub, $ HOME dizinimizde bir Python sanal ortamı ve betikleri içeren .bashhub adlı bir dizin oluşturacaktır.

web kullanıcısı bashhub

Kayıt bittikten sonra yapmamız gerekecek Geçmişimizi kaydetmeye başlamak için terminali yeniden başlatın terminallerin.

Bashhub'ı test etme

Şimdi, gerçekten çalışıp çalışmadığını kontrol etmek için herhangi bir rastgele komut çalıştıracağız. Aşağıdaki komutları çalıştırdım:

clear
pwd
uname -a
ls -l
touch prueba.txt

Yazılı komutları doğrulayın

Şimdi yapabiliriz hangi komutları yazdığımızı kontrol edin. Bunu yapmak için, terminalde çalıştıracağız (Ctrl + Alt + T):

çıkış bh

bh

Bu komut son 100 komutu gösterecek varsayılan. Varsayılan sınırı "-n" bayrağını kullanarak geçersiz kılabilir veya değiştirebiliriz. Yalnızca yürütebileceğimiz son 10 komutu göstermek için:

bh -n 10

Bizi de yapabilirsiniz belirli bir komutu göster belirli bir terim kullanarak. Örneğin "ls".

bh -n 10 "ls"

Eğer istersek bir arama terimiyle belirli bir komutu arayın ve aynı anda çalıştırınaşağıda gösterildiği gibi "-i" bayrağını kullanabiliriz.

bh ls komutunu çalıştır

bh -i "ls"

Bir komutu birden fazla kez çalıştırdığımızda, yürütmek istediğimiz komutu listeden seçip Enter tuşuna basabiliriz.

Bir dizinde yürütülen komutların listesini göster

Daha mevcut çalışma dizininde çalıştırdığınız son komutların listesini görüntüleyin, sadece "-d" bayrağını eklememiz gerekiyor.

bh -d

Etkileşimli arama

Bashhub'ın diğer önemli özelliği etkileşimli aramadır. Dır-dir ters aramaya benzer (Ctrl + R). Yazarak kullanabiliriz:

bh -i

Bir komutun ayrıntılarını görüntüleyin

Etkileşimli aramadan şunu da yapabiliriz: bir komut için ayrıntılı bilgileri görüntüleyin. İlk olarak, etkileşimli aramayı başlatmamız gerekecek:

etkileşimli arama -i

bh -i

O zaman zorunda kalacağız listeden komutu seçin ve «i» veya «boşluk çubuğu» tuşlarına basın seçilen komutun ayrıntılarını görüntülemek için.

Komutları sil

Ayrıca yapabileceğiz bashub veritabanından belirli bir komutu kaldırın. Bunu yapmak için etkileşimli aramayı başlatacağız:

-i komutunu kaldır

bh -i "ls"

Gösterilecek listede, yapmamız gerekecek silmek istediğimiz komutu seçin ve «Geri al» tuşuna basın  tuş takımı.

Bashhub'ı Kaldır

Yardımcı programı görmeyi bitirmezseniz, aşağıdaki dizini sisteminizden silerek kaldırabilirsiniz:

rm -r ~/.bashhub

Gizlilik ve güvenlik etkileri konusunda endişeleriniz varsa, Bashhub size göre değil. Kimin buna ihtiyacı var, bu programın olanakları hakkında daha fazla bilgi için kendi sayfasında GitHub.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   xussof dijo

    Ve şifreleri, ip'leri ve kullanıcıları içerebilen komutları, arkasında her şeyi yayınlayan bir arka plan programı olduğunu hatırlamadan yürüttüğünüz buluta yükleyin? .. Güzel deneyin NSA ..

    1.    Damian Amoedo dijo

      Makalede yazdığım gibi, program hassas bilgiler içeren bazı komutlardan kaçınıyor (Hangi komutlardan kaçınmak istediğinizi yapılandırabileceğinizi hatırlıyorum. Belgelerde konu hakkında bilgi bulabilirsiniz). Ancak, bu tür araçları kurduğunuzda, bu tür tehlikeye atılmış bilgilerle başa çıkarsanız, sisteminizin ne çalıştığını "unutmamak" da ilginç olabilir. Salu2.