Топ 10 трикова за терминал

1. Извршите последњу команду са !!

Наслов говори све, само унесите следеће у терминал ...

!!

... Да бисте поново извршили последњу унету команду. Овај трик је веома користан када заборавимо да уђемо судо у почетку. У том случају морате унети:

судо !!

Да бисте открили сложеније начине како да извучете максимум из овог трика, препоручујем вам да ово прочитате стари пост.

2. Извршите последњу команду, али исправљајући грешку у куцању

Овај трик је заиста користан када команду унесемо једноставном грешком у куцању. На пример, ако покренемо:

одјек "desdelinuxz"

Можете га исправити уношењем следећег:

^z

3. Позовите уређивач текста да бисте унели дугачку команду

Понекад у терминал треба да унесете бескрајне команде. У том случају помоћ једноставног уређивача текста, као што је нано или емацс, може бити корисна.

Да бисте отворили уређивач, само притисните Цтрл + к + е у терминалу. Текст који сте до сада унели копираће се у уређивач текста када се отвори.

Са своје стране, користиће се уређивач наведен у променљивој $ ЕДИТОР. Да бисте променили ову конфигурацију, могуће је извршити ...

извоз УРЕДНИК = нано

... Замена нано-а са жељеним уређивачем.

4. Извршите наредбу без чувања у историји

Прави хакер не може занемарити овај трик. Као што сви знате, басх чува историју извршених команди, чему је врло лако приступити помоћу стрелица на тастатури или Цтрл + Р (за извођење а обрнута претрага у историји).

У овом случају, оно што морате да урадите да се унета команда не сачува у историји је да ставите простор испред:

команда

5. Аутоматски поставите последњи параметар наредбе

Претпоставимо да је раније извршена команда била

цп филе.ткт / вар / ввв / вп-цонтент / уплоадс / 2009/03 /

Да бисте приступили дотичном директоријуму, можете унети наредбу cd сегуидо де Алт +. o Есц +. :

цд 'АЛТ +.'

Ово није ништа друго него скраћени начин уноса:

цд / вар / ввв / вп-цонтент / уплоадс / 2009/03 /
Ако наставите да притискате поменуту тастерску пречицу, могуће је прегледати историју последњих извршених команди.

6. Извршите наредбу у одређено време

Да, да, за то постоји црон. Међутим, понекад желимо да покренемо наредбу за покретање у одређено време, али само једном.

Претпоставимо да желимо да извршимо наредбу лс -л у поноћ. У том случају морамо то извршити на следећи начин:

ецхо "лс -л" | у поноћ

7. Набавите свој спољни ИП

Захваљујући услузи коју пружа http://ifconfig.me/ Могуће је знати разне податке ваше Интернет везе, директно са терминала:

цурл ифцонфиг.ме/ип // ИП адреса цурл ифцонфиг.ме/хост // Удаљени сервер цурл ифцонфиг.ме/уа // Кориснички агент цурл ифцонфиг.ме/порт // Порт

8. Научите како да користите Цтрл + у и Цтрл + и

Колико пута вам се догодило да сте почели да куцате наредбу и сетили се тога пре него што је било потребно урадити нешто друго? Па, могуће је направити неку врсту цут-пасте, тако да је касније лакше поново унети команду која је остала половина.

Претпоставимо да сте почели да пишете ...

цд / хоме / усер

и сетили сте се тога пре него што сте морали нешто да проверите у тренутном директоријуму. У том случају притисните Цтрл + у (То би било нешто попут „реза“).

Унесите наредбу коју је требало прво покренути. Претпоставимо ...

лс -л

... а затим притисните Цтрл + и (Ради као „паста“).

9. Очистите терминал лако

са Цтрл + л терминал се може зачас очистити.

10. Идите у директоријум, покрените команду и вратите се у тренутни директоријум

Овај трик је одушевљен. Да бисте извршили низ наредби без напуштања тренутног директоријума, само их групишите у заграде. Као што готово сви знају, да бисте извршили низ наредби, морате их спојити помоћу &&. Користећи ове концепте, можемо извршити нешто попут следећег:

(цд / тмп && лс)

Резултат ове наредбе (обратите пажњу на заграде) биће листа датотека и директоријума у ​​фасцикли / Тмп. Све без напуштања нашег тренутног директоријума. Драгуљ!

Иапа. Наведите најчешће коришћене команде

Да их виде најчешће коришћене команде само извршите следеће:

историја | авк '{а [$ 2] ++} ЕНД {фор (и ин а) {принт а [и] "" и}}' '| сорт -рн | глава

