Kasaysayan: Pagpapabuti ng paggamit ng console

Pandulo

Dito, ang aking unang artikulo para sa DesdeLinux, Gusto kong gumawa ng maikling sanggunian sa isang hindi masyadong kilala, ngunit napakapraktikal na console o shell command ng anumang Linux. ibig kong sabihin kasaysayan.

Alam ng halos lahat ng gumagamit ng Linux na kung pipindutin natin ang pataas na arrow sa isang terminal, ipapakita nito sa amin ang utos na ginamit dati at kung magpapatuloy kami sa pagpindot ay babalik kami sa listahan ng mga utos. Baligtarin mo yan !! isasagawa namin ang huling utos na ginamit. Kaya ito ay salamat sa kasaysayan, ngunit ang potensyal nito ay hindi nagtatapos doon, dahil kung isagawa natin ito nang direkta, makakakuha kami ng isang listahan na may huling libong mga utos:

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

Ang listahan mismo ay magiging mas mahaba, ngunit ang ilang mga halimbawa ay sapat. Simula ngayon maaari naming makita ang lahat ng kasaysayan ng mga utos na ginamit kasama ang isang numero na magpapahintulot sa amin na hanapin ang isa na nais namin sa loob ng nasabing listahan. Kung nais mo maaari mo ring gawin iyon kasaysayan ipakita ang petsa ng pagpapatupad ng pareho.

Kaya, pagsusulat ! kasama ang numero ng linya, isasagawa ng shell ang utos na tumutugma sa linyang iyon:

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

Ngunit, maaari rin nating maisagawa sa pamamagitan ng mga titik, dahil kung inilalagay namin !+un ay isasagawa ang linya na "1546", sapagkat patakbuhin ang huling utos na nagsisimula sa mga titik.

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

Ngunit mag-ingat, dahil maaaring mapanganib ito, dahil hindi namin alam kung aling utos ang huli na nagsisimula sa mga liham na iyon at pagkatapos ang pinakamagandang bagay upang mabawi ang isang dating ginamit na utos ay ang pangunahing kumbinasyon CTRL+r, kung saan mag-aalok sa amin ang isang search engine at, habang nagta-type kami, ipapakita nito sa amin ang huling kumpletong utos na tumutugma. Kaya't may pisil magpasok tatakbo ito.

Kung, sa kabaligtaran, nais naming ilista ang lahat ng mga oras na gumagamit kami ng isang utos, dapat kaming gumamit ng grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

Kung saan ililista lamang nito ang mga linya kung saan nahanap ang salitang hinanap, sa kasong ito «uname".


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   masigla dijo

    Malaki! Salamat sa mga tip

  2.   Static dijo

    Binabati kita, mahusay na tip

  3.   balakang dijo

    Hinahanap ito, salamat !!!

  4.   Nagtagumpay dijo

    Hindi ko alam ang Ctrl + r, isasagawa ko ito upang manatili ito sa database ng utak.
    Maaari mo ring idagdag sa post ang utos na history $ history -c ¨ na, tulad ng alam mo, ay ginagamit upang burahin ang kasaysayan, madalas na kapaki-pakinabang kung hindi namin nais na iwanan ang mga pahiwatig o kung masyadong kami marumi sa pamamagitan ng maling pag-type ng ilang utos .
    Pagbati at salamat sa post !!

    1.    thalskart dijo

      Ang isa na gagamit ng -c parameter na alam ko ito, ngunit ang totoo hindi ko pa ito nagamit

  5.   Alberto dijo

    Napaka-kagiliw-giliw na shortcut na 'Ctrl + r'. Idagdag na kung mayroon kaming maraming mga terminal na bukas, ipinapakita lamang ng 'kasaysayan' na utos ng terminal na iyon hanggang sa buksan ang isa pang bagong terminal.
    Maaari din itong magamit sa 'buntot' na utos (upang makita ang pinakabagong mga utos) o sa 'mas kaunti' upang makita ang mga ito ayon sa pahina.

    Pagbati!

  6.   Gabriel dijo

    Ang mga ito ang maliliit na tip na nakakalimutan mo paminsan-minsan, ngunit napaka kapaki-pakinabang, salamat 😉

  7.   Vito dijo

    Ang galing
    Salamat dito, sa halip na magsulat ng rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
    Kailangan ko lamang magsulat! 496, at mula ngayon ito ay magiging!
    Palagi akong pinagsisisihan na nagsimula ako sa huli sa Linux, at palagi akong nasuswerte na nagsimula ang Linux.
    Salamat sa mga utos na ito. Tiyak na nasa tao ang mga ito, ngunit hindi ko ito tiningnan, tulad ng kapag bumili ako ng isang gadget, ang huling bagay na tinitingnan ko ay ang manwal.
    Salamat sa inyo.
    Tumanggap ng isang maligayang pagbati.

    1.    Daniel Rojas dijo

      Vito, tandaan na ang bilang ng linya sa kasaysayan ay magbabago, dahil maraming mga linya ang naidagdag dito. Ang inirerekumenda kong gawin mo upang maiwasan ang pag-type ng buong linya ay idagdag ito bilang isang alias sa iyong .bashrc, sa ganoong paraan sa pamamagitan lamang ng pag-type ng pangalan ng alyas na iyong itinalaga, ang buong linya na iyong itinalaga ay papatayin.

      Pagbati!

      1.    Vito dijo

        Salamat sa inyo.
        Ang bilang ay ang halimbawa ng aking kaso. Ang numerong iyon ay nasa aking talaan, at kasama nito sinubukan ko ang tip. Alam kong nagbabago ito, at sa tuwing tatakbo ko ito, lilitaw ang parehong utos na may bagong numero.

        Tungkol sa mga alias sa .bashrc, alam ko ito at ginagamit ko lamang ito upang patayin ang mga monitor gamit ang "pan" sa halip na naaangkop na utos (matulog ang puwersa ng 1 && xset dpms), ngunit hindi ko gaanong gumagamit ng mga alias, dahil bilang maraming mga utos na ginagamit ko, pagkatapos ay mayroon akong problema na alalahanin ang alyas; At sa wakas ay nagkakaroon ako ng dalawang beses na maraming mga problema. Alalahanin ang utos o tandaan ang utos na utos.

        Kaya, matipid para sa akin na matandaan ang "kasaysayan" o kahit na mas madali, "kasaysayan | grep rsync »para kapag kailangan kong i-back up ang aking trabaho. Ang huli ay isang halimbawa ng isa sa mga kagamitan na nakikita ko.

        Tiyak na nakikita ko ito bilang sobrang kapaki-pakinabang, hindi bababa sa aking kaso, upang mapangalagaan ang aking utak na RAM, na kung saan ay napaka mahirap makuha. Kaya't hindi ko kailangang tandaan ang dose-dosenang mga utos.

        Salamat sa iyong sagot.

        Tumanggap ng isang taos-pusong pagbati.

  8.   Diego dijo

    Napaka kapaki-pakinabang din upang maisagawa (nang walang mga quote) ang "kasaysayan> historia.txt" at sa gayon ay i-save ang mga utos na ipinatupad namin sa isang text file.

    1.    thalskart dijo

      Oo, maaari mo ring palaging mag-filter gamit ang grep sa gitna, halimbawa sa isang bagay na tulad
      history | grep uname >pru.txt
      At pagkatapos, mai-save lamang ng txt ang mga resulta gamit ang utos na «uname» 😉

  9.   Joaquin dijo

    Pinakamahusay: Ctrl + r

  10.   Joseda dijo

    Magandang artikulo at napaka-kapaki-pakinabang. Salamat sa impormasyon 🙂