Nākamajā rakstā mēs apskatīsim bashhub. Visi Gnu / Linux lietotāji zina, ka komandas, kuras izpildām čaulā, tiks saglabātas, un mēs tās jebkurā laikā varam redzēt, izmantojot komandu history, izmantojot bultiņas UP / DOWN vai veicot reverso meklēšanu (CTRL + R) terminālā. Visas komandas, kuras izpildām terminālā, tiks saglabātas mapē .bash_history fails. Bet mēs tos varam redzēt, piekļūt un atkal palaist tikai no vienas un tās pašas mašīnas. Gadījumā, ja mums tas ir vajadzīgs piekļūt mūsu termināla vēsturei no citas tīkla sistēmasŠeit mums palīdz "Bashhub" lietderība.
Tas ir vienkārši tiešsaistes tīmekļa pakalpojums kur mēs varam saglabāt visas komandas un piekļūt tām no jebkuras vietas. Bashhub saglabā visas komandas, kuras mēs rakstām visās sesijās un sistēmās, lai mēs tām varētu piekļūt no jebkuras vietas. Vienkāršāk sakot, viss BASH stāsts būs pieejams mākonī. Bashhub ir pilnīgi bezmaksas un atvērts avots.
Visas komandas tiks saglabātas Bashhub datu bāzē, kas tiek šifrēta, izmantojot krātuves līmeņa šifrēšanu, izmantojot LUKS. Bashhub ģenerēs a unikāls identifikācijas marķējums katram lietotājam. Visas komandas, kas ierakstītas lietotāja vārdā, ir pieejamas tikai, izmantojot šī lietotāja autentifikācijas marķieri. Patiesībā nav iespējas koplietot šīs komandas, un tās nav publiski pieejamas. Bashhub ļaus mums ignorēt dažas komandas, kas satur konfidenciālu informāciju, piemēram, lietotāja paroli.
Bashhub instalēšana
Lai izmantotu šo rīku, mums tas būs jāpārliecinās ir instalēti Pitons (Vismaz 2.7) mūsu sistēmā. Python 2.7 ir pieejams vairuma Gnu / Linux izplatījumu noklusējuma krātuvēs.
Kad Python ir instalēts, mēs tagad varam izpildīt šādu komandu terminālā (Ctrl + Alt + T), kā norādīts zemāk:
curl -OL https://bashhub.com/setup && bash setup
Pēc dažām sekundēm mums tiks lūgts izveidot jaunu kontu, ja mums tā vēl nav. Mums būs jāraksta derīgs e-pasts, lietotājvārds un parole, kā arī mūsu sistēmas nosaukums.
Sistēma mūs informēs, ka reģistrācija ir pabeigta. Jūsu konts tiks izveidots vietnē Bashhub. Mēs varam piekļūt savam profilam vietnē «https://bashhub.com/nombre-de-usuario«. Bashub izveidos direktoriju ar nosaukumu .bashhub, kas satur Python virtuālo vidi un skriptus mūsu $ HOME direktorijā.
Kad reģistrācija būs pabeigta, mums tas būs jādara restartējiet termināli, lai sāktu ierakstīt mūsu vēsturi no termināļiem.
Pārbauda Bashhub
Tagad mēs izpildīsim jebkuru izlases komandu, lai pārbaudītu, vai tā patiešām darbojas. Es izpildīju šādas komandas:
clear pwd uname -a ls -l touch prueba.txt
Pārbaudiet rakstiskas komandas
Tagad mēs varam pārbaudiet, kādas komandas mēs esam uzrakstījuši. Lai to izdarītu, mēs izpildīsim terminālā (Ctrl + Alt + T):
bh
Šī komanda parādīs pēdējās 100 komandas noklusējums. Izmantojot karodziņu "-n", mēs varam ignorēt vai mainīt noklusējuma ierobežojumu. Lai parādītu tikai pēdējās 10 komandas, kuras mēs varam izpildīt:
bh -n 10
Jūs varat arī mūs parādīt noteiktu komandu izmantojot noteiktu terminu. Piemēram, "ls".
bh -n 10 "ls"
Ja mēs meklējiet noteiktu komandu ar meklēšanas vienumu un palaidiet to vienlaikus, mēs varam izmantot karodziņu "-i", kā parādīts zemāk.
bh -i "ls"
Izpildot komandu vairākas reizes, no saraksta varam izvēlēties komandu, kuru vēlaties izpildīt, un nospiediet Enter.
Parādīt direktorijā izpildīto komandu sarakstu
līdz parādīt sarakstu ar pēdējām komandām, kuras izpildījāt pašreizējā darba direktorijā, mums vienkārši jāpievieno "-d" karogs.
bh -d
Interaktīva meklēšana
Otra ievērojamā Bashhub iezīme ir interaktīvā meklēšana. Ir līdzīgs atpakaļmeklēšanai (Ctrl + R). Mēs to varam izmantot, rakstot:
bh -i
Skatiet komandas informāciju
No interaktīvās meklēšanas mēs arī varam skatīt detalizētu informāciju par komandu. Pirmkārt, mums būs jāsāk interaktīvā meklēšana:
bh -i
Tad mums tas būs jādara sarakstā izvēlieties komandu un nospiediet taustiņus «i» vai «atstarpes taustiņš» lai apskatītu informāciju par izvēlēto komandu.
Dzēst komandas
Mēs arī varēsim noņemiet konkrētu komandu no bashub datu bāzes. Lai to izdarītu, sāksim interaktīvo meklēšanu:
bh -i "ls"
Parādītajā sarakstā mums tas būs jādara izvēlieties komandu, kuru vēlamies izdzēst, un nospiediet taustiņu «Backspace» tastatūra.
Atinstalējiet Bashhub
Ja nebeidzat redzēt utilītu, varat to atinstalēt, no sistēmas izdzēšot šādu direktoriju:
rm -r ~/.bashhub
Ja jūs uztrauc privātuma un drošības aspekti, Bashhub nav domāts jums. Kam tas būs vajadzīgs, varēs uzzināt vairāk par šīs programmas iespējām savā vietnē GitHub.
Un augšupielādējiet komandas, kas var saturēt paroles, ip un lietotājus mākonī, kuru izpildāt, neatceroties, ka jums ir dēmons, kas visu publicē? .. Jauki izmēģiniet NSA ..
Kā es rakstīju rakstā, programma izvairās no noteiktām komandām ar sensitīvu informāciju (es domāju, ka es atceros, ka jūs varat konfigurēt, no kurām komandām vēlaties izvairīties. Dokumentācijā varat atrast informāciju par tēmu). Bet tas ir arī taisnība, ka, instalējot šāda veida rīkus, varbūt ir interesanti "neaizmirst", kas darbojas jūsu sistēmā, ja rīkojaties ar šādu apdraudētu informāciju. Salu2.