6 instrumente esențiale pentru a vă ajuta să vă amintiți comenzile Linux


Există mii de instrumente, utilitare și programe care vin preinstalate pe un sistem Linux. Le puteți rula dintr-o fereastră de terminal sau dintr-o consolă virtuală ca comenzi printr-un shell, cum ar fi Bash.

O comandă este de obicei calea (de exemplu, /usr/bin/top) sau nume de bază (de exemplu, partea de sus) a unui program, inclusiv argumentele transmise acestuia. Cu toate acestea, există o concepție greșită comună în rândul utilizatorilor Linux că o comandă este un program sau un instrument real.

Amintirea comenzilor Linux și utilizarea lor nu este ușoară, mai ales pentru noii utilizatori Linux. În acest articol, vom împărtăși 6 instrumente de linie de comandă pentru reamintirea comenzilor Linux.

1. Comanda Istoric

Bash înregistrează toate comenzile unice executate de utilizatori în sistem într-un fișier istoric. Fișierul istoric bash al fiecărui utilizator este stocat în directorul său principal (de exemplu, /home/tecmint/.bash_history pentru utilizatorul tecmint).

Un utilizator poate vedea doar propriul conținut al fișierului istoric, iar root poate vedea fișierul istoric bash pentru toți utilizatorii de pe un sistem Linux.

Pentru a vizualiza istoricul bash, utilizați comanda history așa cum se arată.

history  

Pentru a prelua o comandă din istoricul bash, apăsați continuu tasta săgeată Sus pentru a căuta o listă cu toate comenzile unice pe care le-ați executat anterior. Dacă ați omis comanda pe care o căutați sau nu ați reușit să o obțineți, utilizați tasta săgeată Jos pentru a efectua o căutare inversă.

Această caracteristică bash este una dintre multele modalități de a vă aminti cu ușurință comenzile Linux. Puteți găsi mai multe exemple de comanda de istorie în aceste articole:

2. Shell de pește – Shell interactiv prietenos

Fish este un înveliș modern, puternic, ușor de utilizat, bogat în funcții și interactiv, care este compatibil cu Bash sau Zsh. Suportă sugestii automate de nume de fișiere și comenzi din directorul curent și respectiv istoric, ceea ce vă ajută să vă amintiți cu ușurință comenzile.

În următoarea captură de ecran, comanda „uname -r ” este în istoricul bash, pentru a o reține cu ușurință, tastați mai târziu „u ” sau „un ” și fish va sugera automat comanda completă. Dacă comanda sugerată automat este cea pe care doriți să o executați, utilizați tasta săgeată Dreapta pentru a o selecta și a rula.

Fish este un program shell complet, cu o multitudine de funcții pentru a vă aminti comenzile Linux într-un mod simplu.

3. Apropos Command

apropos este o comandă care caută și afișează numele și descrierea scurtă a unui cuvânt cheie, de exemplu, numele unei comenzi, așa cum este scris în pagina de manual a acelei comenzi.

Dacă nu cunoașteți numele exact al unei comenzi, introduceți pur și simplu un cuvânt cheie (expresie regulată) pentru a o căuta. De exemplu, dacă căutați descrierea comenzii docker-commit, puteți tasta docker, apropos va căuta și va lista toate comenzile cu docker-ul șir, precum și descrierea la fel.

apropos docker

Puteți obține descrierea cuvântului cheie exact sau a numelui comenzii pe care l-ați furnizat, așa cum se arată.

apropos docker-commit
OR
apropos -a docker-commit

Comanda apropos este o altă modalitate utilă de a vă aminti comenzile Linux, pentru a vă ghida asupra ce comandă să utilizați pentru o anumită sarcină sau dacă ați uitat pentru ce este folosită o comandă. Citiți mai departe, pentru că următorul instrument este și mai interesant.

4. Explicați Scriptul Shell

Explain Shell este un mic script Bash care explică comenzile shell. Este nevoie de programul curl și de o conexiune la internet funcțională pentru a afișa un rezumat al descrierii comenzii și, în plus, dacă comanda include un steag, arată și o descriere a acelui steag.

Pentru a-l folosi, mai întâi, trebuie să adăugați următorul cod în partea de jos a fișierului dvs. $HOME/.bashrc.

explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

Salvați și închideți fișierul, apoi sursa-l sau deschideți o nouă fereastră de terminal.

source .bashrc

Presupunând că ați uitat ce face comanda „apropos -a ”, puteți utiliza comanda explic pentru a vă ajuta să vă amintiți, așa cum se arată.

explain 'apropos -a'

Acest script vă poate explica în mod eficient orice comandă shell, ajutându-vă astfel să vă amintiți comenzile Linux. Spre deosebire de scriptul explicativ shell, următorul instrument aduce o abordare distinctă, arată exemple de utilizare a unei comenzi.

5. Cheat – Linux Command Cheat Sheet

Cheat este un program simplu, interactiv din linia de comandă, care prezintă cazuri de utilizare ale unei comenzi Linux cu un număr de opțiuni și funcția lor scurtă de înțeles. Este util pentru începătorii și administratorii de sistem Linux.

Pentru a-l instala și utiliza pe sisteme asemănătoare Unix, puteți pur și simplu să lipiți următorul fragment în terminalul dvs.:

cd /tmp 
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz 
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64 
sudo mv cheat-linux-amd64 /usr/local/bin/cheat

Poate fi necesar să modificați numărul versiunii (4.4.0) și arhiva (cheat-linux-amd64.gz) în timp ce descărcați de pe pagina de versiuni.

Pentru a vizualiza un cheatsheet pentru comanda tar.

cheat tar

Consultați articolul nostru complet despre programul Cheat și utilizarea acestuia cu exemple.

6. Tardigrad

Tardigrade este un instrument de marcare a comenzilor care vă permite să marcați și să organizați comenzile utilizate frecvent pentru un acces ușor. Comenzile sunt salvate într-un mod ierarhic și organizat, care este ușor de preluat.

Pentru instalare și utilizare, vizitați site-ul Tardigrade și descărcați cea mai recentă versiune a instrumentului de marcare.

Asta e tot! În acest articol, am împărtășit 6 instrumente de linie de comandă pentru reamintirea comenzilor Linux. Dacă cunoașteți alte instrumente în același scop care lipsesc din lista de mai sus, anunțați-ne prin formularul de feedback de mai jos.