Jara RHCSA: Bii o ṣe Ṣe Faili ati Itọsọna Itọsọna - Apá 2


Ninu nkan yii, RHCSA Apakan 2: Faili ati iṣakoso itọsọna, a yoo ṣe atunyẹwo diẹ ninu awọn ọgbọn pataki ti o nilo ninu awọn iṣẹ ṣiṣe lojoojumọ ti olutọju eto kan.

Ṣẹda, Paarẹ, Daakọ, ati Gbe awọn faili ati Awọn ilana-ilana

Faili ati iṣakoso itọsọna jẹ agbara to ṣe pataki ti o yẹ ki gbogbo olutọju eto gba. Eyi pẹlu agbara lati ṣẹda/paarẹ awọn faili ọrọ lati ori (ipilẹ ti iṣeto eto kọọkan) ati awọn itọnisọna (nibi ti iwọ yoo ṣeto awọn faili ati awọn ilana miiran), ati lati wa iru awọn faili to wa tẹlẹ.

A le lo aṣẹ ifọwọkan kii ṣe lati ṣẹda awọn faili ṣofo nikan, ṣugbọn lati tun mu iraye wọle ati awọn akoko iyipada ti awọn faili to wa tẹlẹ.

O le lo faili [filename] lati pinnu iru faili kan (eyi yoo wa ni ọwọ ṣaaju ṣiṣe ifilọlẹ olootu ọrọ ti o fẹ lati satunkọ rẹ).

ati rm [orukọ faili] lati paarẹ.

Bi fun awọn ilana, o le ṣẹda awọn ilana inu awọn ọna to wa tẹlẹ pẹlu mkdir [ilana] tabi ṣẹda ọna ni kikun pẹlu mkdir -p [/ full/path/to/directory] .

Nigbati o ba de yiyọ awọn ilana, o nilo lati rii daju pe wọn ṣofo ṣaaju ipinfunni pipaṣẹ rmdir [itọsọna] , tabi lo agbara diẹ sii (mu pẹlu abojuto!) rm -rf [itọsọna] . Aṣayan ikẹhin yii yoo fi ipa mu yọ recursively [itọsọna] ati gbogbo awọn akoonu rẹ - nitorinaa lo ni eewu tirẹ.

Atunwọle Input ati Iṣẹjade ati Pipelining

Ayika laini aṣẹ pese awọn ẹya ti o wulo pupọ meji ti o fun laaye lati ṣe àtúnjúwe igbewọle ati iṣẹjade ti awọn ofin lati ati si awọn faili, ati lati firanṣẹ iṣiṣẹ ti aṣẹ kan si omiiran, ti a pe ni redirection ati pipelining, lẹsẹsẹ.

Lati ni oye awọn imọran pataki meji wọnyẹn, a gbọdọ kọkọ loye awọn oriṣi pataki mẹta ti awọn ṣiṣan I/O (Input ati Output) (tabi awọn itẹlera) ti awọn kikọ, eyiti o jẹ otitọ awọn faili pataki, ni * nix ori ti ọrọ naa.

  1. Iṣeduro boṣewa (aka stdin) jẹ nipasẹ aiyipada ti a sopọ mọ bọtini itẹwe. Ni awọn ọrọ miiran, bọtini itẹwe jẹ ẹrọ iṣagbewọle boṣewa lati tẹ awọn aṣẹ si laini aṣẹ.
  2. Ijade deede (aka stdout) jẹ nipasẹ aiyipada ti a so mọ iboju, ẹrọ ti\"gba" iṣẹjade awọn ofin ki o han wọn loju iboju.
  3. Aṣiṣe deede (aka stderr), ni ibiti awọn ifiranṣẹ ipo ti aṣẹ kan ti firanṣẹ si aiyipada, eyiti o tun jẹ iboju naa.

Ninu apẹẹrẹ atẹle, a ṣejade iṣẹjade ti ls/var si stdout (iboju), ati abajade ls/tecmint. Ṣugbọn ninu ọran igbeyin, o jẹ stderr ti o han.

Lati ṣe idanimọ awọn faili pataki wọnyi ni irọrun diẹ sii, a fun wọn ni olukaluku faili kan, aṣoju aṣoju ti a lo lati wọle si wọn. Ohun pataki lati ni oye ni pe awọn faili wọnyi, gẹgẹ bi awọn miiran, le ṣe darí. Ohun ti eyi tumọ si ni pe o le mu iṣẹjade lati faili kan tabi iwe afọwọkọ ki o firanṣẹ bi titẹ sii si faili miiran, aṣẹ, tabi afọwọkọ. Eyi yoo gba ọ laaye lati fipamọ sori disiki, fun apẹẹrẹ, iṣujade ti awọn aṣẹ fun ṣiṣe atẹle tabi itupalẹ.

Lati ṣe atunṣe stdin (fd 0), stdout (fd 1), tabi stderr (fd 2), awọn oniṣẹ wọnyi wa.

Bi o ṣe lodi si redirection, a ṣe pipelini nipasẹ fifi ọpa inaro kan sii (|) lẹhin aṣẹ kan ati ṣaaju ọkan miiran.

Ranti:

    A lo itọsọna lati firanṣẹ iṣiṣẹ aṣẹ kan si faili kan, tabi lati fi faili ranṣẹ bi kikọ si aṣẹ kan. Ti a lo Pipelining lati firanṣẹ iṣiṣẹ ti aṣẹ si aṣẹ miiran bi titẹ sii.

Awọn akoko yoo wa nigbati iwọ yoo nilo lati ṣe igbasilẹ lori atokọ awọn faili kan. Lati ṣe eyi, o le kọkọ fipamọ akojọ yẹn si faili kan lẹhinna ka laini faili naa laini. Lakoko ti o jẹ otitọ pe o le ṣe igbasilẹ lori iṣelọpọ ti ls taara, apẹẹrẹ yii ṣe iranṣẹ lati ṣe apejuwe redirection.

# ls -1 /var/mail > mail.txt

Ni ọran ti a fẹ ṣe idiwọ stdout ati stderr mejeeji lati han loju iboju, a le ṣe atunṣe awọn apejuwe faili mejeeji si /dev/null . Akiyesi bi iṣujade ṣe yipada nigbati o ṣe agbeṣe redire fun aṣẹ kanna.

# ls /var /tecmint
# ls /var/ /tecmint &> /dev/null

Lakoko ti iṣọpọ Ayebaye ti aṣẹ ologbo jẹ bi atẹle.

# cat [file(s)]

O tun le fi faili kan ranṣẹ bi titẹ sii, ni lilo onišẹ itọsọna to tọ.

# cat < mail.txt

Ti o ba ni itọsọna nla tabi atokọ ilana ati pe o fẹ lati ni anfani lati wa faili kan tabi ilana ni oju kan, iwọ yoo fẹ lati ṣe opo gigun ti atokọ naa si ọra.

Akiyesi pe a lo si awọn opo gigun ti epo ni apẹẹrẹ atẹle. Ni igba akọkọ ti o wa fun ọrọ ti a beere, lakoko ti ekeji yoo mu imukuro gangan aṣẹ grep kuro lati awọn abajade. Apẹẹrẹ yii ṣe atokọ gbogbo awọn ilana ti o ni nkan ṣe pẹlu olumulo afun.

# ps -ef | grep apache | grep -v grep