Beth mae cd ~ ei wneud pan gaiff ei gofnodi i mewn i ffenestr derfynell

Byth yn meddwl beth yw'r symbol canlynol?

Gelwir y ~ yn tilde ac yn deillio o'r Lladin ar gyfer titulus ac yn ôl Wikipedia fe ddaeth i'r iaith Saesneg trwy'r Sbaeneg. Mae'n golygu teitl neu ddisysgrifiad.

O fewn Linux, y symbol tilde (~) yw'r hyn a elwir yn fetacharacter ac o fewn cyffiniau cragen derfynell mae ganddo ystyr arbennig.

Felly beth yn union y mae'r gorchymyn canlynol yn ei wneud:

cd ~

Mae'r gorchymyn uchod yn mynd â chi yn ôl i'ch cyfeirlyfr cartref yn syml. Mae'n llwybr byr gwych. Os ydych wedi symud i ffolder arall fel y / var / logs neu / mnt ac ati, mae teipio cd ~ yn dychwelyd chi i gyfeiriadur cartref eich defnyddiwr.

Er hynny, mae'r tilde (~) yn gwneud mwy na hynny.

Er bod defnyddio'r tilde ar ei ben ei hun yn mynd â chi at eich cyfeiriadur cartref defnyddiwr presennol, gallwch symud i gyfeiriadur cartref defnyddiwr arall trwy deipio enw'r defnyddiwr ar ôl y tilde.

Er enghraifft, os oes gennych ddefnyddiwr o'r enw Fred ar eich system, yna gallwch symud i'w ffolder cartref trwy deipio'r canlynol:

cd ~ fred

Defnydd arall o'r tilde yw symud yn ôl i'r cyfeiriadur gwaith blaenorol. Dychmygwch eich bod newydd gyrraedd ffolder cartref Fred o'r ffolder / var / logs. Gallwch fynd yn ôl i'r folder / var / logs trwy deipio'r canlynol:

cd ~ -

Mae'r gwrthwyneb gyfer ~ - yn ~ + a phan fydd yn cael ei ddefnyddio gyda'r gorchymyn cd yn mynd â chi at y cyfeiriadur gwaith presennol.

Nid yw hyn, wrth gwrs, yn arbennig o ddefnyddiol oherwydd eich bod chi eisoes yn y cyfeiriadur gwaith presennol.

Teipio'r cd ~ i mewn i'r derfynell a phwyso'r allwedd tab yn rhoi rhestr o'r holl ffolderi posibl y gallwch fynd iddynt.

Mae enghraifft o hyn i'w gweld yn y ddelwedd uchod.

I symud i'r ffolder gemau, teipiwch y canlynol:

cd ~ gemau

Mae hyn yn eich arwain at y ffolder / usr / gemau.

Sylwch nad yw'r holl opsiynau a restrir yn gweithio gyda'r gorchymyn cd.

Mae'r ddwy ddefnydd olaf o'r tilde fel a ganlyn:

cd ~ 0

cd ~ 1

cd ~ -1

Mae'r nodiant hwn yn eich galluogi i symud drwy'r stack cyfeiriadur. Gellir ychwanegu ffolderi at y stack cyfeiriadur gan ddefnyddio pushd .

Er enghraifft, os ydych chi yn eich ffolder cerddoriaeth a'ch bod am iddo ymddangos yn y cyfeiriadur math math y canlynol:

pushd / home / username / Music

Nawr teipiwch y gorchymyn dirs canlynol:

dirs -v

Mae hyn yn dangos rhestr o'r holl eitemau ar y stack.

Meddyliwch am stack yn ei ffurf ffisegol. Dychmygwch fod gennych gronfa o gylchgronau. I gyrraedd yr ail gylchgrawn, mae angen i chi gael gwared ar un o'r brig i'w gyrraedd.

Dychmygwch fod gennych stack fel a ganlyn:

0. Cerddoriaeth
1. Lawrlwythiadau
2. Sgriptiau

Mae defnyddio'r term cd ~ 2 yn mynd â chi i'r ffolder yn yr ail safle yn y stack. Noder mai'r cyfeiriad cyntaf yw'r cyfeiriadur cyfredol bob amser, felly y tro nesaf y byddwch chi'n teipio dirs -v fe welwch y canlynol:

0. Sgriptiau
1. Lawrlwythiadau
2. Sgriptiau

Os cd yn ôl yn ôl at y ffolder Cerddoriaeth, bydd safle 0 eto yn gerddoriaeth.

Nid yw'r gorchymyn cd yw'r unig orchymyn sy'n gweithio gyda'r tilde (~). Mae'r gorchymyn ls yn gweithio hefyd.

Er enghraifft, i restru'r holl ffeiliau yn eich ffolder cartref, teipiwch y canlynol:

ls ~

Defnyddir y tilde hefyd mewn enwau ffeiliau ac fe'i crëir fel copi wrth gefn gan olygyddion testun.

Mae'r tilde yn un o lawer o fetacharacters a ddefnyddir yn Linux. Mae metacharacters eraill yn cynnwys yr atalfa neu'r cyfnod llawn (.) A ddefnyddir i ddynodi'r sefyllfa bresennol pan gaiff ei ddefnyddio i lywio'r system ffeiliau, defnyddir y seren (*) fel cymeriad cerdyn gwyllt mewn chwiliadau fel y mae'r marc cwestiwn (?).

Defnyddir y symbol carat (^) i ddynodi cychwyn llinell neu linyn a defnyddir y symbol doler i ddynodi diwedd llinyn neu linell wrth chwilio.

Mae'r erthygl hon yn disgrifio'r defnydd o fetacharacters .