Kümme parimat trikki terminali jaoks

1. Täitke viimane käsk !!

Pealkiri ütleb kõik, sisestage lihtsalt terminali järgmine ...

!!

… Viimati sisestatud käsu uuesti täitmiseks. See trikk on väga kasulik, kui me unustame siseneda sudo alguses. Sellisel juhul peate sisestama:

sudo!!

Et leida keerukamaid viise, kuidas sellest trikist maksimumi võtta, soovitan selle läbi lugeda vana postitus.

2. Käivitage viimane käsk, kuid parandage tippimisviga

See trikk on tõesti kasulik, kui sisestame käsu lihtsa kirjaveaga. Näiteks kui käivitame:

viskas välja "desdelinuxz"

Parandamiseks sisestage järgmine:

^z

3. Pika käsu sisestamiseks kutsuge tekstiredaktorit

Mõnikord peate terminali sisestama lõputud käsud. Sel juhul võib abi olla lihtsa tekstiredaktori, näiteks nano või emacs abist.

Redaktori avamiseks vajutage lihtsalt Ctrl + x + e terminalis. Seni sisestatud tekst kopeeritakse pärast selle avamist tekstiredaktorisse.

Omalt poolt on kasutatav muutuja $ EDITOR määratud redaktor. Selle konfiguratsiooni muutmiseks on võimalik käivitada ...

ekspordi redaktor = nano

... nano asendamine eelistatud redaktoriga.

4. Käivitage käsk ilma ajalukku salvestamata

Tõeline häkker ei saa seda trikki ignoreerida. Nagu kõik teavad, salvestab bash täidetud käskude ajaloo, millele on klaviatuuri noolte või abil väga lihtne juurde pääseda Ctrl + R (sooritama a pöördotsing ajaloos).

Sel juhul peate sisestama tühiku ette, et sisestatud käsku ei salvestataks ajalukku:

käsk

5. Asetage käsu viimane parameeter automaatselt

Oletame, et varem täidetud käsk oli

cp file.txt / var / www / wp-content / uploads / 2009/03 /

Kõnealusele kataloogile juurdepääsemiseks võite sisestada käsu cd millele järgneb Alt +. o Esc +. :

cd 'ALT +.'

See on lihtsalt lühendatud viis sisestamiseks:

cd / var / www / wp-content / uploads / 2009/03 /
Jätkates nimetatud klaviatuuri otsetee vajutamist, on võimalik sirvida viimati täidetud käskude ajalugu.

6. Käivitage käsk määratud ajal

Jah, jah, selleks see olemas on cron. Kuid mõnikord tahame käivitada käsu, mis käivitatakse teatud ajal, kuid ainult üks kord.

Oletame, et tahame käsu täita Jäta südaööl. Sellisel juhul peame selle täitma järgmisel viisil:

kaja "ls -l" | südaööl

7. Hankige oma väline IP

Tänu teenusele http://ifconfig.me/ Interneti-ühenduse mitmesuguseid andmeid on võimalik teada saada otse terminalist:

curl ifconfig.me/ip // IP-aadress curl ifconfig.me/host // Kaugserveri lokkimine ifconfig.me/ua // Kasutajaagendi lokkimine ifconfig.me/port // Port

8. Vaadake, kuidas kasutada klahve Ctrl + u ja Ctrl + y

Mitu korda juhtus teiega, et hakkasite käsku tippima ja meenus, et enne oli vaja midagi muud teha? Noh, on võimalik teha mingi lõikamine-kleepimine, nii et hiljem on pooleks jäänud käsku lihtsam uuesti sisestada.

Oletame, et hakkasite kirjutama ...

cd / kodu / kasutaja

ja teile meenus, et enne pidite midagi praeguses kataloogis kontrollima. Sel juhul vajutage Ctrl + u (See oleks midagi "lõigatud" taolist).

Sisestage käsk, mis tuli kõigepealt käivitada. Oletame ...

Jäta

... ja siis vajutage Ctrl + y (See töötab nagu "pasta").

9. Puhastage terminal lihtsalt

koos Ctrl + l terminali saab puhtalt puhastada.

