If-Koubou

Deveniți un utilizator de rețea terminală Linux cu aceste 8 trucuri

Deveniți un utilizator de rețea terminală Linux cu aceste 8 trucuri (Cum să)

Există mai mult 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 deja cunosc toate aceste trucuri. Totuși, aruncă o privire - poate e ceva ce ai pierdut de-a lungul drumului.

Completare fila

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 fișierului sau al comenzii.

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. Ați 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 \ înainte de fiecare 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 începe 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 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ă.

Țevi

Țevile 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, ls comanda afișează fișierele din directorul curent și grep comandă își caută intrarea pentru un anumit termen.

Combinați-le cu țevi ( | caracter) și puteți căuta un fișier în directorul curent. Următoarea comandă caută cuvântul "cuvânt":

ls | grep cuvânt

Cardurile Wild

* caracterul - adică, asteriscul - este un card sălbatic 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 cu adevărat foarte lung din directorul curent, am putea executa următoarea comandă:

rm adevărat * nume

Această comandă șterge toate fișierele cu nume de fișiere care încep cu "adevărat" și se termină cu "nume". Dacă ați fugit rm * în schimb, ați șterge fiecare fișier din directorul curent, deci aveți grijă.

Redirecționarea ieșirii

> caracterul redirecționează ieșirea unei comenzi către un fișier în locul altei comenzi. De exemplu, linia următoare rulează ls comanda 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> file1

Istoria comenzilor

Bash își amintește o istorie a comenzilor pe care le introduceți în ea. Puteți utiliza tastele săgeți sus și jos pentru a parcurge comenzile pe care le-ați utilizat recent. istorie comanda 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 folosit recent. Există multe alte trucuri pe care le puteți folosi și cu istoria Bash.

~, . &…

~ caracterul - cunoscut și ca tilda - reprezintă directorul de acasă al utilizatorului actual. Deci, în loc să tastați cd / home / nume pentru a merge la directorul de acasă, puteți să tastați cd ~ in schimb. Acest lucru, de asemenea, funcționează cu căi relative - cd ~ / Desktop ar trece la desktop-ul curent al utilizatorului.

În mod similar, . reprezintă directorul curent și reprezintă directorul de deasupra directorului curent. Asa de, CD… urcă un director. Acestea funcționează, de asemenea, cu căi relative - dacă sunteți în dosarul Desktop și doriți să mergeți la dosarul Documente, care se află în același director ca și dosarul Desktop, puteți utiliza cd ... / Documente comanda.

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 dvs. și va afișa mesaje de eroare și alte ieșiri până când îl închideți. Adaugă & operator la sfârșitul comenzii pentru a executa programul Bash în fundal:

firefox &

Execuție 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 a &&, sau dublu ampersand.

De exemplu, dormi comanda ia o valoare în câteva secunde, contorizează în jos și completează 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 pe care să le împărțiți? Lăsați un comentariu și ajutați cititorii colegi!