Sa susunod na artikulo ay titingnan natin ang bashhub. Alam ng lahat ng mga gumagamit ng Gnu / Linux na ang mga utos na isinasagawa namin sa shell ay mai-save at maaari naming makita ang mga ito anumang oras gamit ang command ng kasaysayan, gamit ang mga UP / Down arrow o paggawa ng isang reverse search (CTRL + R) sa Terminal. Ang lahat ng mga utos na isinasagawa namin sa terminal ay mai-save sa .bash_history file. Ngunit maaari natin silang makita, i-access at muling ilunsad ang mga ito mula lamang sa parehong makina. Kung sakaling kailangan natin i-access ang kasaysayan ng aming terminal mula sa ibang system sa networkDito tutulungan ang utility na "Bashhub".
Ito ay isang simple serbisyo sa online na web kung saan maaari nating mai-save ang lahat ng mga utos at mai-access ang mga ito mula saan man. Sine-save ng Bashhub ang lahat ng mga utos na isinusulat namin sa lahat ng mga session at system, upang ma-access namin sila mula sa kahit saan. Upang ilagay ito nang simple, lahat Ang kwento ni BASH ay magagamit sa cloud. Ang Bashhub ay ganap na libre at bukas na mapagkukunan.
Ang lahat ng mga utos ay maiimbak sa database ng Bashhub, na naka-encrypt gamit ang pag-encrypt sa antas ng imbakan sa pamamagitan ng LUKS. Bashhub ay bubuo ng isang natatanging token ng pagkakakilanlan para sa bawat gumagamit. Ang lahat ng mga utos na naitala sa ngalan ng isang gumagamit ay maa-access lamang gamit ang token ng pagpapatotoo ng gumagamit na ito. Talaga walang paraan upang ibahagi ang mga utos na ito at hindi sila maa-access sa publiko. Papayagan kami ng Bashhub na huwag pansinin ang ilang mga utos na naglalaman ng kumpidensyal na impormasyon tulad ng password ng gumagamit.
Pag-install ng Bashhub
Upang magamit ang tool na ito kailangan naming tiyakin na naka-install na Sawa (2.7 kahit papaano) sa aming system. Ang Python 2.7 ay magagamit sa mga default na repository ng karamihan sa mga pamamahagi ng Gnu / Linux.
Kapag na-install na ang Python, maaari na nating maisagawa ang sumusunod na utos sa terminal (Ctrl + Alt + T) tulad ng ipinahiwatig sa ibaba:
curl -OL https://bashhub.com/setup && bash setup
Pagkatapos ng ilang segundo, hihilingin sa amin na lumikha ng isang bagong account kung wala kaming mayroon. Kailangan nating magsulat isang wastong email, username at password, at ang pangalan ng aming system.
Ipapaalam sa amin ng system na nakumpleto na ang pagpaparehistro. Malikha ang iyong account sa Bashhub. Maaari naming ma-access ang aming profile sa «https://bashhub.com/nombre-de-usuario«. Lilikha ang Bashub ng isang direktoryo na tinatawag na .bashhub na naglalaman ng isang virtual na kapaligiran ng Python at mga script sa aming direktoryo na $ HOME.
Kapag natapos na ang pagpaparehistro kailangan nating i-restart ang terminal upang simulan ang pagtatala ng aming kasaysayan ng mga terminal.
Pagsubok sa Bashhub
Ngayon, tatakbo kami ng anumang random na utos upang suriin kung gumagana talaga ito. Pinatakbo ko ang mga sumusunod na utos:
clear pwd uname -a ls -l touch prueba.txt
Patunayan ang mga nakasulat na utos
Kaya na natin suriin kung anong mga utos ang isinulat namin. Upang magawa ito, isasagawa namin sa terminal (Ctrl + Alt + T):
bh
Utos na ito ipapakita ang huling 100 mga utos default. Maaari naming i-override o baguhin ang default na limitasyon gamit ang "-n" flag. Upang ipakita lamang ang huling 10 mga utos na maaari naming maisagawa:
bh -n 10
Maaari mo rin kaming ipakita ang isang tukoy na utos gamit ang isang tukoy na term. Halimbawa ng "ls".
bh -n 10 "ls"
Kung gusto natin maghanap para sa isang tukoy na utos na may isang termino para sa paghahanap at patakbuhin ito sa parehong oras, maaari naming gamitin ang flag na "-i" tulad ng ipinakita sa ibaba.
bh -i "ls"
Kapag nagsagawa kami ng isang utos nang higit sa isang beses, maaari naming piliin ang utos na nais nating isagawa mula sa listahan at pindutin ang Enter.
Ipakita ang listahan ng mga utos na naisakatuparan sa isang direktoryo
Sa ipakita ang listahan ng mga huling utos na iyong pinatakbo sa kasalukuyang gumaganang direktoryo, kailangan lang nating idagdag ang "-d" flag.
bh -d
Interactive na paghahanap
Ang iba pang pambihirang tampok ng Bashhub ay interactive na paghahanap. Ay katulad ng pag-reverse lookup (Ctrl + R). Maaari natin itong magamit sa pamamagitan ng pagsulat:
bh -i
Tingnan ang mga detalye ng isang utos
Mula sa interactive na paghahanap, maaari din namin tingnan ang detalyadong impormasyon para sa isang utos. Una, magsisimula tayo sa interactive na paghahanap:
bh -i
Pagkatapos ay kakailanganin natin piliin ang utos mula sa listahan at pindutin ang mga «i» o «space bar» na mga key upang matingnan ang mga detalye ng napiling utos.
Tanggalin ang mga utos
Magagawa rin namin alisin ang isang partikular na utos mula sa bashub database. Upang magawa ito, sisimulan namin ang interactive na paghahanap:
bh -i "ls"
Sa listahan na ipapakita, kailangan naming piliin ang utos na nais naming tanggalin at pindutin ang «Backspace» key keyboard.
I-uninstall ang Bashhub
Kung sakaling hindi mo natapos na makita ang utility, maaari mo itong i-uninstall sa pamamagitan ng pagtanggal ng sumusunod na direktoryo mula sa iyong system:
rm -r ~/.bashhub
Kung nag-aalala ka tungkol sa mga implikasyon sa privacy at seguridad, ang Bashhub ay hindi para sa iyo. Sino ang nangangailangan nito ay makakonsulta pa tungkol sa mga posibilidad ng program na ito sa kanilang pahina ng GitHub.
At mag-upload ng mga utos na maaaring maglaman ng mga password, ip at mga gumagamit sa cloud na iyong isinasagawa nang hindi naaalala na mayroon kang isang daemon sa likod na naglathala ng lahat? .. Magandang subukan ang NSA ..
Tulad ng isinulat ko sa artikulo, iniiwasan ng programa ang ilang mga utos na may sensitibong impormasyon (sa palagay ko naaalala ko na maaari mong i-configure kung aling mga utos ang nais mong iwasan. Sa dokumentasyon maaari kang makahanap ng impormasyon tungkol sa paksa). Ngunit totoo rin na kapag na-install mo ang mga ganitong uri ng tool, marahil ay kagiliw-giliw na hindi "kalimutan" kung ano ang tumatakbo ng iyong system, kung hahawakan mo ang nasabing nakompromisong impormasyon. Salu2.