Com utilitzar l'historial de Bash per millorar la vostra productivitat de la línia d'ordres

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 1

Tant si sou nou a la línia d'ordres de Linux com si sou un veterà experimentat, aquests trucs us ajudaran a convertir els vostres meandres basats en text en maratons en tota regla. Estalvieu temps, accelereu la vostra productivitat i milloreu el vostre Linux-Fu, tot alhora!



Ordres de la història

La majoria d'aquests trucs utilitzen l'ordre 'historial' d'alguna manera, així que anem a cobrir-lo primer. Només escriu:

història

Així de senzill! Sortiràs de manera similar a la següent:

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 3

Per executar una ordre específica del vostre historial, només podeu escriure un signe d'exclamació seguit del número de l'ordre tal com indica l'historial. Aquí, tornaré a executar l'ordre número 510.

!510

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 4

Per cert, un signe d'exclamació s'anomena col·loquialment un bang.

També podeu fer referència a una ordre pel temps que fa que s'ha executat. A continuació, executem el que vam escriure fa tres ordres.

!-3

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 5

Substitucions ràpides

Suposem que voleu tornar a executar la vostra comanda anterior. Només cal escriure dos signes d'exclamació. Això és perfecte per quan executeu una ordre que necessita privilegis de superusuari i us oblideu de fer-ho. Només has de donar-li l'antic tractament sudo bang bang:

sudo!!

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 6

Suposem que voleu executar una ordre amb l'últim argument que heu utilitzat. Escriure'l és massa tediós. Només cal que utilitzeu un dòlar explosiu per substituir el vostre darrer argument automàticament.

cd !$

com-utilitzar-bash-history-per-millorar-la-vostra-línia-de-comandes-productivitat foto 7

Què passa si executeu una ordre amb dos arguments i voleu executar el primer? Bang caret al rescat! Això funciona bé quan feu una còpia de seguretat d'un fitxer de configuració i després voleu editar-lo.

nano!^

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 8

A continuació, cerquem una ordre específica del vostre historial. Ctrl+R cercarà cap enrere el que escriviu. S'emplenarà automàticament a mesura que escriviu i us podeu desplaçar amb les tecles de fletxa per trobar la instància específica que esteu buscant.

com-utilitzar-bash-history-per-millorar-la-vostra-línia-de-comandes-productivitat foto 9

Si coneixeu l'última ordre que heu executat amb una paraula clau específica, podeu saltar el procés de cerca i reduir les pressions de les tecles almenys una.

!paraula clau

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 10

Ara, per a la substitució de potència: podeu substituir un argument per la vostra darrera ordre específica utilitzant alguna cosa semblant al mètode anterior. Només cal afegir dos punts i el número de l'argument.

ls !ln:2

Aquí, vaig substituir el segon argument de la meva darrera comanda 'ln'.

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 11

Com podeu veure, vaig utilitzar una cerca Ctrl+R per ajudar a il·lustrar d'on prové aquest argument.

Neteja les teves pistes

Si voleu esborrar el vostre historial, feu servir això:

història -c

I si voleu desactivar l'historial del tot, feu servir això:

HISTSIZE=0

Per tornar-lo a activar, només podeu canviar aquest valor de 0 a una altra cosa (els valors per defecte solen ser 500 o 1000).

Però per què hauríeu de triar entre tot o res? Utilitzeu l'ordre següent per assegurar-vos que cap ordre que porta amb un espai no s'enregistra al vostre historial.

HISTCONTROL=ignora l'espai

A la quarta línia cap avall, lidero l'ordre 'cd' amb un espai.

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 12

A més, tingueu en compte que només he enumerat les últimes 4 entrades de l'historial utilitzant un tub (|) i l'ordre 'cua'. Podeu canviar 4 per qualsevol altra cosa per obtenir el mateix efecte.

No hi ha duplicats aquí

M'encanta utilitzar la història de Bash. L'únic que no m'agrada són els duplicats. Utilitzeu l'ordre següent per ignorar les entrades duplicades:

HISTCONTROL=ignorats

com-utilitzar-bash-history-per-millorar-la-vostra-línia-de-comandes-productivitat foto 13

Si voleu utilitzar tant 'ignorespace' com 'ignoredups', haureu d'utilitzar 'ignoreboth'.

