Je, cd ~ Je, Inapoingia Ndani ya Dirisha la Mwisho?

Je, unashangaa nini ishara ifuatayo ni?

The ~ inaitwa tilde na inaanzia Kilatini kwa titulus na kwa mujibu wa Wikipedia ilikuja lugha ya Kiingereza kupitia lugha ya Kihispania. Ina maana ni kichwa au superscription.

Ndani ya Linux kitambulisho (~) ni kile kinachojulikana kama metacharacter na ndani ya vikwazo vya shell ya terminal ina maana maalum.

Kwa hiyo amri ifuatayo inafanya nini hasa:

cd ~

Amri ya hapo juu inakuondoa kwenye saraka yako ya nyumbani. Ni mkato mkali. Ikiwa umeenda kwenye folda nyingine kama vile / var / magogo au / mnt nk kisha kuandika cd ~ inarudi kwenye rekodi ya nyumbani ya mtumiaji.

Sehemu ya (~) haina zaidi kuliko hiyo ingawa.

Wakati kutumia tilde peke yake inakuingiza kwenye saraka ya nyumbani ya mtumiaji wako sasa unaweza kuhamia kwenye saraka ya nyumbani ya mtumiaji mwingine kwa kuandika jina la mtumiaji baada ya tilde.

Kwa mfano, ikiwa una mtumiaji aitwaye Fred kwenye mfumo wako basi unaweza kuhamia kwenye folda yake ya nyumbani kwa kuandika zifuatazo:

cd ~ fred

Matumizi mengine ya tilde ni kurudi kwenye saraka ya awali ya kazi. Fikiria umeingia tu kwenye folda ya Fred ya nyumbani kutoka folda / var / kumbukumbu. Unaweza kurejea kwenye folder / var / kumbukumbu kwa kuandika zifuatazo:

cd ~ -

Tofauti ya ~ - ni ~ + ambayo inapotumiwa na amri ya cd inakupeleka kwenye saraka ya kazi ya sasa.

Hii, bila shaka, sio muhimu hasa kwa sababu uko tayari katika saraka ya kazi ya sasa.

Kuandika cd ~ katika terminal na kuendeleza ufunguo wa tab hutoa orodha ya folda zote zinazoweza kuzienda.

Mfano wa hii unaweza kuonekana katika picha hapo juu.

Ili kuhamia kwenye faili ya folda ya aina zifuatazo:

cd ~ michezo

Hii inakuingiza kwenye folder / usr / michezo.

Kumbuka kuwa sio chaguzi zote zilizoorodheshwa na amri ya cd.

Matumizi mawili ya mwisho ya tilde ni kama ifuatavyo:

cd ~ 0

cd ~ 1

cd ~ -1

Uthibitisho huu inakuwezesha kuhamia kupitia stack ya saraka. Folders zinaweza kuongezwa kwenye stack ya saraka kwa kutumia pushd .

Kwa mfano, ikiwa uko katika folda yako ya muziki na unataka kuonekana katika aina ya stack directory yafuatayo:

pushd / home / username / Muziki

Sasa sambaza dirs zifuatazo amri :

dirs -v

Hii inaonyesha orodha ya vitu vyote kwenye stack.

Fikiria stack katika fomu yake ya kimwili. Fikiria una stack ya magazeti. Ili kufikia gazeti la pili chini unahitaji kuondoa moja kutoka juu ili ufikie.

Fikiria ulikuwa na stack kama ifuatavyo:

0. Muziki
1. Mkono
2. Scripts

Kutumia neno cd ~ 2 inakuingiza kwenye folda katika nafasi ya pili kwenye stack. Kumbuka kuwa msimamo wa kwanza ni saraka ya sasa kwa wakati ujao unapochagua dirs -v utaona zifuatazo:

0. Scripts
1. Mkono
2. Scripts

Ikiwa unapokuja kwenye folda ya Muziki, msimamo wa 0 utakuwa Muziki.

Amri ya cd sio amri pekee inayofanya kazi na tilde (~). Amri ya ls inafanya kazi pia.

Kwa mfano ili kuorodhesha faili zote katika aina ya folda ya nyumba yako yafuatayo:

ls ~

Sehemu hiyo pia hutumiwa katika majina ya faili na kwa ujumla imeundwa kama salama kwa wahariri wa maandiko.

Chini ni mojawapo ya metacharacters nyingi zilizotumiwa katika Linux. Machapisho mengine yanajumuisha kusimama kamili au kipindi (.) Ambacho hutumiwa kuonyesha nafasi ya sasa wakati unatumika kufuatilia mfumo wa faili, asterisk (*) hutumiwa kama tabia ya wildcard katika utafutaji kama alama ya swali (?).

Ishara ya carat (^) hutumiwa kuashiria mwanzo wa mstari au kamba na ishara ya dola hutumiwa kutaja mwisho wa kamba au mstari wakati wa kutafuta.

Makala hii inaelezea matumizi ya metacharacters .