Bash-historian käyttäminen komentorivin tuottavuuden parantamiseen

kuinka-to-use-bash-history-paranne-your-commandline-productivity photo 1

Olitpa uusi Linuxin komentorivillä tai olet kokenut veteraani, nämä temput auttavat muuttamaan tekstipohjaiset mutkittelemisesi täysimittaiseksi maratoniksi. Säästä aikaa, nopeuta tuottavuuttasi ja paranna Linux-Fua, kaikki kerralla!



Historian komennot

Suurin osa näistä temppuista käyttää 'historia'-komentoa jollain tavalla, joten käsitellään se ensin. Kirjoita vain:

historia

Se on niin yksinkertaista! Tulostat seuraavan kaltaisen:

kuinka-to-use-use-bash-history-paranne-your-commandline-productivity photo 3

Suorittaaksesi tietyn komennon historiastasi, voit kirjoittaa huutomerkin ja komennon numeron historian luettelossa. Tässä suoritan uudelleen komennon numero 510.

!510

kuinka-to-use-bash-history-paranne-your-commandline-productivity-kuva 4

Muuten, huutomerkkiä kutsutaan puhekielessä pamaukseksi.

Voit myös viitata komentoon sen perusteella, kuinka kauan se ajettiin. Suoritetaan seuraavaksi kaikki, mitä kirjoitimme kolme komentoa sitten.

!-3

kuinka-to-use-bash-history-paranne-your-commandline-productivity photo 5

Nopeat vaihdot

Oletetaan, että haluat suorittaa edellisen komentosi uudelleen. Kirjoita vain kaksi huutomerkkiä. Tämä on täydellinen, kun suoritat komennon, joka vaatii superkäyttäjän oikeuksia ja unohdit tehdä sen. Anna sille vain vanha sudo bang bang -hoito:

sudo!!

kuinka-to-use-use-bash-history-paranne-your-commandline-productivity photo 6

Oletetaan, että haluat suorittaa komennon viimeksi käyttämälläsi argumentilla. Sen kirjoittaminen on liian työlästä. Käytä vain dollaria korvataksesi viimeisen argumentin automaattisesti.

cd !$

miten-käyttää-bash-historiaa-parantaa-komentorivisi-tuottavuutta kuva 7

Mitä jos suoritit komennon kahdella argumentilla ja haluat suorittaa ensimmäisen? Bang caret apuun! Tämä toimii hyvin, kun teet varmuuskopion asetustiedostosta ja haluat muokata sitä.

nano!^

miten-käyttää-bash-historiaa-parantaa-komentorivisi-tuottavuutta kuva 8

Etsitään seuraavaksi tietty komento historiastasi. Ctrl+R etsii taaksepäin mitä tahansa kirjoittamaasi. Se täydentyy automaattisesti kirjoittaessasi, ja voit selata sitä nuolinäppäimillä löytääksesi etsimäsi ilmentymän.

kuinka-to-use-use-bash-history-paranne-your-commandline-productivity photo 9

Jos tiedät viimeksi suorittamasi komennon tietyllä avainsanalla, voit ohittaa hakuprosessin ja pienentää näppäinpainalluksiasi vähintään yhdellä.

!avainsana

miten-käyttää-bash-historiaa-parantaa-komentorivisi-tuottavuutta kuva 10

Nyt tehon korvaamiseksi: voit korvata argumentin viimeiselle tietylle komentollesi käyttämällä jotakin edellisen menetelmän kaltaista. Lisää vain kaksoispiste ja argumentin numero.

ls !ln:2

Tässä korvasin toisen argumentin viimeisestä 'ln'-komennostani.

kuinka-to-use-use-bash-history-paranne-your-commandline-productivity photo 11

Kuten näet, käytin Ctrl+R-hakua havainnollistamaan, mistä argumentti tuli.

Jälkien puhdistaminen

Jos haluat tyhjentää historiasi, käytä tätä:

historia -c

Ja jos haluat poistaa historian kokonaan käytöstä, käytä tätä:

HISTSIZE=0

Voit ottaa sen uudelleen käyttöön muuttamalla sen arvon 0:sta johonkin muuhun (oletusarvot ovat yleensä 500 tai 1000).

Mutta miksi sinun pitäisi valita kaiken tai ei mitään välillä? Käytä seuraavaa komentoa varmistaaksesi, että mitään välilyöntiä johtavaa komentoa ei tallenneta historiaasi.

HISTCONTROL=ohita välilyöntiä

Neljännellä rivillä alas johdan 'cd'-komentoa välilyönnillä.

kuinka-to-use-use-bash-history-paranne-your-commandline-productivity photo 12

Huomaa myös, että listasin vain 4 viimeistä historiamerkintää käyttämällä putkea (|) ja 'tail'-komentoa. Voit vaihtaa 4:n mihin tahansa muuhun saadaksesi saman vaikutuksen itse.

Ei kaksoiskappaleita täällä

Rakastan Bashin historian käyttöä. Yksi asia, josta en pidä, ovat kaksoiskappaleet. Käytä seuraavaa komentoa ohittaaksesi päällekkäiset merkinnät:

HISTCONTROL=huomiot