HISTCONTROL=ignorar tots dos

Fingir estar ocupat

Com a avantatge per als lectors de How-To Geek, inclouré la següent comanda, completament irrellevant:

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

Això generarà contínuament caràcters i valors aleatoris en un format específic, que és agradable mirar-los per raons terapèutiques.

com-utilitzar-bash-history-per-millorar-la-teva-línia-de-comandes-productivitat foto 14

També pot ser útil si voleu semblar ocupat o fer una pausa ràpida per al cafè a la feina. No sigueu massa responsables amb aquest, nois. ;-)

Quin d'aquests trucs t'agrada més? Tens un favorit que no hem enumerat aquí? Comparteix els teus pensaments als comentaris!

Més històries

Com utilitzar el vostre telèfon Android com a mòdem; No cal arrelament

Si els plans d'ancoratge/punt d'accés mòbil del vostre proveïdor de telefonia mòbil són massa cars, ometeu-los i connecteu el telèfon a l'ordinador sense augmentar la vostra factura mensual. Continueu llegint per veure com podeu obtenir Internet mòbil gratuït.

Feu un ús eficient de l'espai de la barra de pestanyes personalitzant l'amplada de la pestanya al Firefox

La vostra barra de pestanyes s'omple massa ràpidament mentre navegueu amb Firefox? A continuació, prepareu-vos per fer un ús eficient de l'espai de la barra de pestanyes i reduir la quantitat de desplaçament de pestanyes amb l'extensió d'amplada de pestanyes personalitzada per al Firefox.

Utilitzeu un llapis de colors per millorar les lletres gravades a l'electrònica

Tant si esteu fent un projecte d'electrònica nou com si intenteu afegir definició a una peça antiga, podeu utilitzar un llapis de colors senzill per fer que els logotips gravats i el text apareguin.

Pregunteu als lectors: llocs web socials: interfície basada en navegador versus clients d'escriptori

La majoria de la gent té un lloc web social favorit on està actiu cada dia, però té diferents mètodes per interactuar amb els seus amics allà. Aquesta setmana ens agradaria saber si preferiu utilitzar una interfície basada en navegador o un client d'escriptori per interactuar amb els serveis socials que hàgiu triat.

Què ens pot ensenyar Super Mario sobre la tecnologia gràfica?

Si alguna vegada heu jugat a Super Mario Brothers o Mario Galaxy, probablement penseu que només era un videojoc divertit, però la diversió pot ser seriosa. Super Mario té lliçons per ensenyar que potser no esperes sobre els gràfics i els conceptes que hi ha darrere.

S'ha llançat el Service Pack 1 de Windows 7: però l'heu d'instal·lar?

Microsoft acaba de llançar la versió final del Service Pack 1 per a Windows 7, però hauríeu de deixar-ho tot i passar pel procés d'instal·lació? On el pots aconseguir? Tenim les respostes per a tu.

Com canviar les vores de la finestra d'Ubuntu amb Emerald

L'aspecte del vostre sistema operatiu està relacionat amb els panells i les vores de la finestra, de manera que ara que us hem mostrat com personalitzar els vostres panells, és hora de personalitzar les vores de la finestra perquè Ubuntu sembli com voleu.

Afegiu una insígnia de notificació fàcil de visualitzar a les pestanyes del Firefox

Esteu cansat de canviar manualment entre pestanyes per veure si teniu correus electrònics, missatges o elements nous als vostres canals RSS? Aleshores, acomiadau-vos de la molèstia! Tab Badge afegeix una insígnia de comptador fantàstica a les teves pestanyes i et permet veure el...

Drag2Up ofereix la càrrega d'arrossegar i deixar anar multifont al Firefox

La tardor passada vam compartir Drag2Up amb vosaltres, una petita extensió de Chrome pràctica que permet arrossegar, deixar anar i penjar fitxers a una varietat de llocs per compartir fitxers. Ara, el mateix fàcil compartir està disponible per a Firefox.

Activeu el vostre monitor mitjançant Motion Trigger

La majoria de la gent té el costum de moure el ratolí o tocar el teclat quan volen despertar el monitor. Aquest hack electrònic intel·ligent afegeix un sensor al vostre ordinador per activar el monitor basat en el moviment.