Comandă Istorie Linux Exemple de terminal

Unul dintre cele mai ideale moduri de a simplifica munca pe mașinile Linux este să aveți capacitatea de a executa comenzi într-un mod aproape autonom. Acest lucru este posibil cu o comandă specială a distribuțiilor Linux numită „Istoric” sau istoric, care, după cum putem suspecta deja, este însărcinată cu salvarea comenzilor într-un fișier Linux pe care l-am executat în sesiunea terminal. Acest lucru ne oferă posibilitatea de a recurge la aceste comenzi din nou, fără a fi nevoie să le introduceți manual.

Este o comandă foarte utilă pe care o putem combina cu anumiți parametri pentru a executa din nou anumite comenzi sau pentru a păstra un registru detaliat de comenzi Linux pentru fiecare comandă executată în Linux și Solvetic vă va explica cum să o utilizați eficient.

Apoi, vom vedea o compilație de diferite utilitare pe care le putem efectua cu comanda History în Linux.

1. Vizualizați sau listați istoricul comenzilor în Linux

Pasul 1
Este modul de bază de a utiliza această comandă, deoarece pentru a vedea toate comenzile din sesiune executând următoarele în terminal. Putem vedea că fiecare comandă care a fost executată este listată cu un identificator.

 Istorie

MARI

Pasul 2
Pentru a executa oricare dintre aceste comenzi, vom folosi semnul! urmat de numărul corespunzător, de exemplu:

 !1

MARI

2. Găsiți comenzi în Linux cu History


Comanda Istoric este versatilă, ne permite să executăm ultima comandă prin introducerea semnelor !!, la rândul său aceasta poate fi combinată cu comanda grep pentru a căuta comenzi care se potrivesc cu un model de text.

Pasul 1
De exemplu, vom căuta toate comenzile care au folosit termenul „actualizare”. După cum putem vedea, fiecare iese cu identificatorul său respectiv.

 Istorie | grep Actualizare 

MARI

Pasul 2
O alternativă este să utilizați combinația de taste Ctrl-R pentru a accesa o căutare recursivă în istoricul comenzilor, atunci când utilizați terminalul va avea următorul text. Apoi putem introduce criteriile de căutare dorite.

 (reverse-i-search) '' ': 

MARI

3. Schimbați o comandă executată pe Linux


Comanda Istoric ne permite să executăm o comandă folosind o sintaxă diferită, de exemplu, putem face următoarele. Aceasta va schimba căutarea de la actualizare la SSH.
 actualizare ssh 

4. Ștergeți istoricul comenzilor Linux


Fără îndoială, atunci când folosim sute de comenzi, istoricul va afișa un număr semnificativ de linii și multe dintre aceste comenzi nu vor mai fi necesare, un sfat bun de la Solvetic este să curățați istoricul fie de o anumită linie, fie în întregime, opțiunile pentru aceasta sunt următoarele:
  • Ștergeți o anumită linie: Istoric -d
  • Ștergeți tot istoricul: Istoric -c

MARI

5. Vizualizați un număr specificat de linie de istorie a comenzilor Linux


Este posibil să dorim doar să vedem un anumit număr de comenzi executate, de exemplu, ultimele 6, pentru aceasta vom introduce următoarele:
 Istoria 6 

MARI

6. Repetați o comandă care începe cu un șir pe Linux


Vedem că pentru a executa ultima comandă cu Istorie intrăm !! În timp ce pentru a repeta o comandă specifică, introducem! # De linie, acest lucru este util, dar putem executa și comenzi care încep cu un șir, acest lucru se realizează cu sintaxa! Șir:
 Am sudo 

MARI

7. Editați fișierul Istoric pe Linux


În mod implicit, fișierul de comandă Istoric este scris la momentul închiderii sesiunii, acest lucru este ceva mai rău dacă ne ocupăm de sesiunile SSH în care timpul de expirare este depășit, istoricul acelei sesiuni va dispărea pur și simplu, acest lucru poate fi evitat scriind direct pe fișierul bash_History folosind parametrul -w:
 Istorie -w 

MARI

8. Executați o singură comandă fără să vă conectați


Aceasta este o opțiune care ne oferă posibilitatea de a executa o comandă fără ca aceasta să fie stocată în istoricul bash, de exemplu:
 ecou „Solvetic”; Istoric -d $ (Istoricul 1) 

MARI

9. Executați toate comenzile fără a vă conecta la Linux


Este posibil să dezactivăm variabila comenzii History cu care este salvat registrul comenzilor executate, ceea ce va face ca tot ceea ce facem să nu fie înregistrat, pentru aceasta executăm următoarele:
 echo $ HISTFILE anulează HISTFILE 

MARI

10. Ignorați comenzile specifice pe Linux cu Istorie


Va fi posibil să indicăm o listă de comenzi care nu vor fi înregistrate în fișierul istoric, pentru aceasta vom folosi variabila $ HISTIGNORE, această variabilă nu este configurată implicit, acolo introducem pur și simplu următoarele:
 echo 'export HISTIGNORE = "ls: cd"' >> ~ / .bashrc 

11. Măriți dimensiunea fișierului jurnal pe Linux

Pasul 1
Comanda Istoric folosește variabilele $ HISTSIZE și $ HISTFILESIZE pentru a înregistra comenzile cu o capacitate implicită de 1000 și respectiv 2000 de comenzi:

MARI

Pasul 2
Aceste valori sunt stocate în directorul / etc / profile și valoarea lor poate fi editată cu noile date la sfârșitul liniei ~ / .bashrc. Aceste modificări vor fi eficiente la următoarea conectare.

MARI

12. Adăugarea marcajelor de timp la comanda Istoric pe Linux

Pasul 1
Când folosim comanda Istoric, vedem numai comanda executată, dar nu detalii despre dată și oră, cu variabila $ HISTTIMEFORMA putem adăuga aceste valori:

 echo 'export HISTTIMEFORMAT = "% c"' >> ~ / .bashrc 
Pasul 2
După aceasta închidem sesiunea și când folosim History vom vedea următoarele:

13. Editați locația fișierului jurnal în Linux


Pentru probleme de administrare este posibil să dorim să schimbăm calea implicită a fișierului Istoric care este ~ / .bash_History, pentru aceasta vom folosi variabila $ HISTFILE astfel:
 echo $ HISTFILE su - utilizator
Cu ajutorul istoricului avem control total asupra tuturor comenzilor pe care le executăm în Linux.

wave wave wave wave wave