Историја команди Линук примери Терминал

Преглед садржаја

Један од најидеалнијих начина за поједностављивање рада на Линук машинама је могућност извршавања наредби на готово аутономан начин. То је могуће помоћу посебне команде дистрибуција Линука под називом "Историја" или историја, која је, као што већ можемо сумњати, задужена за чување команди у Линук датотеци коју смо извршили у терминалној сесији. То нам даје могућност да поново прибегнемо овим командама без потребе да их уносимо ручно.

То је врло корисна команда коју можемо комбиновати са одређеним параметрима за поновно извршавање одређених наредби или за одржавање детаљног регистра наредби Линука за сваку наредбу која се извршава у Линуку, а Солветиц ће објаснити како је ефикасно користити.

Затим ћемо видети компилацију различитих помоћних програма које можемо извршити помоћу наредбе Хистори у Линуку.

1. Прегледајте или наведите историју команди у Линук -у

Корак 1
То је основни начин кориштења ове наредбе будући да видите све наредбе у сесији извршавањем сљедећег у терминалу. Можемо видети да је свака извршена команда наведена са идентификатором.

 Историја

ЕНЛАРГЕ

Корак 2
Да бисмо извршили било коју од ових команди, користићемо знак! иза којег следи одговарајући број, на пример:

 !1

ЕНЛАРГЕ

2. Пронађите команде у Линуксу са историјом


Команда Хистори је свестрана, омогућава нам да извршимо последњу команду уношењем знакова !!, заузврат, ово се може комбиновати са греп командом како бисмо тражили команде које одговарају текстуалном обрасцу.

Корак 1
На пример, тражићемо све команде које су користиле израз „ажурирање“. Као што видимо, сваки излази са својим одговарајућим идентификатором.

 Историја | греп Упдате 

ЕНЛАРГЕ

Корак 2
Алтернатива је употреба комбинације тастера Цтрл-Р за приступ рекурзивном претраживању у историји команди, при коришћењу овога терминал ће имати следећи текст. Затим можемо унети жељени критеријум претраживања.

 (реверсе-и-сеарцх) '' ': 

ЕНЛАРГЕ

3. Промените команду која се покреће на Линук -у


Команда Хистори нам омогућава да извршимо наредбу користећи другу синтаксу, на пример, можемо учинити следеће. Ово ће променити претрагу из ажурирања у ССХ.
 ажурирај ссх 

4. Обриши историју команди Линука


Без сумње, када користимо стотине наредби, историја ће приказати значајан број редова и многе од ових наредби више неће бити потребне, добар савет од Солветића је да очистите историју било од одређене линије или у целости, опције за ово су следеће:
  • Избришите одређени ред: Историја -д
  • Обриши сву историју: Историја -ц

ЕНЛАРГЕ

5. Прегледајте одређени број линије историје команди Линука


Можда желимо само да видимо одређени број извршених команди, на пример, последњих 6, за то ћемо унети следеће:
 Историја 6 

ЕНЛАРГЕ

6. Поновите команду која почиње низом на Линук -у


Видимо да за извршавање последње команде са Историјом уносимо !! Док понављамо одређену команду коју уносимо! # Реда, ово је корисно, али можемо извршити и команде које почињу низом, ово се постиже синтакси! Стринг:
 И судо 

ЕНЛАРГЕ

7. Уредите датотеку историје на Линук -у


Подразумевано, командна датотека Хистори се записује у време затварања сесије, ово је нешто природно горе ако рукујемо ССХ сесијама где је временско ограничење прекорачено, историја те сесије ће једноставно нестати, то се може избећи писањем директно на датотека басх_Хистори помоћу параметра -в:
 Историја -в 

ЕНЛАРГЕ

8. Извршите једну команду без пријављивања


Ово је опција која нам даје могућност извршавања наредбе, а да се она не чува у историји басха, на пример:
 ехо "Солветиц"; Историја -д $ (Историја 1) 

ЕНЛАРГЕ

9. Извршите све команде без пријављивања на Линук


Могуће је да онемогућимо променљиву наредбе Хистори са којом се чува регистар извршених команди, што значи да све што радимо неће бити снимљено, за то извршавамо следеће:
 ецхо $ ХИСТФИЛЕ унсет ХИСТФИЛЕ 

ЕНЛАРГЕ

10. Занемарите одређене команде на Линук -у са историјом


Биће могуће навести листу команди које неће бити забележене у датотеци историје, за то ћемо користити променљиву $ ХИСТИГНОРЕ, ова променљива није подразумевано конфигурисана, ту једноставно уносимо следеће:
 ецхо 'екпорт ХИСТИГНОРЕ = "лс: цд"' >> ~ / .басхрц 

11. Повећајте величину датотеке евиденције на Линук -у

Корак 1
Команда Хистори користи променљиве $ ХИСТСИЗЕ и $ ХИСТФИЛЕСИЗЕ за снимање команди са подразумеваним капацитетом од 1000 и 2000 команди:

ЕНЛАРГЕ

Корак 2
Ове вредности се чувају у / етц / профиле директоријуму и њихова вредност се може уредити новим подацима на крају ~ / .басхрц реда. Ове промене ће ступити на снагу при следећој пријави.

ЕНЛАРГЕ

12. Додавање временских ознака наредби Хистори на Линук -у

Корак 1
Када користимо команду Историја, видимо само извршену команду, али не и детаље о датуму и времену, са променљивом $ ХИСТТИМЕФОРМА можемо додати ове вредности:

 ецхо 'екпорт ХИСТТИМЕФОРМАТ = "% ц"' >> ~ / .басхрц 
Корак 2
Након тога затварамо сесију и када користимо Историју видећемо следеће:

13. Уредите локацију датотеке евиденције у Линуку


За административне проблеме можда бисмо желели да променимо подразумевану путању датотеке историје која је ~ / .басх_Хистори, за ово ћемо користити променљиву $ ХИСТФИЛЕ овако:
 ецхо $ ХИСТФИЛЕ су - корисник
Коришћењем историје имамо потпуну контролу над сваком наредбом коју извршавамо у Линуку.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave