Dacă introduceți o mulțime de comenzi în Bash, navigarea, corectarea și adăugarea șirurilor de caractere pot fi consumatoare de timp pentru a obține rezultatul dorit. Mi-am găsit proporția corectă de erori de tastare, comenzi cu mai multe instrucțiuni și interpreți complexe. Există modalități de a accelera procesul de tastare fără a vă epuiza sau a vă da bătăi de cap, de la coduri scurte și taste rapide până la comenzi rapide interesante și funcții ascunse.
Navigați rapid în comenzile Bash, fără a ajunge la mouse
Mișcare inteligentă a cursorului după pagină, cuvânt sau chiar secțiune folosind tastatura
Când ai de-a face cu terminalul, cu siguranță există câteva comenzi Linux pe care nu ar trebui să le folosești niciodată. Dacă știți ce faceți și aveți câteva greșeli simple în instrucțiuni, tastele rapide de navigare vă pot economisi timp, cum ar fi apăsarea Alt + B a trece înapoi cuvânt cu cuvânt, sau Alt + F a merge înainte. Este mult mai rapid decât apăsarea în mod repetat a tastelor săgeți pentru a ajunge unde aveți nevoie în comenzile dvs. Pentru o abordare și mai rapidă, încercați să apăsați Ctrl + A a sări la început sau Ctrl + E pentru a merge până la capăt.
am folosit si eu Ctrl + XX pentru a sări la începutul unei linii de comandă și o repet pentru a reveni la poziția anterioară a cursorului. Să presupunem că tastați o comandă sudo și ați uitat să adăugați „sudo” la început; puteți folosi această comandă rapidă pentru a sări la început, a adăuga codul scurt, apoi a reveni la locul în care ați fost și a finaliza comanda.
Uitați de citirea rapidă; încercați să introduceți rapid tastarea în Bash
Terminați automat, înmulțiți, repetați și adăugați rapid comenzile
Dacă trebuie să refolosiți ultimul cuvânt tastat (adesea un nume de fișier sau o cale) în comanda anterioară, puteți tasta !$ în consola Bash pentru a o utiliza din nou în noua comandă înainte de a apăsa Intră — nu o veți vedea până nu o executați, dar este rapid și simplu. Pentru a o introduce vizual, tastați Alt +. pentru a-l lipi în comandă, apoi continuați să tastați înainte de a apăsa Enter. Dacă includeți calea, numele fișierului sau grupul de cuvinte între ghilimele duble („exemplu de utilizare a ghilimelelor”), ambele opțiuni vor considera că totul este ultimul cuvânt. Acest mic truc vă permite să rulați diferite comenzi pentru o anumită cale sau nume de fișier prin lipirea automată în noua comandă, atâta timp cât era la sfârșitul celei anterioare. Acesta este util pentru copierea codului care conține spații și comutatoare.
Unele mai multe comenzi rapide foarte interesante pe care poate nu le cunoașteți includ o funcție de anulare reală (apăsând Ctrl + _), smuci — lipire înapoi (Ctrl + Y), și Ctrl + R pentru a completa automat din istoric — puteți apăsa din nou pentru a parcurge potrivirile din istoric. De asemenea, puteți comanda mai multe elemente folosind extinderea bretelor, cum ar fi sudo apt upgrade {Upwork,Timeshift,Inkscape} sau mkdir ~/Documents/"New Folder"{1..3}, care creează trei foldere noi în folderul Documente numit New Folder1, New Folder2 și New Folder3.
Când am folosit sudo, am avut momente când am copiat o comandă de undeva și am executat-o, dar nu a reușit pentru că necesita privilegii de administrator. Pentru a o corecta rapid și eficient, aș tasta sudo !! deci pornește noua comandă cu „sudo” și lipește ultima comandă pe care am introdus-o. De asemenea, puteți utiliza !! pentru a copia ultima comandă și apoi tastați tot ce aveți nevoie împreună cu ea. Acest mic truc vă poate economisi 10-30 de secunde per comandă.
Completarea automată este, de asemenea, o comandă rapidă ingenioasă în Bash și este nevoie de o singură tastă pentru ao lansa. Dacă apăsați tasta Tab în timp ce introduceți comanda, calea dosarului sau numele fișierului, Bash încearcă să o completeze automat pe baza istoricului comenzilor anterioare. Când există mai multe potriviri posibile, apăsați din nou pentru a vedea următoarea opțiune – puteți repeta după cum este necesar pentru a obține ceea ce doriți. Acest lucru face ca tastarea comenzilor să fie de două ori mai rapidă, deoarece se completează automat pe baza istoricului dvs. și ajută la prevenirea incidentelor de tastare greșită care vă provoacă dureri de cap și consumă timp, mai degrabă decât să-l salveze.
Economisiți timp — utilizați combinația de taste rapide Nano pentru a edita comenzi lungi sau scripturi
Preveniți erorile în scripturile sau instrucțiunile lungi și opriți executarea automată a unor instrucțiuni copiate
Dacă doriți să deveniți mai mari și mai buni și să preveniți apăsările accidentale de Enter sau erorile de comandă pe șiruri lungi, un editor de text complet vă va acoperi. Ori de câte ori am de tastat comenzi complexe sau lungi, apăs Ctrl + X apoi Ctrl + E să-mi deschid comanda în Nano. Fac modificări sau adaug la el, apoi apăs Ctrl + Oatunci Intră pentru a-l salva, urmat de Ctrl + X pentru a ieși și execută magic comanda în terminal. Nu vă faceți griji, Nano salvează într-un folder temporar și șterge conținutul după repornire, cu excepția cazului în care încărcați intenționat un anumit fișier de editat.
Utilizarea Nano este, de asemenea, o modalitate sigură și securizată de a preveni auto-execuția. Uneori, copiez cod de pe un site web care altfel s-ar executa atunci când este lipit în terminal – se întâmplă. Lansarea unei sesiuni Nano temporare îmi permite să o lipesc și să o revizuiesc înainte de a o transfera pe terminal. Este, de asemenea, o opțiune simplă pentru a preveni erorile de comandă în terminal, în special pentru linii lungi de cod sau sesiuni de comandă avansate care includ conducte, acțiuni multiple, bucle sau mai multe.
Nu ați dori să executați o comandă avansată cu erori sau să trebuiască să vă întoarceți pentru a repara ceva ce a efectuat și care nu a fost corect. Este posibil să aveți nevoie și pentru a crea un fișier real – puteți încărca editorul cu un nume de fișier nou, cum ar fi nano myscriptname.sh și creați-vă noul fișier cu codul sau scriptul necesar, apoi scrieți-l.
Utilizarea tastelor rapide din terminal pentru a lansa Nano stochează comanda existentă în folderul „/temp/”, deci este temporară pentru scopurile comenzii Bash și va fi ștearsă la repornire sau când o ștergeți manual. Pentru a salva ca fișier real, tastați nano [yourfilename].sh în comandă și creați fișierul.
Corectați greșelile de scriere, ștergeți segmente și remediați eficient șirurile lungi
Editare rapidă de terminale Linux la cel mai bun mod
Când tastesc în terminal, fac cu ușurință greșeli și trebuie să le corectez pe măsură ce merg, de la greșeli de ortografie sau directoare greșite până la comutatoare uitate sau probleme sensibile la majuscule. Accelerez procesul de editare folosind taste rapide, mai degrabă decât săgeți, backspace sau ștergere. O modalitate rapidă de a șterge o întreagă secțiune a comenzii sau a codului este să apăsați Ctrl + U pentru a șterge totul de la cursor până la începutul liniei de comandă (deplasându-vă la stânga). Ctrl + K face același lucru, dar șterge de la cursor până la sfârșit (deplasându-se la dreapta). Acest lucru este util și dacă copiați comanda anterioară în noua linie folosind !!. Plasați cursorul acolo unde doriți să ștergeți totul la dreapta, utilizați Ctrl + Kapoi tastați noile caractere la sfârșit. Este o modalitate rapidă de a folosi începutul unei comenzi și de a crea restul.
O altă comandă rapidă de editare fabuloasă este ștergerea cuvântului sau a segmentului înainte sau după poziția cursorului. Dacă înregistrați o problemă cu comanda dvs. care se află cu un cuvânt înainte de locația curentă a cursorului, apăsați Ctrl + W a tăia cuvântul. De asemenea, puteți apăsa Alt + D pentru a-l tăia pe cel de după poziția cursorului. Nu uita că ai și Ctrl + Y (funcția de tragere) menționată mai devreme pentru a lipi înapoi ceea ce ai tăiat.
Deveniți un profesionist multitasking în Bash fără a pierde nimic
Suspendați, comutați, treceți în fundal și repetați sau adăugați cu ușurință comenzile anterioare
Operațiunile terminalului Bash pot deveni uneori destul de complexe, ducând la procese multiple, cum ar fi arhivarea și descărcarea, numeroase sesiuni de comandă sau editarea Nano într-un singur terminal. Uneori, trebuie să comut între locațiile directorului pentru a folosi comenzi, care este locul în care folosesc pushd şi popd coduri scurte. Nu este ca și cum ai folosi cd unde puteți locui doar într-un singur director, deși există înlocuitori grozavi pentru comenzile Linux CD în zilele noastre. Aceste două comenzi ajută la gestionarea unei liste de locații de directoare (o stivă de directoare), unde alegeți locația pe care o doriți ca director activ. Comanda „pushd” adaugă directorul curent la stivă, ca să spunem așa. „Popd” îl elimină din stivă și vă întoarce la directorul anterior.
Dacă directorul actual CLI este setat la „~/Documents” și tastați pushd în linia de comandă, va adăuga acea locație la stiva de foldere temporare și va merge la ea – puteți repeta pentru fiecare locație nouă de director sau inserați pushd înainte de o locație nu numai pentru a o adăuga, ci și pentru a merge la ea. Când am mai mult de două locații de director, adaug „+0” sau “-0” la comanda pentru a selecta directorul curent – numărarea începe de la 0 din stânga pentru „+” și 0 din dreapta pentru „-” al stivei. voi tasta pushd +1 și merge la al doilea dosar din stânga în stivă, în timp ce pushd -1 merge la al doilea din dreapta în stivă. La tastare popd în linia de comandă, elimină locația curentă din bibliotecă. Numerele funcționează la fel, așa că tastați popd +1 înseamnă că va elimina al doilea dosar din stiva curentă. Dacă nu mai există, ignoră comanda și rămâne în directorul curent.
Un alt truc eficient pentru sarcini este să faci multitasking în același terminal. Pentru a economisi timp, folosesc Ctrl + Z să suspende procesul de rulare și bg pentru a-l lăsa să ruleze în fundal în timp ce lucrezi la o altă sarcină. De asemenea, folosesc fg cod scurt atunci când trebuie să-l aduc înapoi în partea din față a terminalului. Toate aceste comenzi rapide și comenzi sunt legate de o singură sesiune de terminal – evitând doar confuzia aici. De asemenea, puteți folosi „&„operator să lanseze o aplicație în timp ce păstrează terminalul activ și utilizabil, cum ar fi tastarea & brave-browser în sesiunea ta activă. Fără operator, terminalul tău se blochează, iar aceasta nu este o experiență minunată.
Creați aliasuri scurte pentru șirurile de comandă pe care le utilizați în mod obișnuit
Abreviați linii complete de cod, părți ale comenzilor sau cuvinte scurte comune
Aliasurile economisesc timp excelent, permițându-vă să utilizați propriile coduri scurte pentru a crea comenzi parțiale sau complete. Îmi place să deschid „.bashrc” folosind Nano pentru a adăuga alias-urile mele, astfel încât acestea să poată fi utilizabile în orice terminal, dar le puteți introduce și în sesiunea curentă pentru utilizare temporară. tastesc sudo nano ~/.bashrc și apoi adăugați pseudonimele mele în partea de jos. apăs Ctrl + O să-l salvez, atunci Ctrl + X pentru a ieși și a reveni la terminal. Această funcție poate economisi ore de tastare, permițându-vă să utilizați cod scurt în terminal pentru comenzi sau scripturi lungi sau specifice.
Da, puteți face Bash mai ușor de utilizat și puteți petrece mai puțin timp în agonie
Linux este mai bun decât Windows pentru scripturi și codare în multe feluri, dar poate fi obositor uneori. Utilizarea codurilor scurte și a tastelor rapide vă poate reduce timpul de tastare la jumătate, dar există atât de multe comenzi rapide de învățat încât vă sugerez să exersați mai întâi câteva, apoi să vă ramificați către altele, pe măsură ce acestea devin a doua natură. De la tastarea rapidă și editarea comenzilor rapide la navigare și multitasking, Linux va fi mai ușor de utilizat – mai puține dureri de cap și mai mult timp liber pentru alte proiecte sau activități. Poate doriți să marcați această pagină, astfel încât să puteți reveni mai târziu, pe măsură ce stăpâniți fiecare abilitate sau comandă rapidă ca un profesionist.