kuinka-to-use-use-bash-history-paranne-your-commandline-productivity photo 13

Jos haluat käyttää sekä 'ignorespace'- että 'ignoredups'-komentoa, sinun on käytettävä 'ignoreboth'.

HISTCONTROL=ohita molemmat

Teeskentele olevasi kiireinen

Bonuksena teille How-To Geekin lukijoille lisään seuraavan, täysin merkityksettömän komennon:

kissa /dev/urandom | hexdump -C | grep ca fe

Tämä luo jatkuvasti satunnaisia ​​merkkejä ja arvoja tietyssä muodossa, jota on mukava tuijottaa terapeuttisista syistä.

kuinka-to-use-bash-history-paranne-your-commandline-productivity-kuva 14

Se voi myös olla hyödyllinen, jos haluat näyttää kiireiseltä tai pitää nopean kahvitauon töissä. Älä ole liian vastuullinen tämän kanssa, kaverit. ;-)

Mistä näistä temppuista pidät eniten? Onko sinulla suosikkia, jota emme ole listanneet tähän? Jaa ajatuksesi kommenteissa!

Lisää tarinoita

Kuinka käyttää Android-puhelinta modeemina; Ei juurtumista vaadittu

Jos matkapuhelinoperaattorisi mobiilitukiasema-/jakosuunnitelmat ovat liian kalliita, ohita ne ja liitä puhelimesi tietokoneeseen ilman, että kuukausilaskuasi kasvaa. Lue, kuinka voit saada ilmaista mobiili-internetiä.

Käytä välilehtipalkin tilaa tehokkaasti mukauttamalla välilehden leveyttä Firefoxissa

Täyntyykö välilehtipalkki liian nopeasti Firefoxia selatessasi? Valmistaudu sitten käyttämään tehokkaasti välilehtipalkin tilaa ja vähentämään välilehtien vierittämistä Firefoxin Custom Tab Width -laajennuksella.

Käytä värikynää parantaaksesi kaiverrettuja kirjaimia elektroniikassa

Olitpa tekemässä uutta elektroniikkaprojektia tai yrittää lisätä määritelmää vanhaan kappaleeseen, voit käyttää yksinkertaista värikynää saadaksesi etsattuja logoja ja tekstiä pop.

Kysy lukijoilta: sosiaaliset sivustot – selainpohjainen käyttöliittymä verrattuna pöytätietokoneisiin

Useimmilla ihmisillä on suosikki sosiaalinen verkkosivusto, jolla he ovat aktiivisia joka päivä, mutta heillä on erilaisia ​​tapoja olla vuorovaikutuksessa ystäviensä kanssa siellä. Tällä viikolla haluaisimme tietää, käytätkö mieluummin selainpohjaista käyttöliittymää vai työpöytäohjelmaa ollaksesi vuorovaikutuksessa valitsemiesi sosiaalisten palveluiden kanssa.

Mitä Super Mario voi opettaa meille grafiikkatekniikasta?

Jos olet joskus pelannut Super Mario Brothersia tai Mario Galaxya, luultavasti luulit, että se oli vain hauska videopeli – mutta hauskuus voi olla vakavaa. Super Mariolla on opetettavaa grafiikkaa ja niiden taustalla olevia konsepteja, joita et ehkä odottaisi.

Windows 7 Service Pack 1 on julkaistu: mutta pitäisikö sinun asentaa se?

Microsoft on juuri julkaissut lopullisen version Service Pack 1:stä Windows 7:lle, mutta pitäisikö sinun hylätä kaikki ja suorittaa sen asennusprosessi? Mistä sen saa? Meillä on vastauksia sinulle.

Kuinka muuttaa Ubuntun ikkunoiden reunukset Emeraldilla

Käyttöjärjestelmäsi ulkoasu perustuu paneeleihin ja ikkunoiden reunuksiin, joten nyt kun olemme näyttäneet sinulle, kuinka voit mukauttaa paneelejasi, on aika mukauttaa ikkunoiden reunuksia saadaksesi Ubuntu näyttämään haluamaltasi.

Lisää helposti näkyvä ilmoitusmerkki Firefoxin välilehtiin

Oletko kyllästynyt vaihtamaan välilehtiä manuaalisesti nähdäksesi, onko RSS-syötteissäsi uusia sähköposteja, viestejä tai kohteita? Sano sitten hyvästit vaivalle! Tab Badge lisää välilehtiisi mahtavan vastamerkin ja antaa sinun nähdä...

Drag2Up tuo useista lähteistä vedä ja pudota -latauksen Firefoxiin

Viime syksynä jaoimme kanssasi Drag2Upin, kätevän pienen Chrome-laajennuksen, jonka avulla tiedostojen vetäminen, pudottaminen ja lataaminen useille tiedostonjakosivustoille on helppoa. Nyt sama helppo jakaminen on saatavilla Firefoxille.

Aktivoi näyttösi Motion Triggerin avulla

Useimmilla ihmisillä on tapana heilutella hiirtä tai napauttaa näppäimistöä, kun he haluavat herättää näyttönsä. Tämä älykäs elektroniikkahakki lisää tietokoneeseesi anturin liikepohjaisen näytön aktivointia varten.