Comanda history este utilizată pentru a afișa o listă a comenzilor executate anterior într-o sesiune SSH. Aceasta vă ajută să revizuiți, să reutilizați sau să urmăriți comenzile care au fost rulate pe server.
Acest lucru este util atunci când lucrați cu secvențe lungi de comenzi sau când trebuie să repetați o acțiune anterioară fără a o tasta din nou.
Cuprins
Cum funcționează comanda
Structura de bază este:
istoric
Aceasta afișează o listă numerotată a comenzilor executate în sesiunea curentă a utilizatorului.
Rerularea comenzilor anterioare
Puteți reexecuta o comandă direct din lista de istoric folosind numărul acesteia:
!123
Aceasta execută comanda cu ID-ul 123 din ieșirea istoricului.
Căutarea în istoric
Puteți filtra rezultatele folosind grep:
history | grep "ssh"
Aceasta afișează doar comenzile care conțin cuvântul ssh.
Ștergerea istoricului comenzilor
Pentru a șterge istoricul sesiunii curente:
history -c
Aceasta elimină comenzile înregistrate pentru sesiunea curentă.
Cazuri practice de utilizare
Comanda history este utilizată în mod obișnuit pentru:
- repetarea comenzilor utilizate frecvent
- auditarea acțiunilor recente ale serverului
- depistarea și remedierea problemelor în secvențele de comenzi
- îmbunătățirea eficienței fluxurilor de lucru SSH
Implicații practice
Istoricul comenzilor este stocat pentru fiecare sesiune și poate varia în funcție de configurația sistemului. Închiderea sesiunii poate reseta istoricul vizibil, în timp ce unele sisteme păstrează istoricul în fișierele de configurare ale utilizatorului.
Fiți precauți atunci când rulați din nou comenzi folosind !number, în special pe sistemele de producție, deoarece comanda se execută imediat fără confirmare.
Rezumat
Comanda history afișează comenzile SSH executate anterior și permite reutilizarea rapidă a acestora. Este un instrument practic pentru îmbunătățirea eficienței și urmărirea acțiunilor într-un mediu Linux.