Chii chinonzi / dev / null uye chingakubatsira sei?

Kana isu tatova nedzimwe pfungwa dzeGNU / Linux dhairekitori yemuti, isu tinofanirwa kunge tichitoziva nezve / dev / rejisheni, iri zvinobatika uko mafaera ese ane hukama ne zvishandiso zvehardware.

Kana tikatarisa mudhairekitori / dev / tichaona "faira" rakadaidzwa null, asi kana tichida kuvhura kuti tione zvirimo, hurongwa hwacho hunotitaurira kuti hazvigoneke sezvo zvisiri zvemukati zvakajairika. Ini ndakavhara izwi refaira nekuti, sekuziva kwenyu mese paLinux zvese (Hardware uye software) inomiririrwa sefaira.

Uyu mupiro wakabva kuna Daniel Durante, nekudaro uchiva mumwe wevakakunda mumakwikwi edu evhiki: «Goverana zvaunoziva nezve Linux«. Wakafadza Daniel!

Ndeupi mudziyo unoenderana / dev / null unoenderana?

Nezvinangwa zvinoshanda, fungidzira gaba remarara, gomba risina chigadziko kana nzvimbo yekunze yekukanda chero chinhu pasina mukana wekuchiwanazve (zvisinei nekuti vakomana veNASA vanoedza zvakadii).

Asi kana ini ndatova nemirairo senge rm, nei ndichida chimwe chinhu chitsva kudzima?

Nekuti mashandiro anoita "maburi matema" akasiyana zvachose: iwe ungaita sei pamusoro pekuwandisa chiyero chakaburitswa chekukanganisa mumurairo mukati meShell script panguva yekumhanya? Apa ndipo panopinda / dev / null.

Ngationei nemuenzaniso.

Isu takagadzira faira inonzi miedzo ine tambo "Mhoro Nyika". Kana isu tichida kumiririra zvirimo mufaira iri pamutsetse wekuraira, tinogona kuzviita nenzira inotevera:

mushandisi @ laptop: ~ $ katsi bvunzo
Mhoro Nyika

Kana iyo faira yaisavapo kana yakatumidzwa semuyedzo (ine 's' kumagumo), isu taizowana inotevera kukanganisa mune koni:

mushandisi @ laptop: ~ $ katsi bvunzo
kati: bvunzo: Iyo faira kana dhairekitori haipo

Chii chatingaite kuti tidzivise mhosho meseji? Zvakanaka, ingo regedzera kuburitsa kwemurairo, kana paine kukanganisa, kune "marara anogona", ndiko kuti / dev / null

Tinozvitsanangura sei kuti zvive mukukanganisa? Pano iwe pinda yakajairwa yekuisa, kuburitsa, uye kukanganisa maitiro echirongwa: STDIN, STDOUT, uye STDERR (iyo inogona kutsiva 0, 1, uye 2 zvichiteerana). Nenzira iyi, kana tikaisa ...

mushandisi @ laptop: ~ $ katsi bvunzo 2> / dev / null
mushandisi @ laptop: ~ $

… Tichaona kuti meseji yekukanganisa haizogadziriswe paconsole.

Iwe unofanirwa kuve wakangwarira nekuti syntax yakakosha: pakati pevatambi 2 na> hapafanire kuve nenzvimbo. Zvikasadaro, zvaizopa zvinotevera:

mushandisi @ laptop: ~ $ katsi bvunzo 2> / dev / null
kati: bvunzo: Iyo faira kana dhairekitori haipo
kati: 2: Iyo faira kana dhairekitori haipo

Mukupesana, nzvimbo iri pakati> uye / dev / null haizokanganisa mhedzisiro.

Isu tinogona zvakare kushandisa kukanganisa redirection, semuenzaniso, kutora zvikanganiso mune yefaira refaira seinotevera:

mushandisi @ laptop: ~ $ katsi bvunzo 2> err.log

Imwe nyaya inonakidza ichave iri yekuunganidzwa kwemhedzisiro mune imwe faira sekureba sekukanganisa kusingaitike, kwatinogona kuisa:

mushandisi @ laptop: ~ $ katsi bvunzo 1> kuburitsa_result 2> err.log

Chekupedzisira, zvakakodzera kuisa chirevo «> / dev / null 2> & 1» umo zviyero zvinobuda uye kukanganisa kuburitsa zvakabatanidzwa, kuzvidzorera kuitira kuti pasina kana iko ruzivo rwekuburitsa ruwanikwe.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Guido Ignatius Ignatius akadaro

    Ah, asi chimwe chezvinhu zvinoshandiswa zvakanyanya izvo / dev / null zvashaikwa, izvo zviri kuburitsa mafaera: $ cat / dev / null> file.log Nenzira iyi, iyo file.log faira ichave isina chinhu. Wedzera icho!

    1.    Edward H. akadaro

      Yaive chaiyo tsananguro yaaitsvaga.
      Ini ndinotsigira kufamba kuti ndiwedzere =)

      Kwaziso!

  2.   Pablo akadaro

    Mhoroi, kutanga kwenyaya yacho yakanaka chaizvo! wechipiri ndinoda kupa chimwe chinhu neiyi link pane iyi nyaya cron basa mu php kubva kuCpanel uye rwechitatu makorokoto kune iyo blog!

  3.   Pablo akadaro

    Chinyorwa chakanaka pane dev / null, zvinonyadzisa sei ini ndinofunga ndakakanganisa kutaura munzvimbo isiriyo zvisati zvaitika! Ndinokumbira ruregerero

  4.   kusazivikanwa akadaro

    ndatenda mupiro wakanaka

  5.   Jer akadaro

    Kwazisai ndiri kuwana null attack. Ini ndinoshandisa andrirc uye ndinowana yakavanzika kubva kuzita rangu remadunhurirwa neizwi Null. 2 masekonzi gare gare chirongwa ichivhara ndanga ndichiverenga uye kubva pane zvandinoona izvi zvinogona chete kuitwa neShell, kwete munhu wekunze. Ndakaedza kuzvifuratira / kusava nehanya -lrpcntikd uye Hapana chinondishamisa iwo murairo unoramba uchiuya. Kana iwe uine chero nzira yekuyedza kuivharira ini ndingafarire. Mufaro

  6.   Sofia martinez akadaro

    Chii chinoitika kana uchiita mutongo chiratidzo> chisina kuiswa?

    Pane mumwe munhu anganditungamira ndapota?

  7.   kn akadaro

    Mangwanani akanaka, ndaisa Debian netinst muACER Extensa 5620Z - 32 bit. Kana kuiswa kubva ku USB kwapera uye pendrive yabviswa kuitira kuti ibvise kubva pa hard disk (usadzorere kubva pachinyoreso) asi panguva yekubhoti. system yaanondibvunza:
    debian login: xxxxxxxx (ok)
    Password: xxxxxxx (ok)
    nil@debian:~$ ???? ichi chii? Chii chandinofanira kuisa ipapo?

    Pasina uyu murairo ini handikwanise kuenderera neiyo system boot.
    Unga ndibatsira here? Handizivi kuti ndoenderera mberi sei.
    Ndokutenda zvikuru. Ndini wenyu.