Ti a ba ti ni diẹ ninu awọn imọran ti igi ilana itọsọna GNU / Linux, o yẹ ki o kere ju wa faramọ pẹlu / dev / itọkasi, eyiti o jẹ doko ni ibiti gbogbo awọn faili ti o jọmọ hardware awọn ẹrọ.
Ti a ba wo inu ilana / dev / a yoo rii "faili" ti a pe asan, ṣugbọn ti a ba fẹ ṣii lati wo akoonu rẹ, eto naa yoo sọ fun wa pe ko ṣeeṣe nitori ko ṣe akoonu lasan. Mo ti fi faili ọrọ papọ nitori, bi gbogbo yin ṣe mọ fun Linux ohun gbogbo (ohun elo ati sọfitiwia) ni aṣoju bi faili kan. |
Ẹrọ wo ni / dev / asan ṣe deede?
Fun awọn idi ti o wulo, foju inu apo idoti kan, ọfin isale tabi aaye lode eyiti o le sọ ohunkohun laisi seese lati gba pada (laibikita bawo awọn eniyan buruku lati NASA ṣe le to).
Ṣugbọn ti Mo ba ni awọn ofin tẹlẹ bii rm, kilode ti Mo fẹ nkan tuntun ti Mo paarẹ?
Nitori ọna ti “awọn iho dudu” mejeji ṣiṣẹ yatọ patapata: bawo ni iwọ yoo ṣe lọ nipa fifa iṣẹjade boṣewa ti aṣiṣe ni aṣẹ kan laarin iwe-ikarahun ikarahun ni asiko asiko? Eyi ni ibiti / dev / asan ti wa.
Jẹ ki a rii pẹlu apẹẹrẹ.
A ti ṣẹda faili kan ti a pe ni awọn idanwo ti o ni okun naa “Hello World”. Ti a ba fẹ ṣe aṣoju akoonu ti faili yẹn lori laini aṣẹ, a le ṣe ni ọna atẹle:
olumulo @ laptop: ~ idanwo ologbo
Mo ki O Ile Aiye
Ti faili naa ko ba wa tabi ti a darukọ bi awọn idanwo (pẹlu 's' ni ipari), a yoo gba aṣiṣe wọnyi ni itọnisọna naa:
olumulo @ kọǹpútà alágbèéká: ~ Awọn idanwo ologbo
o nran: awọn idanwo: Faili naa tabi itọsọna ko si
Kini o le ṣe lati yago fun ifiranṣẹ aṣiṣe naa? O dara, jiroro ni ṣe atunṣe iṣẹjade aṣẹ, ni idi ti aṣiṣe, si “apo idoti”, iyẹn ni lati / dev / asan
Bawo ni a ṣe ṣe pato rẹ lati wa ni ọran ti aṣiṣe? Nibi o tẹ igbewọle boṣewa, iṣẹjade, ati awọn iye aṣiṣe fun eto kan: STDIN, STDOUT, ati STDERR (eyiti o le paarọ fun 0, 1, ati 2 lẹsẹsẹ). Ni ọna yii, ti a ba fi ...
olumulo @ kọǹpútà alágbèéká: ~ $ awọn idanwo o nran 2> / dev / asan
olumulo @ laptop: ~ $
A yoo rii pe ifiranṣẹ aṣiṣe ko ni ṣe lori ẹrọ itunu naa.
O ni lati ṣọra nitori sintasi jẹ pataki: laarin awọn ohun kikọ 2 ati> ko yẹ ki aaye kankan wa. Tabi ki, yoo fun awọn wọnyi:
olumulo @ kọǹpútà alágbèéká: ~ $ awọn idanwo o nran 2> / dev / asan
o nran: awọn idanwo: Faili naa tabi itọsọna ko si
o nran: 2: Faili naa tabi itọsọna ko si
Ni ifiwera, aye kan laarin> ati / dev / asan kii yoo ni ipa ni abajade abajade.
A tun le lo ṣiṣatunṣe aṣiṣe, fun apẹẹrẹ, lati mu awọn aṣiṣe ninu faili log bi atẹle:
olumulo @ kọǹpútà alágbèéká: ~ $ awọn idanwo o nran 2> err.log
Ọran iyanilẹnu miiran yoo jẹ ikojọpọ awọn abajade ni faili miiran niwọn igba ti aṣiṣe ko ba waye, fun eyiti a yoo fi sii:
olumulo @ laptop: ~ $ o nran idanwo 1> output_result 2> err.log
Lakotan, o tọ si fifi ikosile «> / dev / null 2> & 1» ninu eyiti o ṣe idapọ iṣẹjade bošewa ati iṣiṣẹ aṣiṣe, ṣe atunṣe wọn ki ko si idiyele ti gba alaye o wu.
Awọn asọye 8, fi tirẹ silẹ
Ah, ṣugbọn ọkan ninu awọn ohun elo ti a lo julọ ti / dev / asan ni o nsọnu, eyiti o nfo awọn faili: $ cat / dev / null> file.log Ni ọna yii, faili file.log yoo ṣofo. Ṣafikun rẹ!
O jẹ deede alaye ti o n wa.
Mo ṣe atilẹyin išipopada lati ṣafikun rẹ =)
Ẹ kí!
Kaabo, akọkọ ti nkan naa dara julọ! ekeji Emi yoo fẹ lati ṣe alabapin ohunkan pẹlu ọna asopọ yii lori koko-ọrọ naa iṣẹ cron ni php lati Cpanel ati oriire kẹta fun bulọọgi naa!
Nice ti o dara lori dev / asan, iru itiju Mo ro pe Mo ṣe aṣiṣe aṣiṣe asọye ni aaye ti ko tọ ṣaaju! Mo gafara
o ṣeun ti o dara ilowosi
Ikini Mo n kọlu asan. Mo lo andrirc ati pe Mo gba ikọkọ lati orukọ apeso mi pẹlu ọrọ Null. Awọn aaya 2 lẹyin eto naa ti pari Mo ti nka ati lati ohun ti Mo rii pe eyi le ṣee ṣe nipasẹ Ikarahun, kii ṣe ẹnikan ti ita. Mo ti gbiyanju lati foju ara mi / foju -lrpcntikd ati pe Ko si ohun ti o ya mi lẹnu pe aṣẹ n bọ. Ti o ba ni ọna eyikeyi lati gbiyanju lati dènà rẹ Emi yoo ni riri fun. Awọn igbadun
Kini yoo ṣẹlẹ ti o ba jẹ pe nigba ṣiṣe idajọ naa aami naa ko ni gbe si?
Ṣe ẹnikan le ṣe itọsọna mi jọwọ?
O dara owurọ, Mo ti fi Debian netinst sori ẹrọ ni ACER Extensa 5620Z - bit 32. Ni kete ti fifi sori ẹrọ lati USB ti pari ati pe a ti yọ pendrive kuro ki o bata bata lati disiki lile (maṣe tun fi sii lati peni) ṣugbọn ni akoko ti booting eto ti o beere lọwọ mi:
buwolu debian: xxxxxxxx (ok)
Ọrọigbaniwọle: xxxxxxxx (ok)
nil@debian:~$ ???? kini eyi? Kini MO fi sibẹ?
Laisi aṣẹ yii Emi ko le tẹsiwaju pẹlu bata eto naa.
Se o le ran me lowo? Emi ko mọ bi o ṣe yẹ ki n tẹsiwaju.
O ṣeun pupọ. Pelu anu ni mo ki yin.