Stăpânirea terminalului Linux: comenzi clare și istorice pentru începători

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Pentru noii veniți la Linux, stăpânirea comenzilor terminalelor este esențială pentru un management eficient al sistemului. Două comenzi fundamentale pe care fiecare utilizator de Linux ar trebui să le cunoască sunt clear şi history. Aceste comenzi vă ajută să mențineți un spațiu de lucru curat și să vă urmăriți activitățile din linia de comandă. În acest ghid cuprinzător, vom explora aceste comenzi în detaliu, împreună cu exemple practice și cele mai bune practici.

Terminalul Linux, cunoscut și sub numele de interfața de linie de comandă (CLI), este un instrument puternic care permite utilizatorilor să interacționeze direct cu sistemul lor de operare. Înainte de a aborda anumite comenzi, este important să înțelegeți că terminalul păstrează o evidență a comenzilor dvs. și oferă modalități de a-și gestiona aspectul.

Utilizare de bază

The clear comanda este una dintre cele mai simple, dar cele mai frecvent utilizate comenzi în Linux. Funcția sa principală este de a curăța ecranul terminalului, oferind un spațiu de lucru proaspăt.

clear

Sintaxa comenzii și opțiuni

În timp ce de bază clear comanda este simplă, vine cu mai multe opțiuni utile:

  • clear -x: Șterge ecranul, dar nu repoziționează cursorul
  • clear -V: Afișează informații despre versiune
  • clear -h: Afișează mesajul de ajutor

Comenzi rapide de la tastatură

În loc să tastezi clearputeți utiliza aceste comenzi rapide de la tastatură care economisesc timp:

  • Ctrl + L: Șterge ecranul (echivalent cu comanda de ștergere)
  • Ctrl + U: Șterge linia curentă
  • Ctrl + K: Șterge de la cursor la sfârșitul liniei

Utilizare de bază

The history comanda afișează o listă de comenzi executate anterior cu numerele lor de linie:

history

Vizualizarea istoricului comenzilor

Pentru a vizualiza un anumit număr de comenzi recente:

history 10  # Shows last 10 commands

Locația fișierului istoric

În mod implicit, bash stochează istoricul comenzilor în:

~/.bash_history

Configurare dimensiune istoric

Puteți configura dimensiunea istoricului modificând aceste variabile în ~/.bashrc:

HISTSIZE=1000       # Number of commands stored in memory
HISTFILESIZE=2000   # Number of commands stored in history file

Căutați prin istorie

Pentru a căuta prin istoricul comenzilor dvs.:

  • Ctrl + R: Căutare inversă prin istorie
  • Introduceți termenul de căutare
  • Presa Ctrl + R din nou pentru a parcurge meciurile

Executați comenzile anterioare

Mai multe metode pentru a executa comenzile anterioare:

!!         # Executes the last command
!n         # Executes command number n from history
!-n        # Executes nth command from the end
!string    # Executes most recent command starting with "string"

Extinderea istoriei

Utilizați extinderea istoricului pentru a modifica comenzile anterioare:

^old^new   # Replaces first occurrence of "old" with "new" in previous command
!!:s/old/new   # Same as above but with different syntax

Ștergerea istoricului

Pentru a șterge istoricul comenzilor:

history -c    # Clears current session history
history -w    # Writes current history to ~/.bash_history
rm ~/.bash_history    # Deletes entire history file

Prevenirea comenzilor de a fi înregistrate

Pentru a preveni înregistrarea comenzilor sensibile:

export HISTCONTROL=ignorespace    # Commands starting with space aren't recorded
export HISTIGNORE="ls:pwd:clear"  # Ignore specific commands

Rândul tău!

Încercați acest exercițiu practic:

Problemă: Creați un script care șterge terminalul și afișează numai ultimele 5 comenzi din istoric.

Soluţie:

#!/bin/bash
clear
history 5
  • clear şi Ctrl + L curățați ecranul terminalului
  • history afișează istoricul comenzilor dvs
  • ~/.bash_history stochează istoricul comenzilor dvs
  • Utilizare Ctrl + R pentru căutarea inversă a istoricului
  • Configurați dimensiunea istoricului cu HISTSIZE și HISTFILESIZE
  • Utilizați extinderea istoricului (!!) pentru a repeta comenzile
  1. Î: Cum pot împiedica stocarea comenzilor sensibile în istoric? A: Folosește space înainte de comandă sau setați HISTCONTROL=ignorespace

  2. Î: Pot căuta prin istoric fără a folosi Ctrl + R? A: Da, folosește history | grep "search_term"

  3. Î: Cum șterg complet istoricul? A: Folosește history -c urmată de history -w

  4. Î: De ce Ctrl + L nu șterge efectiv tamponul de defilare? R: Șterge doar ecranul vizibil; utilizare reset pentru resetarea completă a terminalului

  5. Î: Pot partaja istoricul între mai multe sesiuni de terminal? A: Da, setează shopt -s histappend în dumneavoastră .bashrc

Stăpânirea clear şi history comenzile vor îmbunătăți semnificativ eficiența terminalului Linux. Nu uitați să vă curățați în mod regulat terminalul și să utilizați funcțiile de istoric pentru a lucra mai inteligent, nu mai greu. Practicați aceste comenzi în mod regulat pentru a vă construi memoria musculară și pentru a vă crește productivitatea.


Ne-ar plăcea să auzim experiențele dvs. cu aceste comenzi! Împărtășiți trucurile dvs. preferate de terminal în comentariile de mai jos și nu uitați să marcați acest ghid pentru referințe viitoare.


Codare fericită! 🚀

Ștergeți istoricul?

Vă puteți conecta cu mine la oricare dintre cele de mai jos:

Canalul Telegram aici: https://t.me/steveondata


Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.