Историја: Побољшање употребе конзоле

терминал

У овом, мом првом чланку за DesdeLinux, желим да направим кратку референцу на не баш познату, али веома практичну команду конзоле или љуске било ког Линука. мислим историја.

Готово сви који користе Линук знају да ако притиснемо стрелицу нагоре у терминалу, показат ће нам претходно кориштену наредбу и да ћемо се, ако наставимо с притиском, вратити натраг на тој листи наредби. Окрените то !! извршићемо последњу употребљену команду. Па ово је захваљујући историја, али његов потенцијал се ту не завршава, јер ако га извршимо директно, добићемо листу са последњих хиљаду наредби:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

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

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

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

Али, можемо извршити и словима, јер ако ставимо !+un извршиће линију „1546“, јер покрените последњу команду која започиње тим словима.

sebastian@soporte-mesi01:~$ !un
uname
Linux

Али будите опрезни, јер ово може бити ризично, јер не знамо која је наредба последња која започиње тим словима, па је најбољи начин опоравка претходно коришћене наредбе комбинација тастера ЦТРЛ+r, где ће нам претраживач понудити и, док куцамо, приказаће нам последњу комплетну команду која се подудара. Дакле са стискањем ulaz покренуће га.

Ако, напротив, желимо да наведемо колико пута користимо наредбу, морамо користити греп:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

Помоћу које ће навести само редове у којима је тражена реч, у овом случају «унаме".


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   елав дијо

    Сјајно! Хвала на саветима

  2.   Статицк дијо

    Честитам, одличан савет

  3.   кук дијо

    Ово је тражено, хвала !!!

  4.   победник дијо

    Нисам знао Цтрл + р, увежбаћу га, тако да остаје у бази података о мозгу.
    Такође можете на пост додати команду тхе $ хистори -ц ¨ која се, као што знате, користи за брисање историје, често корисна ако не желимо да остављамо трагове или ако се превише запрљамо погрешним куцањем неке команде.
    Поздрав и хвала на посту !!

    1.    тхалскартх дијо

      Онај који је користио параметар -ц, знао сам га, али истина је да га никада нисам користио

  5.   Алберто дијо

    Веома занимљива пречица 'Цтрл + р'. Додајте да ако имамо неколико отворених терминала, наредба 'хистори' приказује само тај терминал док се не отвори нови нови терминал.
    Такође се може користити са командом „таил“ (да бисте видели најновије команде) или са „лесс“ да бисте их видели по страници.

    Поздрав!

  6.   Габријел дијо

    То су они мали савети које с времена на време заборавите, али су врло корисни, хвала 😉

  7.   Вито дијо

    Авесоме.
    Захваљујући томе, уместо писања рсинц -авл -статс -прогресс / медиа / дата / ВЕБС / / медиа / ВД / ВЕБС
    Само сам морао да напишем! 496, и од сада ће бити!
    Увек ми је жао што сам касно почео са Линуком и увек се осећам срећно што сам покренуо Линук.
    Хвала на овим наредбама. Сигурно су у човеку, али ја то никада не гледам, баш као кад купујем уређај, последње што погледам је приручник.
    Хвала.
    Примите топли поздрав.

    1.    Даниел Ројас дијо

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

      Поздрав!

      1.    Вито дијо

        Хвала.
        Број је био пример мог случаја. Тај број је био у мојој евиденцији и уз то сам покушао савет. Знам да се мења и сваки пут кад је покренем, иста команда се појави са новим бројем.

        О алиасима у .басхрц знам и користим га само за искључивање монитора помоћу „пан“ уместо одговарајуће наредбе (слееп 1 && ксет дпмс форце офф), али псеудониме не користим много, јер како их има много наредбе које користим, онда имам проблем да морам да запамтим алиас; И на крају имам двоструко више проблема. Запамтите команду или запамтите псеудоним команде.

        Стога ми је економично сећати се „историје" или још лакше „историје | греп рсинц »за време када морам да направим резервну копију посла. Ово последње је пример једне од комуналних услуга које видим.

        Дефинитивно, сматрам да је супер корисно, барем у мом случају, да сачувам свој мождани РАМ који је врло оскудан. Тако да не морам да се сећам десетина команди.

        Хвала на твом одговору.

        Примите срдачан поздрав.

  8.   Диего дијо

    Такође је веома корисно извршити (без наводника) „хистори> хисториа.ткт“ и тако сачувати наредбе које смо извршили у текстуалну датотеку.

    1.    тхалскартх дијо

      Да, чак увек можете филтрирати користећи греп у средини, на пример са нечим попут
      history | grep uname >pru.txt
      А онда би ткт сачувао резултате само наредбом «унаме» 😉

  9.   Јоакуин дијо

    Најбоље: Цтрл + р

  10.   Јоседа дијо

    Добар чланак и врло користан. Хвала на информацијама 🙂