Aceste comenzi rapide Bash mă scutesc de ore de tastare prin terminal în fiecare lună

Aceste comenzi rapide Bash mă scutesc de ore de tastare prin terminal în fiecare lună


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.

Mișcare inteligentă a cursorului după pagină, cuvânt sau chiar secțiune folosind tastatura

Terminal Linux Ubuntu care arată Bash folosit pentru a afișa note de ajutor Credit: Steve Larner/How-To Geek

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

Terminalul Linux afișează comenzi rapide de tastare rapidă folosind istoricul și codul rapid Credit: Steve Larner/How-To Geek

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.

Captură de ecran care arată expansiuni pentru bretele pentru a economisi timp la tastare Credit: Steve Larner/How-To Geek

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

Captură de ecran care arată Linux Nano lansat de pe terminal ca editor de comandă temporară Credit: Steve Larner/How-To Geek

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

Terminalul Linux utilizând Bash, afișând o comandă rapidă de editare pentru a corecta cuvântul scris greșit al ultimei comenzi și a rula din nou. Credit: Steve Larner/How-To Geek

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

Captură de ecran care arată Linux Bash în terminal, afișând un cod scurt rapid pentru a comuta temporar folderele, păstrându-l pe cel anterior. Credit: Steve Larner/How-To Geek

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.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

벤 셸턴 알카라스 대 셸턴 셸턴 대 알카라스 벤 셸턴 대 카를로스 알카라스 셸턴 셸턴 알카라스 US 오픈 카를로스 알카라스