10. Minge kataloogi, käivitage käsk ja naaske praegusesse kataloogi

See trikk on rõõm. Käskude rea täitmiseks praegusest kataloogist lahkumata rühmitage need lihtsalt sulgudesse. Nagu peaaegu kõik teavad, peate käskude rea täitmiseks need && abil liitma. Nende mõistete abil saame käivitada umbes järgmise:

(cd / tmp ja & ls)

Selle käsu (märkige sulgudes) tulemuseks on kaustas olevate failide ja kataloogide loend / tmp. Kõik ilma meie praegusest kataloogist lahkumata. Ehe!

Yapa. Loetlege enimkasutatavad käsud

Nende nägemiseks enim kasutatud käsud käivitage lihtsalt järgmine:

ajalugu | awk '{a [$ 2] ++} LÕPP {for (i in a) {print a [i] "" i}}' | sorteerida -rn | pea

Minu puhul olid võitjad:

450 yaourt 415 sudo 132 git 99 cd 70 leafpad 70 killall 68 ls 52 pacman 50 xrandr 45 ülaosa

Terminalifännidele, nagu see server, soovitan külastada käsuridafu. Miks mitte, ärge lõpetage ka vaatamist arhiiv meie ajaveebist.

Kas trikke on puudu? Ärge unustage allpool jagada ja kommenteerida. 🙂

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   rebane DIJO

    Seal oli üks, mida ma kasutasin, jättes oma inputrc-s välja suurtähed, sest ausalt öeldes libisesid paljud selliselt alustatud failid minu sisse.

  2.   Jeesus Perales DIJO

    Ma arvan, et üks olulisemaid on ajaloo käsk, milles ta tagastab nummerdatud loendi
    kasutatavatest käskudest ja kui soovite mõnda neist kasutada, kasutage lihtsalt järgmist rida
    ! 22

    see täidab käsu, mis on teie ajaloos numbriga 22 😀

    Automaatse täitmisega käsu otsimiseks on
    ctrl + r

    1.    Xurxo DIJO

      Samuti kasutan viimase käsu kordamiseks alati klahve Ctrl + r; kui viimane ilmub, saate sirvida ajaloos tagasi, vajutades Üles Pag (nool üles).

      Tervitused.

  3.   Rodrigo bravo DIJO

    Hea artikkel. Täname, et jagasite neid näpunäiteid.
    Tahan jagada ühte, mida ma igapäevaselt kasutan, nimega „fg”, mis võimaldab teil avada rakendused, mille peatasite varem klahvikombinatsiooniga „Ctrl + z”.

    1.    giskard DIJO

      Ja 'bg' abil saadate nad taustale 🙂

    2.    kasutame linuxi DIJO

      Vaata sind ... hea trikk! Täname selle jagamise eest.
      Kallistama! Paul.

  4.   Gabriel DIJO

    Suurepärane postitus, need panevad sind alati meenutama asju, mida teadsid ja lõpuks unustasid, kuid mis on tõesti kasulikud.

  5.   Qvic DIJO

    Terminalipettused on alati teretulnud.
    Uskumatul kombel ei teadnud ma, et käsule tühiku lisamine jäi ajaloost välja.
    Suur aitäh, Tervitused !!

  6.   Ezequiel DIJO

    automaatse täieliku filtreerimisajaloo kasutamiseks lisage faili $ HOME / .inputrc
    "\ E [5 ~": ajalugu-otsing-tagasi
    "\ E [6 ~": ajalugu-otsing edasi

    ja näiteks mingil hetkel olite kasutanud:
    $ cd / üks / tee / pikem / kui / pask

    ja nüüd soovite seda uuesti kasutada, peate tegema järgmist.
    $ cd
    ja seejärel vajutage klahve "Lehekülg üles" või "Lehekülg alla", et navigeerida ajaloos kõigi käskudega "cd".

    1.    giskard DIJO

      VÕI ... Midagi redigeerimata vajutate klahvikombinatsiooni Ctrl + R ja seejärel cd (kui soovite midagi otsida 'cd' -ga) ja korduvalt klahvikombinatsiooni Ctrl + R vajutades näete kõiki käske, mis seda sisaldavad, kuni jõuate soovitud käsuni. Ilmselgelt, kui see on vahetult eelnev, siis saate selle.

    2.    kasutame linuxi DIJO

      Muy bueno!

  7.   antc DIJO

    Tegelikult peaks ls / tmp olema piisav kataloogi loetlemiseks praegusest lahkumata.

  8.   tapja DIJO

    Samuti saate käsu liita, kasutades ";" nagu näites nr 10 oleks see järgmine:

    (cd / tmp; ls)

    seoses

    1.    RudaMale DIJO

      Ta ";" See töötab teisiti kui "&&" (ja), kui me teeme käsu-1 && käsk-2, siis teine ​​käsk täidetakse ainult siis, kui esimese väljund on "0", see tähendab ilma vigadeta. Semikooloni korral täidetakse teine ​​käsk esimese väljundist sõltumata. Laienduseks on operaator «||» (või), sel juhul täidetakse teine ​​käsk ainult siis, kui esimene viskab väljundile vea. Tervitades.

  9.   anonüümne DIJO

    Nii et igal ajaloo mäletaval real on kuupäev ja kellaaeg, on tavakasutaja või juure ~ .bashrc-s keskkonnamuutuja.

    # nano .bashrc
    eksport HISTTIMEFORMAT = »% F% T»

    # ajalugu
    492 2014-09-02 14:25:57 revdep-rebuild -i -v
    493 2014-09-02 14:31:14 eclean-dist -d
    494 2014-09-02 14:31:23 localepurge -v
    495 2014-09-02 14:31:29 jne-uuendus
    496 2014-09-02 14:31:54 esile kerkima –puhastaja – tõlgendama
    497 2014-09-02 14:39:08 uuendatudb

    Valikuid on rohkem, mis on seotud salvestatavate ridade hulga kohta, testin neid.

  10.   padrunT DIJO

    Väga hea postitus. Tõesti väga kasulik. Trikk number 4, see on käsu täitmine ilma ajalukku salvestamiseta, on minu jaoks töötanud ainult Ubuntus, mitte Debianis ega Centos.

    1.    Azureus DIJO

      See töötas minu jaoks raspbianiga ja mitte archiga.

  11.   Chaparral DIJO

    Merveilleux!!

  12.   erjuak DIJO

    Tere,
    mida panna tühik enne käsu täitmist, et see ei oleks ajalukku registreeritud, kuna see ei tööta ...
    [kasutaja @ host /] $ ls -l
    Kokku 104
    dr-xr-xr-x. 2 juure juur 4096 21. august 03:55 bin
    dr-xr-xr-x. 5 juurjuur 3072 20. august 17:26 alglaadimine
    drwxr-xr-x. 2 juure juur 4096 9. detsember 2013, rühm

    [kasutaja @ host /] $ ajalugu
    1024 ls
    1025 ls
    1026 ajalugu
    1027 ls -l
    1028 ajalugu

    huvitav artikkel ..

    tervitused

  13.   erjuak DIJO

    Vabandust, et kõiki postitusi ei lugenud,
    Katse tehakse ka sentides.

  14.   eliotime3000 DIJO

    Hea Ctrl + U ja Ctrl + Y abil.

  15.   NauTiluS DIJO

    Minu süsteemis töötas enimkasutatavate käskude loend, muutes muutuja väärtuseks 5 USD.

    Väljundnäide:

    1122 sudo
    362 l
    279 selge
    214 cd
    142 kaevama
    141 nooremat
    130 vnstat
    122 mv
    112 nägin
    112 ajalugu

    Seda seetõttu, et minu failis .bashrc on järgmine rida:
    # Kuva käsu ajalugu ajalugu
    eksport HISTTIMEFORMAT = '% F% T:'

    Olen peaaegu kindel, et paljud siinkandis on korraga kasutanud mitut terminali.
    Nüüd ma ei tea, kas öelda teile, et see on terminalitrikk, kuid kuna mul on tavaliselt palju aknaid või kasutan ekraani, et mitu terminali oleks avatud, võimaldab see mis tahes käsu, mis on sisestatud ühte nendest terminalidest, kuna see kajastub kõigis terminalides .

    See läheb faili .bashrc:

    HISTSISE = 90000
    HISTFILESIZE = $ HISTSIZE
    HISTCONTROL = ignoreerib ruumi: ignoreeritud üles

    ajalugu () {
    _bash_history_sync
    sisseehitatud ajalugu "$ @"
    }

    _bash_history_sync () {
    sisseehitatud ajalugu -a # 1
    HISTFILESIZE = $ HISTSIZE # 2
    sisseehitatud ajalugu -c # 3
    sisseehitatud ajalugu -r # 4
    }

    PROMPT_COMMAND = _bash_history_sync

    1.    kasutame linuxi DIJO

      Väga hea panus! Täname möödaminnes.
      Kallistama! Paul.

  16.   Roy DIJO

    Palju õnne artikli puhul.
    Väga praktiline ja olen õppinud paar käsku.

  17.   linuXgirl DIJO

    Kuigi ma olen nendes küsimustes juba mõnevõrra "kogenud", on neid trikke alati hinnatud, nii et ... trikkide pagasiruumi jaoks !!!

  18.   nimeta DIJO

    tore, aitäh trikkide eest, need on tõesti kasulikud 😀

  19.   vinsuk DIJO

    Konsooli teed on lahti mõtlemata 😉

  20.   desikooder DIJO

    Ctrl + u ja control + y vajutamise trikk ei sõltu kestast, vaid konfiguratsioonist, mis tty-l on. Tänaseks päevaks on Linuxi all tty väga keerukad üksused, tegelikult olen uurinud nende toimimist ja võin kinnitada, et neil on palju rohkem läbi ja lõhki, kui tundub. Tty-l on mõned kontrollmärgid, mis muudavad nende olekut, näiteks on mul mõnikord juhtunud, et ma teen kassi binaarfaili ja pärast seda, kui ekraanile ilmub kogu "prügi", näib viip kummaline või mõne muu kodeerimine. Selle põhjuseks on asjaolu, et juhuslikus failis on tty juhtmärkidega kohtumine suur.

    Näiteks käivitage see kestas:

    trükk '33c'

    See puhastab ekraani (nagu oleksite puhas).

    Muud kombinatsioonid, näiteks juhtklahv + L ekraani puhastamiseks, pärinevad kestast endast, mida kasutatakse, klassikalised / bin / shellid seda funktsiooni tavaliselt ei too.

    Lisaks on täna Linuxi all failide ja pistikupesade käsitsemiseks palju keerukaid võimalusi. Näiteks kui avate tty seadme, kasutades open (), režiimis AIO (asünkroonne sisend / väljund), saab protsess SIGIO iga kord, kui sisendpuhvris on andmeid saadaval.

    Kui näiteks bash töötab lihtsalt ridu lugedes ja käske käivitades (nagu see toimub skripti käivitamisel), hõlmaks klahvikombinatsiooni Ctrl + L vajutamine selle tähemärkide jada lihtsalt käskude osana, kuid kuna bashil on sisend suudab selle tuvastada.

    Näiteks olen mõnikord programmeerimisel kasutanud fcntl-d, et saada mitteblokeeriv sisendpuhver, mida olen kasutanud isegi ncurses-teekide puhul (enne ncurses-i käivitamist programmis manipuleerige kontrolltty-ga).

    Saludos!

  21.   Lautaro DIJO

    Neile, kes alguses tühikuga ei töötanud ja võib-olla selle märkmesse lisamiseks on muutuja nimega HISTIGNORE, kus enne käsku lisatud märk on seadistatud ajaloos eirama.
    Mõnes installatsioonis see muutuja ei pärine
    Tervitused ja hea postitus! otse lemmikute hulka!

    Pange tähele, et kommentaarides nägin ka mitmeid huvitavaid asju .. !!

  22.   ramon hidalgo DIJO

    Kõik on tõesti väga kasulikud. Aitäh.