У мом случају победници су били:

450 иаоурт 415 судо 132 гит 99 цд 70 леафпад 70 киллалл 68 лс 52 пацман 50 крандр 45 топ

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

Да ли недостају неки трикови? Не заборавите да делите и коментаришете испод. 🙂

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

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

*

*

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

  1.   лисица дијо

    Био је један који сам користио, а изоставио је велика слова у свом инпутрц-у, јер искрено, многи фајлови који су започели овако би ми склизнули.

  2.   Исус Пералес дијо

    Мислим да је једна од најважнијих историја наредба у којој враћа нумерисану листу
    наредби које сте користили и ако желите да користите било коју од њих, само користите следећи ред
    ! КСНУМКС

    која ће извршити наредбу која је у вашој историји под бројем 22 😀

    Тражење команде са аутоматским довршавањем је
    Цтрл + р

    1.    Ксурко дијо

      Такође увек користим Цтрл + р да поновим последњу команду; када се појави последњи, можете се померити уназад кроз историју притиском на тастер Уп Паг (стрелица нагоре).

      Поздрав.

  3.   Родриго Браво дијо

    Добар чланак. Хвала што сте поделили те савете.
    Желим да поделим један који свакодневно користим, а то је „фг“, који вам омогућава да отворите апликације које сте раније зауставили помоћу „Цтрл + з“.

    1.    Гискард дијо

      А са 'бг' их шаљете у позадину 🙂

    2.    искористимо линук дијо

      Погледај се ... добар трик! Хвала вам што сте га поделили.
      Загрљај! Паул.

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

    Пост је одличан, увек вас натерају да се сетите ствари које сте знали и на крају заборавили, али које су заиста корисне.

  5.   Квиц дијо

    Варалице на терминалу су увек добродошле.
    Невероватно нисам знао да је додавање размака наредби изостављено из Историје.
    Пуно вам хвала, поздрав !!

  6.   Езекуиел дијо

    да бисте користили аутоматско довршавање историје филтрирања додајте у датотеку $ ХОМЕ / .инпутрц
    "\ Е [5 ~": претрага историје уназад
    "\ Е [6 ~": историја-претрага-напред

    и на пример у неком тренутку сте користили:
    $ цд / оне / патх / лонгер / тхан / тхе / схит

    а сада желите да га поново користите, морате урадити:
    $ цд
    а затим притисните тастере „Паге Уп“ или „Паге Довн“ да бисте се кретали кроз све наредбе у историји које су започете са „цд“.

    1.    Гискард дијо

      ИЛИ…. Без икаквог уређивања притисните Цтрл + Р, а затим цд (ако желите нешто потражити помоћу 'цд') и притискајући Цтрл + Р више пута видећете све команде које га садрже док не дођете до оне коју желите. Очигледно је да ако је непосредно претходни, добићете је.

    2.    искористимо линук дијо

      Врло добро!

  7.   Антц дијо

    Заправо лс / тмп би требао бити довољан да наведе директоријум без напуштања тренутног.

  8.   слаиеркорн дијо

    Такође можете повезати наредбу помоћу „;“ као у примеру бр. 10 то би било овако:

    (цд / тмп; лс)

    поздрави

    1.    РудаМацхо дијо

      Он ";" Ради другачије од „&&“ (и), када радимо цомманд-1 && цомманд-2, друга наредба се извршава само ако је излаз прве „0“, то јест, без грешке. У случају тачке са зарезом, друга наредба се извршава без обзира на излаз прве. Да проширимо, постоји оператор «||» (или), у овом случају се друга наредба извршава само ако прва баци грешку на излаз. Поздрави.

  9.   анониман дијо

    Тако да свака линија која памти историју има датум и време, постоји променљива окружења у ~ .басхрц нормалног корисника или корена.

    # нано .басхрц
    извоз ХИСТТИМЕФОРМАТ = »% Ф% Т»

    # историја
    492 2014-09-02 14:25:57 ревдеп-ребуилд -и -в
    493 2014-09-02 14:31:14 ецлеан-дист -д
    494 2014-09-02 14:31:23 лоцалепурге -в
    495 2014-09-02 14:31:29 итд-ажурирање
    496 2014-09-02 14:31:54 емерге –депцлеан –претенд
    497 2014-09-02 14:39:08 упдатедб

    Постоји више опција, а то је за количину линија које он сачува, ја их тестирам.

  10.   цхуцкТ дијо

    Врло добар пост. Заиста врло корисно. Трик број 4, извршавање наредбе, а да она није сачувана у историји, успела ми је само у Убунтуу, а не у Дебиану или Центосу.

    1.    Азуреус дијо

      Успело ми је на малинару, а не на луку.

  11.   Цхапаррал дијо

    Мервеиллеук !!

  12.   ерјуак дијо

    Здраво,
    шта ставити размак пре извршавања наредбе да не буде регистрован у историји, јер не ради ...
    [корисник @ домаћин /] $ лс -л
    Укупно КСНУМКС
    др-кр-кр-к. 2 роот роот 4096 21. август 03:55 бин
    др-кр-кр-к. 5 роот роот 3072 20. август 17:26 покретање
    дрвкр-кр-к. 2 роот роот 4096 9. децембра 2013. цгроуп

    [усер @ хост /] $ историја
    1024 лс
    1025 лс
    1026 историја
    1027 лс -л
    1028 историја

    занимљив чланак ..

    поздрави

  13.   ерјуак дијо

    Извините, што нисам прочитао све постове,
    Тест се такође врши у центосима.

  14.   елиотиме3000 дијо

    Добро са Цтрл + У и Цтрл + И.

  15.   НауТилуС дијо

    У мом систему је листа најчешће коришћених команди успела за мене променом променљиве у 5 долара.

    Пример излаза:

    1122 судо
    362 лс
    279 цлеар
    214 цд
    142 диг
    141 иаоурт
    130 внстат
    122 мв
    112 вим
    Историја КСНУМКС-а

    То је зато што у својој .басхрц датотеци имам следећи ред:
    # Прикажите датум наредби историје
    извоз ХИСТТИМЕФОРМАТ = '% Ф% Т:'

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

    Ово иде у датотеку .басхрц:

    ХИСТСИЗЕ = 90000
    ХИСТФИЛЕСИЗЕ = $ ХИСТСИЗЕ
    ХИСТЦОНТРОЛ = игнореспаце: игноредупс

    историја () {
    _басх_хистори_синц
    уграђена историја „$ @“
    }

    _басх_хистори_синц () {
    уграђена историја -а # 1
    ХИСТФИЛЕСИЗЕ = $ ХИСТСИЗЕ # 2
    уграђена историја -ц # 3
    уграђена историја -р # 4
    }

    ПРОМПТ_ЦОММАНД = _басх_хистори_синц

    1.    искористимо линук дијо

      Добар допринос! Хвала на полагању.
      Загрљај! Паул.

  16.   Рои дијо

    Честитам на чланку.
    Веома практично и научио сам неколико команди.

  17.   линуКсгирл дијо

    Иако сам већ помало „искусан“ у овим стварима, ови трикови се увек цене, па ... за трунку трикова !!!

  18.   неименован дијо

    сјајно, хвала на триковима, заиста су корисни 😀

  19.   винсук дијо

    Стазе конзоле су несагледиве 😉

  20.   десикодер дијо

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

    На пример, покрените ово у љусци:

    принт '33ц'

    То ће очистити екран (као да трчите чисто).

    Остале комбинације, као што су цонтрол + Л за чишћење екрана, потичу из саме љуске која се користи, класичне / бин / сх шкољке обично не доносе ову функцију.

    Поред тога, данас постоји пуно сложених опција за руковање датотекама и сокетима под Линуком. На пример, ако отворите тти уређај помоћу опен (), у АИО (Асинхрони улаз / излаз) режиму, процес ће добити СИГИО сваки пут када су подаци доступни у улазном баферу.

    Ако, на пример, басх ради једноставно читањем линија и извршавањем наредби (као што је то случај приликом извршавања скрипте), притиском на цонтрол + Л, овај низ знакова једноставно би био укључен као део наредби, али пошто басх има контролу ме успремника уноса може то открити.

    На пример, понекад сам током програмирања дошао да користим фцнтл да бих добио неблокирајући улазни бафер, који сам користио чак и са библиотекама нцурсес (манипулишем контролним тти пре покретања нцурсес у програму).

    САЛУДОС!

  21.   Лаутаро дијо

    За оне који нису радили простор на почетку, а можда и да би га додали у белешку, постоји променљива звана ХИСТИГНОРЕ где је карактер који је додат пре наредбе конфигурисан тако да се игнорише у историји.
    У неким инсталацијама ова променљива не долази
    Поздрав и добар пост! директно на фаворите!

    Имајте на уму да сам у коментарима видео и неколико занимљивости .. !!

  22.   Рамон Хидалго дијо

    Све заиста врло корисно. Хвала вам.