- 1. Skatiet vai uzskaitiet komandu vēsturi operētājsistēmā Linux
- 2. Atrodiet komandas Linux ar vēsturi
- 3. Mainiet komandu darbību Linux
- 4. Notīriet Linux komandu vēsturi
- 5. Skatiet noteiktu skaitu Linux komandrindas rindu
- 6. Atkārtojiet komandu, kas sākas ar virkni operētājsistēmā Linux
- 7. Rediģēt vēstures failu operētājsistēmā Linux
- 8. Izpildiet vienu komandu bez pieteikšanās
- 9. Izpildiet visas komandas, nepiesakoties Linux
- 10. Ignorējiet īpašas komandas Linux ar vēsturi
- 11. Palieliniet žurnāla faila lielumu operētājsistēmā Linux
- 12. Laika zīmogu pievienošana komandai Vēsture operētājsistēmā Linux
- 13. Rediģējiet žurnāla faila atrašanās vietu Linux
Viens no ideālākajiem veidiem, kā vienkāršot darbu Linux mašīnās, ir spēja izpildīt komandas gandrīz autonomi. Tas ir iespējams, izmantojot īpašu Linux izplatīšanas komandu ar nosaukumu "Vēsture" vai vēsture, kas, kā mēs jau varam aizdomāties, ir atbildīga par komandu saglabāšanu Linux failā, ko esam izpildījuši termināļa sesijā. Tas dod mums iespēju vēlreiz izmantot šīs komandas, tās manuāli neievadot.
Tā ir ļoti noderīga komanda, kuru mēs varam apvienot ar noteiktiem parametriem, lai vēlreiz izpildītu noteiktas komandas vai saglabātu detalizētu Linux komandu reģistru katrai komandai, kas tiek izpildīta Linux, un Solvetic paskaidros, kā to efektīvi izmantot.
Tālāk mēs redzēsim dažādu utilītu apkopojumu, ko mēs varam veikt ar komandu Vēsture Linux.
1. Skatiet vai uzskaitiet komandu vēsturi operētājsistēmā Linux
1. darbība
Tas ir pamata veids, kā izmantot šo komandu, jo, lai redzētu visas sesijas komandas, terminālī izpildot sekojošo. Mēs redzam, ka katra izpildītā komanda ir norādīta ar identifikatoru.
Vēsture
PALIELINĀT
2. solis
Lai izpildītu kādu no šīm komandām, mēs izmantosim zīmi! kam seko atbilstošais numurs, piemēram:
!1
PALIELINĀT
2. Atrodiet komandas Linux ar vēsturi
Komanda Vēsture ir daudzpusīga, tā ļauj izpildīt pēdējo komandu, ievadot zīmes !!, savukārt to var apvienot ar komandu grep, lai meklētu komandas, kas atbilst teksta paraugam.
1. darbība
Piemēram, mēs meklēsim visas komandas, kurās izmantots termins "atjaunināšana". Kā redzam, katram no tiem ir savs identifikators.
Vēsture | grep atjauninājums
PALIELINĀT
2. solis
Alternatīva ir izmantot taustiņu kombināciju Ctrl-R, lai piekļūtu rekursīvai meklēšanai komandu vēsturē, izmantojot šo termināli būs šāds teksts. Pēc tam mēs varam ievadīt vēlamos meklēšanas kritērijus.
(reverse-i-search) '' ':
PALIELINĀT
3. Mainiet komandu darbību Linux
Komanda Vēsture ļauj izpildīt komandu, izmantojot citu sintaksi, piemēram, mēs varam rīkoties šādi. Tas mainīs meklēšanu no atjaunināšanas uz SSH.
atjaunināt ssh
4. Notīriet Linux komandu vēsturi
Neapšaubāmi, ja mēs izmantojam simtiem komandu, vēsturē tiks parādīts ievērojams rindu skaits, un daudzas no šīm komandām vairs nebūs vajadzīgas. Labs Solvetic padoms ir iztīrīt vēsturi vai nu no konkrētas rindas, vai arī visas tās, iespējas tam ir šādas:
- Dzēst konkrētu rindu: Vēsture -d
- Notīrīt visu vēsturi: Vēsture -c
PALIELINĀT
5. Skatiet noteiktu skaitu Linux komandrindas rindu
Mēs, iespējams, vēlēsimies redzēt tikai noteiktu izpildīto komandu skaitu, piemēram, pēdējās 6, jo mēs ievadīsim šādu informāciju:
Vēsture 6
PALIELINĀT
6. Atkārtojiet komandu, kas sākas ar virkni operētājsistēmā Linux
Mēs redzam, ka, lai izpildītu pēdējo komandu ar vēsturi, mēs ievadām !! Lai atkārtotu konkrētu komandu, ko mēs ievadām! # Of line, tas ir noderīgi, taču mēs varam izpildīt arī komandas, kas sākas ar virkni, tas tiek panākts ar sintaksi! String:
Es sudo
PALIELINĀT
7. Rediģēt vēstures failu operētājsistēmā Linux
Pēc noklusējuma komandas fails Vēsture tiek rakstīts sesijas slēgšanas brīdī, tas ir kaut kas dabiski sliktāks, ja mēs apstrādājam SSH sesijas, kurās tiek pārsniegts taimauts, šīs sesijas vēsture vienkārši pazudīs, to var izvairīties, rakstot tieši uz bash_History fails, izmantojot parametru -w:
Vēsture -w
PALIELINĀT
8. Izpildiet vienu komandu bez pieteikšanās
Šī ir iespēja, kas dod mums iespēju izpildīt komandu bez tās saglabāšanas bash vēsturē, piemēram:
atbalss "Solvetic"; Vēsture -d $ (vēsture 1)
PALIELINĀT
9. Izpildiet visas komandas, nepiesakoties Linux
Iespējams, ka mēs atspējojam komandas Vēsture mainīgo, ar kuru tiek saglabāts izpildīto komandu reģistrs, tādējādi viss, ko mēs darām, netiek ierakstīts, tāpēc mēs izpildām sekojošo:
echo $ HISTFILE atiestata HISTFILE
PALIELINĀT
10. Ignorējiet īpašas komandas Linux ar vēsturi
Būs iespējams norādīt to komandu sarakstu, kuras netiks ierakstītas vēstures failā, šim nolūkam mēs izmantosim mainīgo $ HISTIGNORE, šis mainīgais nav konfigurēts pēc noklusējuma, tur mēs vienkārši ievadām šādu informāciju:
echo 'export HISTIGNORE = "ls: cd"' >> ~ / .bashrc
11. Palieliniet žurnāla faila lielumu operētājsistēmā Linux
1. darbība
Komanda Vēsture izmanto mainīgos $ HISTSIZE un $ HISTFILESIZE, lai ierakstītu komandas ar attiecīgi 1000 un 2000 komandu noklusējuma ietilpību:
PALIELINĀT
2. solis
Šīs vērtības tiek saglabātas direktorijā / etc / profile, un to vērtību var rediģēt ar jaunajiem datiem ~ / .bashrc rindas beigās. Šīs izmaiņas stāsies spēkā nākamajā pieteikšanās reizē.
PALIELINĀT
12. Laika zīmogu pievienošana komandai Vēsture operētājsistēmā Linux
1. darbība
Izmantojot komandu Vēsture, mēs redzam tikai izpildīto komandu, bet ne informāciju par datumu un laiku, izmantojot $ HISTTIMEFORMA mainīgo, mēs varam pievienot šīs vērtības:
echo 'export HISTTIMEFORMAT = "% c"' >> ~ / .bashrc2. solis
Pēc tam mēs slēdzam sesiju un, izmantojot vēsturi, mēs redzēsim sekojošo:
13. Rediģējiet žurnāla faila atrašanās vietu Linux
Administrēšanas jautājumos mēs, iespējams, vēlēsimies mainīt vēstures faila noklusējuma ceļu, kas ir ~ / .bash_History, šim nolūkam mēs izmantosim mainīgo $ HISTFILE:
echo $ HISTFILE su - lietotājsIzmantojot vēsturi, mēs pilnībā kontrolējam visas komandas, kuras izpildām operētājsistēmā Linux.