Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Comenzile Linux sunt adesea cunoscute pentru că sunt prea lungi, iar o lungime excesivă vine cu o complexitate crescută și probleme de înțelegere. Dar există întotdeauna o modalitate de a scurta comenzile Linux și de a le transforma în șirurile ordonate și concise pe care toată lumea le iubește.

Iată patru moduri de a scurta lungimea comenzilor, astfel încât să puteți tasta mai puțin și să faceți mai mult în terminalul Linux.

1. Înlocuiți căile absolute cu căile relative

Oricine este familiarizat cu elementele fundamentale ale transmiterii argumentelor la programele Linux ar ști că există două expresii de cale diferite în Linux: căi relative şi absolute.

Pe lângă faptul că sunt plăcute la vedere, expresiile de cale relativă au un alt beneficiu și anume, pot face mai mult cu mai puține caractere. Puteți înlocui căile absolute în comenzile dvs. cu expresii de cale relative și numai asta vă va scuti de problemele de a introduce caractere inutile atunci când specificați o cale de fișier sau director.

instagram viewer

De asemenea, expresiile de cale absolută au o cerință inerentă asociată acestora. Trebuie să știi despre întreaga structură de directoare Linux în detaliu pentru a utiliza corect numele de căi absolute.

Gândiți-vă că sunteți în prezent înăuntru folderul 2 în următoarea structură de directoare:

/etc/folder1/folder2/folder3

Acum, dacă doriți să navigați la folder3 directorul de la sfârșitul ierarhiei folosind calea absolută, ați tasta:

CD /etc/folder1/folder2/folder3

Pe de altă parte, a indica folder3 în timp ce ești înăuntru folderul 2 folosind căi relative, ai tasta:

CD ./folder3

Folosirea expresiilor de cale relativă ați economisit efortul și timpul pe care altfel le-ați pierde tastând 19 caractere. Deși economiile ar putea să nu pară semnificative la început, ar fi de ajutor pe termen lung.

2. Utilizați aliasuri din linia de comandă

Un alt mare avantaj al utilizării interfeței de linie de comandă, mai degrabă decât a interfeței GUI, este că majoritatea shell-urilor Linux vă permit setați aliasuri de linie de comandă, care sunt variabile care acționează ca referință la o altă comandă ori de câte ori sunt apelate într-un shell.

Aliasurile sunt ca variabilele șir în limbajele de programare. Numele variabilei este de obicei scurt, dar atunci când îi imprimați valoarea, poate tipări o sută sau chiar mii de cuvinte simultan.

Prin urmare, dacă există o comandă lungă pe care o executați destul de des, puteți seta un alias mult mai scurt pentru a economisi timp.

Luați în considerare că lucrați la un proiect de web-scraping și că trebuie să navigați frecvent la directorul de proiect folosind următoarea comandă cd:

CD /home/username/project/python/scraper/myscraper

Să-l tastezi o dată este cu siguranță o ușoară. Dar ce se întâmplă dacă trebuie să tastezi din nou aceeași comandă de duzină de ori? Poate de 20, 30 sau 50 de ori? Alegerea mai inteligentă ar fi setarea unui alias care acționează ca înlocuitor pentru comanda menționată mai sus. Puteți face acest lucru folosind comanda alias după cum urmează:

alias cdproj="cd /home/nume utilizator/proiect/python/scraper/myscraper"

Acum când tastezi cdproj în terminal, shell-ul ar schimba directorul de lucru actual în folderul proiectului.

Pentru a salva aliasul permanent, adăugați comanda menționată mai sus în fișierul de configurare a shell-ului, de ex. .bashrc, .zshrc, etc.

3. Utilizați funcția de completare automată Shell

Majoritatea shell-urilor Linux vă facilitează introducerea comenzilor, oferindu-vă o funcție de completare automată, similară cu ceea ce aveți pe smartphone-urile dvs.

Când specificați calea către un fișier sau director, de cele mai multe ori, puteți apăsa Tab pentru a completa automat expresia căii. În funcție de shell-ul pe care îl utilizați, puteți chiar să completați automat alte comenzi Linux apăsând Tab.

Considera /etc/folder1/folder2/folder3 Structura de directoare de exemplu. Dacă ești înăuntru folder1 și doriți să schimbați directorul în folderul 2, puteți tasta „pliere cd" și apoi apăsați imediat Tab pentru a lăsa shell-ul să completeze comanda pentru tine.

4. Creați scripturi Shell pentru operațiuni repetitive

Scrierea propriilor scripturi shell pentru sarcini repetitive poate fi utilă dacă aveți o serie de comenzi pe care le executați frecvent. Este o salvare de viață în special pentru programatori, care adesea trebuie să compileze și să execute un program folosind o serie de comenzi care operează pe fișierul sursă.

Să presupunem că trebuie să rulați un grup de comenzi de mai multe ori în timpul zilei. Aceasta poate include comenzi pentru a efectua modificări în depozitul central Git al proiectului, pentru a muta unele fișiere dintr-o locație în alta sau pur și simplu schimbați numele ultimului fișier modificat dintr-un anumit folder.

În loc să tastați manual comenzile în terminal, puteți scrie un script shell care automatizează acest proces pentru dvs. Luați în considerare că trebuie să adăugați și să comiteți modificările aduse codului sursă al unui proiect folosind Git. Puteți utiliza următorul script shell pentru a automatiza acest lucru:

#!/bin/bash
CD /home/username/project/directory/
git add --toate
git comite -m „Altul Schimbare"
ecou "Toate modificările au fost efectuate cu succes"

Salvați fișierul ca "modificări.sh" și apoi rulați-l folosind următoarea comandă, oricând doriți să efectuați modificări în depozit:

./modificări.sh

Înainte de a rula scriptul, asigurați-vă că acordați permisiuni de execuție fișierului folosind chmod:

sudochmod +Xschimbări.SH

Sfat bonus: Accesați Istoricul comenzilor pe Linux

Linux face tot posibilul pentru a minimiza timpul și efortul pe care îl petreceți lucrând cu linia de comandă. Aliasurile de shell, scripturile și caracteristica de completare automată fac comenzile de tastare convenabile pentru locuitorii terminalelor, astfel încât să se poată bucura de lucrul în shell.

O altă astfel de caracteristică este capacitatea de a accesați comenzile introduse anterior folosind istoricul comenzilor. Când sunteți în interiorul unui terminal, puteți utiliza Sus tasta pentru a naviga prin istoricul comenzilor și apăsați introduce pentru a da comanda.

Să presupunem că ați schimbat directorul de lucru actual în folderul de proiect cu două ore mai devreme. Puteți continua să apăsați Sus până când găsiți comanda de care aveți nevoie. Apoi, pur și simplu apăsați introduce pentru a lansa din nou comanda.

Puteți vizualiza și reexecuta numai comenzile pe care le-ați executat în sesiunea curentă de terminal.

Terminalul Linux este ușor pentru începători

În timp ce linia de comandă poate fi intimidantă pentru nou-veniți la început, aceștia își dau seama rapid că este avantajos de utilizat terminalul pentru efectuarea de operațiuni atât simple, cât și complexe, deoarece le oferă mai mult control asupra sistemului lor.

Puteți alege să utilizați desktopul Linux în întregime utilizând interfața grafică sau puteți afla mai multe despre sistemul de operare și computere prin familiarizarea cu linia de comandă și cu ea aplicatii. Alegerea este a ta!