V nasledujúcom článku sa pozrieme na bashhub. Všetci používatelia systému Gnu / Linux vedia, že príkazy, ktoré vykonáme v prostredí shell, sa uložia a môžeme ich kedykoľvek vidieť pomocou príkazu history, pomocou šípok UP / DOWN alebo reverzného vyhľadávania (CTRL + R) v termináli. Všetky príkazy, ktoré vykonáme v termináli, sa uložia do priečinka súbor .bash_history. Môžeme ich však vidieť, pristupovať k nim a znova ich spustiť iba z rovnakého počítača. Pre prípad potreby prístup k histórii nášho terminálu z iného systému v sietiTu nám prichádza na pomoc obslužný program „Bashhub“.
Toto je jednoduché online webová služba kde môžeme uložiť všetky príkazy a pristupovať k nim odkiaľkoľvek. Bashhub ukladá všetky príkazy, ktoré píšeme, do všetkých relácií a systémov, aby sme k nim mali prístup odkiaľkoľvek. Zjednodušene povedané všetko Príbeh spoločnosti BASH bude k dispozícii v cloude. Bashhub je úplne zadarmo a otvorený zdroj.
Všetky príkazy budú uložené v databáze Bashhub, ktorá je kódovaná pomocou šifrovania na úrovni úložiska prostredníctvom LUKS. Bashhub vygeneruje jedinečný identifikačný token pre každého používateľa. Všetky príkazy zaznamenané v mene používateľa sú prístupné iba pomocou autentifikačného tokenu tohto používateľa. Vlastne tieto príkazy nie je možné zdieľať a nie sú verejne prístupné. Bashhub nám umožní ignorovať niektoré príkazy, ktoré obsahujú dôverné informácie, napríklad heslo používateľa.
Inštaluje sa Bashhub
Aby sme mohli tento nástroj používať, budeme sa musieť uistiť, že nainštalovali Pytón (Minimálne 2.7) v našom systéme. Python 2.7 je k dispozícii v predvolených úložiskách väčšiny distribúcií Gnu / Linux.
Po nainštalovaní Pythonu teraz môžeme v termináli vykonať nasledujúci príkaz (Ctrl + Alt + T), ako je uvedené nižšie:
curl -OL https://bashhub.com/setup && bash setup
Po niekoľkých sekundách sa zobrazí výzva na vytvorenie nového účtu, ak ho ešte nemáme. Budeme musieť písať platný e-mail, používateľské meno a heslo a názov nášho systému.
Systém nás bude informovať, že registrácia bola dokončená. Váš účet bude vytvorený v službe Bashhub. K nášmu profilu môžeme získať prístup v «https://bashhub.com/nombre-de-usuario«. Bashub vytvorí adresár s názvom .bashhub, ktorý obsahuje virtuálne prostredie Pythonu a skripty v našom adresári $ HOME.
Po dokončení registrácie budeme musieť reštartujte terminál a začnite zaznamenávať našu históriu terminálov.
Testuje sa Bashhub
Teraz spustíme ľubovoľný náhodný príkaz, aby sme skontrolovali, či skutočne funguje. Spustil som nasledujúce príkazy:
clear pwd uname -a ls -l touch prueba.txt
Overte písomné príkazy
Teraz môžeme skontrolujte, aké príkazy sme napísali. Za týmto účelom vykonáme v termináli (Ctrl + Alt + T):
bh
Tento príkaz zobrazí posledných 100 príkazov predvolené. Predvolený limit môžeme prepísať alebo zmeniť pomocou príznaku „-n“. Aby sme zobrazili iba posledných 10 príkazov, ktoré môžeme vykonať:
bh -n 10
Môžete tiež nás zobraziť konkrétny príkaz pomocou konkrétneho výrazu. Napríklad „ls“.
bh -n 10 "ls"
Ak chceme vyhľadať konkrétny príkaz s hľadaným výrazom a spustiť ho súčasne, môžeme použiť príznak „-i“, ako je uvedené nižšie.
bh -i "ls"
Keď vykonáme príkaz viackrát, môžeme si zo zoznamu zvoliť príkaz, ktorý chceme vykonať, a stlačiť kláves Enter.
Zobraziť zoznam príkazov vykonaných v adresári
na zobrazí zoznam posledných príkazov, ktoré ste spustili v aktuálnom pracovnom adresári, len musíme pridať príznak "-d".
bh -d
Interaktívne vyhľadávanie
Ďalšou pozoruhodnou vlastnosťou Bashhubu je interaktívne vyhľadávanie. Je podobné spätnému vyhľadávaniu (Ctrl + R). Môžeme ho použiť tak, že napíšeme:
bh -i
Zobraziť podrobnosti príkazu
Z interaktívneho vyhľadávania tiež môžeme zobraziť podrobné informácie o príkaze. Najskôr budeme musieť spustiť interaktívne vyhľadávanie:
bh -i
Potom budeme musieť vyberte príkaz zo zoznamu a stlačte klávesy «i» alebo «medzerník» zobrazíte podrobnosti vybraného príkazu.
Odstrániť príkazy
Budeme tiež schopní odstrániť konkrétny príkaz z databázy bashub. Za týmto účelom začneme interaktívne vyhľadávanie:
bh -i "ls"
V zozname, ktorý sa zobrazí, budeme musieť zvoľte príkaz, ktorý chceme vymazať, a stlačte kláves «Backspace» klávesnica.
Odinštalujte program Bashhub
Ak nástroj nevidíte, môžete ho odinštalovať odstránením nasledujúceho adresára zo systému:
rm -r ~/.bashhub
Ak máte obavy z dôsledkov na súkromie a bezpečnosť, Bashhub nie je pre vás. Kto to potrebuje, bude môcť o možnostiach tohto programu konzultovať viac na svojej stránke GitHub.
A nahrajte príkazy, ktoré môžu obsahovať heslá, ip a používateľov do cloudu, ktorý spustíte, bez toho, aby ste si pamätali, že máte démona, ktorý všetko zverejňuje? .. Skúste NSA ..
Ako som písal v článku, program sa vyhýba určitým príkazom s citlivými informáciami (myslím si, že si pamätám, že si môžete nakonfigurovať, ktorým príkazom sa chcete vyhnúť. V dokumentácii nájdete informácie o predmete). Ale je tiež pravda, že pri inštalácii týchto typov nástrojov je možno zaujímavé „nezabudnúť“ na to, čo váš systém beží, ak narábate s takýmito informáciami. Salu2.