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ă cursorulclear -V: Afișează informații despre versiuneclear -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 + Rdin 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şiCtrl + Lcurățați ecranul terminaluluihistoryafișează istoricul comenzilor dvs~/.bash_historystochează istoricul comenzilor dvs- Utilizare
Ctrl + Rpentru căutarea inversă a istoricului - Configurați dimensiunea istoricului cu HISTSIZE și HISTFILESIZE
- Utilizați extinderea istoricului (!!) pentru a repeta comenzile
-
Î: Cum pot împiedica stocarea comenzilor sensibile în istoric? A: Folosește
spaceînainte de comandă sau setați HISTCONTROL=ignorespace -
Î: Pot căuta prin istoric fără a folosi Ctrl + R? A: Da, folosește
history | grep "search_term" -
Î: Cum șterg complet istoricul? A: Folosește
history -curmată dehistory -w -
Î: De ce Ctrl + L nu șterge efectiv tamponul de defilare? R: Șterge doar ecranul vizibil; utilizare
resetpentru resetarea completă a terminalului -
Î: 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ă! 🚀

Vă puteți conecta cu mine la oricare dintre cele de mai jos:
Canalul Telegram aici: https://t.me/steveondata
