27Jun
Există mai multe pentru a utiliza terminalul Linux decât să tastați comenzi în el. Aflați aceste trucuri de bază și veți fi pe cale să vă stăpâniți shell-ul Bash, utilizat în mod implicit pentru majoritatea distribuțiilor Linux.
Acest lucru este pentru utilizatorii mai puțin experimentați - Sunt sigur că mulți dintre dvs. avansați utilizatori acolo cunosc deja toate aceste trucuri. Totuși, aruncă o privire - poate e ceva ce ai pierdut de-a lungul drumului. Fila
Finalizarea
Completarea tabelului este un truc esențial. Este un economizor de timp excelent și este de asemenea util dacă nu sunteți sigur de numele exact al unui fișier sau al unei comenzi.
De exemplu, să presupunem că aveți un fișier numit "nume de fișier foarte lung" în directorul curent și doriți să îl ștergeți. S-ar putea să tastați întregul nume de fișier, dar va trebui să scapați corect de caracterele spațiului( cu alte cuvinte, adăugați caracterul \ înaintea fiecărui spațiu) și ar putea face o greșeală.Dacă tastați rm r și apăsați pe Tab, Bash va completa automat numele fișierului pentru dvs.
Desigur, dacă aveți mai multe fișiere în directorul curent care încep cu litera r, Bash nu va ști care dintre ele doriți. Să presupunem că aveți un alt fișier denumit "nume de fișier cu adevărat foarte lung" în directorul curent. Când atingi fila Tab, Bash va completa partea "într-adevăr", deoarece fișierele încep cu asta. După aceasta, apăsați din nou pe Tab și veți vedea o listă cu numele de fișiere potrivite.
Continuați să introduceți numele fișierului dorit și apăsați pe Tab.În acest caz, putem introduce un "l" și apăsăm din nou Tab și Bash va completa numele de fișier dorit.
Aceasta funcționează și cu comenzi. Nu sunteți sigur ce comandă doriți, dar știți că începe cu "gnome"?Introduceți "gnome" și apăsați pe Tab pentru a vedea o listă.Tuburile
Tuburile
vă permit să trimiteți ieșirea unei comenzi unei alte comenzi.În filosofia UNIX, fiecare program este un utilitar mic care face un lucru bine. De exemplu, comanda ls afișează fișierele din directorul curent și comanda greutate caută intrările sale pentru un anumit termen.
Combinați-le cu țevi( caracterul | ) și puteți căuta un fișier în directorul curent. Următoarea comandă caută cuvântul "cuvânt":
ls |grep cuvânt
Wild Cards
Caracterul * - adică asteriscul - este un card wild care se potrivește cu orice. De exemplu, dacă am fi vrut să ștergem atât numele de fișier cu adevărat lung cât și numele de fișier foarte lung din directorul curent, am putea executa următoarea comandă:
rm real * name
Această comandă șterge toate fișierele cu nume de fișiere care începcu "adevărat" și se termină cu "nume". Dacă ați executat rm * , ați șterge fiecare fișier din directorul curent, deci fiți atenți. Redirecționarea ieșirii
& gt;Caracterul redirecționează ieșirea unei comenzi la un fișier în locul altei comenzi. De exemplu, următoarea linie rulează comanda ls pentru a lista fișierele din directorul curent și, în loc de a imprima acea listă la terminal, imprimă lista într-un fișier numit "file1" din directorul curent:
ls & gt;;file1 Istoricul comenzilor
Bash își amintește istoricul comenzilor pe care le introduceți în el. Puteți utiliza tastele săgeți sus și jos pentru a parcurge comenzile pe care le-ați utilizat recent. Comanda din istoricul imprimă o listă a acestor comenzi, astfel încât să puteți conduce la grep pentru a căuta comenzile pe care le-ați utilizat recent. Există multe alte trucuri pe care le puteți folosi și cu istoria Bash.
~,.& Amp;..
Caracterul ~ - cunoscut și ca tilda - reprezintă directorul de acasă al utilizatorului actual. Deci, în loc să tastați cd /home/ numele pentru a merge la directorul dvs. de acasă, puteți introduce în loc cd ~ .Acest lucru funcționează, de asemenea, cu căi relative - cd ~ / Desktop ar trece la desktop-ul utilizatorului curent.
În mod similar, . reprezintă directorul curent și . . reprezintă directorul deasupra directorului curent. Deci, cd. . urcă un director. De asemenea, acestea funcționează cu căi relative - dacă vă aflați în folderul Desktop și doriți să mergeți la dosarul Documente, care se află în același director ca și dosarul Desktop, puteți folosi comanda cd. ./Documents .
Rulați o comandă în fundal
În mod implicit, Bash execută fiecare comandă pe care o executați în terminalul curent.În mod normal, este bine, dar dacă vrei să lansezi o aplicație și să folosiți terminalul? Dacă tastați firefox pentru a lansa Firefox, Firefox va prelua terminalul și va afișa mesaje de eroare și alte ieșiri până când îl închideți. Adăugați &Operatorul la sfârșitul comenzii pentru a executa programul Bash în fundal:
firefox &
Executarea condiționată
De asemenea, puteți avea Bash să execute două comenzi, unul după altul. A doua comandă va fi executată numai dacă prima comandă a fost terminată cu succes. Pentru a face acest lucru, puneți ambele comenzi pe aceeași linie, separate de un & amp; sau dublu ampersand.
De exemplu, comanda sleep are o valoare în câteva secunde, se numără în jos și se termină cu succes. Este inutil singur, dar îl puteți folosi pentru a rula o altă comandă după o întârziere. Următoarea comandă va aștepta cinci secunde, apoi lansați instrumentul gnome-screenshot:
sleep 5 & &gnome-screenshot
Aveți mai multe trucuri de partajat? Lăsați un comentariu și ajutați cititorii colegi!