Vēstures komanda, kā dublēt Ubuntu

par vēstures komandu

Nākamajā rakstā mēs to apskatīsim kā mēs varam dublēt termināla vēsturi un kā to atjaunot. Gnu / Linux terminālis lietotājiem piedāvā a sauc komandu vēsture. Šī funkcija izveidos katras operācijas dublējumu ar komandām, kuras mēs izmantojam, kas lietotājiem ļauj to izmantot citā laikā.

Tā kā visi viņiem termināļa komandas ka mēs izpildām, lietotāji tiek saglabāti mapēieraksts", dažos gadījumos var būt ļoti noderīgi droši kopēt tā dublējumkopiju vēlākai lietošanai. Nākamajās rindās mēs redzēsim, kā izveidot terminālu vēstures dublējumu Ubuntu un kā to vēlāk atjaunot.

Vēstures komanda

neparastas termināla komandas
saistīto rakstu:
Dažas neparastas, bet izklaidējošas termināla komandas

Kur tiek glabāta termināla vēsture?

Gnu / Linux termināls saglabā savu vēsturi failā. Austrumi tiek saukts '.bash_history'un tiek glabāts mājas direktorijā, no kuras ikviens to var rediģēt. Tā kā termināļa vēstures fails tiek glabāts lietotāja direktorijā, katram no tiem būs fails.

Jebkurš sistēmas lietotājs var redzēt cita vēsturi, izmantojot vienkāršu komandu. Tā, piemēram, ja mēs vēlētos ieskatieties komandrindas vēsturē, mums vienkārši vajadzētu terminālā ierakstīt kaut ko līdzīgu šim (Ctrl + Alt + T):

kaķis bash vēsture komandu

cat /home/usuario/.bash_history

Arī lietotāji to varēs apskatīt pašreizējā lietotāja vēsturi ar kuru mēs piesakāmies terminālā, izpildot:

history

Tā kā vēsture ir tikai viens fails, mēs varēsim meklēt iekšpusē kā parastā teksta failā, izmantojot grep utilītu. Piemēram, lai atrastupieskarties'jums jāizmanto kaut kas līdzīgs šim:

kaķu grep pieskāriens

cat /home/user/.bash_history | grep 'touch'

Mēs varētu izmantot arī šādu komandu:

vēsture grep čokurošanās komandu

history | grep 'termino-a-buscar'

līdz skatīt vēstures komandas iespējamos izmantošanas veidus, mēs varam rakstīt:

vēstures palīdzības komanda

history --help

Saglabājiet termināla vēsturi dublējumkopijā

Kā mēs jau teicām, termināļa “vēsture” ir tikai slēpts teksta fails, kurā ir visas lietotāja uzrakstītās komandas. Tā kā tas ir tikai viens fails, tas nozīmē, ka ir ļoti viegli izveidot dublējumu, lai saglabātu.

Lai to izdarītu mēs izmantosim kaķu komandu. Ar šo komandu mēs varēsim redzēt teksta faila kopumu tieši terminālā. Ja mēs izmantojam šo komandu kombinācijā ar simbolu ”>"mēs varam novirzīt vizualizācijas izvadi uz failu, kuru izmantosim kā rezerves kopiju.

Mēs iegūsim rezerves kopiju, terminālā ierakstot šādu tekstu (Ctrl + Alt + T):

termināļa vēstures dublēšana

cat ~/.bash_history > backup_historial

Mēs varam arī palaist vēstures komandu kopā ar '>' lai saglabātu komandas izvadi failā:

history > backup_historial

Būs vēl viena iespēja dublēt cita lietotāja vēsturi. Ir svarīgi pārliecināties, vai nomaināt 'lietotājvārds"kā mūs interesē:

cat /home/nombre_usuario/.bash_history > backup_historial

Veiciet noteiktu vēstures vienumu dublējumu

Ja mēs vēlamies tikai dublēt konkrētas komandas no vēstures, mēs to varam izdarīt, apskatot vēstures failu un apvienojot to ar komandu grep, kas filtrēs konkrētus atslēgvārdus.

Turpmākajos piemēros izmantosim '>' vietā >>. “>>” izmantošanas iemesls ir tas, ka tas nepārrakstīs žurnālfaila dublējuma saturu un to var atkārtot vairākas reizes, lai pievienotu dublējumkopijai.

Piemēram, ja mēs vēlējāmies izveidot vēsturē esošo komandu dublējumu, kas satur komandu gsettings, mēs varam veikt šādu darbību:

dublējiet tikai dažu failu vēstures komandu

cat ~/.bash_history | grep 'gsettings' >> backup_historial

Vai arī būtu iespējams izmantot:

cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial

Filtrēšanu ar grep var attiecināt arī uz vēstures komandu:

history | grep 'gsettings' >> backup_historial

Lai dublētu dažus atslēgvārdus no vēstures faila, vienkārši aizstājietgsettings"iepriekšējos piemēros. Turklāt mēs varam atkārtoti izpildīt šo komandu tik daudz, cik nepieciešams.

Atjaunot vēstures dublējumu

Vēstures dublējuma atjaunošana ir tikpat vienkārša kā izdzēsiet oriģinālo failu un ievietojiet tā rezerves kopiju. Lai izdzēstu sākotnējo vēstures failu, mēs varam izmantojiet komandu rm, lai noņemtu '.bash_history".

Kad fails ir izdzēsts no lietotāja mājas mapes, kurā mēs vēlamies atjaunot vēsturi, Ar komandu mv mēs varam mainīt nosaukuma 'backup_historial' uz '.bash_history".

mv backup_historial ~/.bash_history

Tagad, kad jaunais žurnāla fails ir ievietots, mums tas ir jādara palaidiet šo komandu, lai atkārtoti ielādētu funkciju.

history -rw

Kad esam pabeiguši, mēs varam palaist 'vēsture', lai redzētu atjaunotās komandas termināļa logā.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.