Otu esi emegharị aha faịlụ Inwe oghere na mkpụrụedemede pụrụ iche na Linux


Anyị na-ahụ faịlụ na nchekwa aha mgbe niile. N'ọtụtụ ọnọdụ faịlụ/aha nchekwa metụtara ọdịnaya nke faịlụ/nchekwa wee malite na ọnụọgụ na mkpụrụedemede. Aha faịlụ Alpha-Numeric mara mma nke ukwuu ma na-ejikarị ya eme ihe, mana nke a abụghị ikpe mgbe anyị ga-emeso faịlụ/aha nchekwa nke nwere mkpụrụedemede pụrụ iche n'ime ha.

Rịba ama: Anyị nwere ike ịnweta faịlụ nke ụdị ọ bụla mana maka mfe na mfe mmejuputa anyị ga-emeso faịlụ ederede (.txt), n'ime akụkọ ahụ dum.

Ọmụmaatụ nke aha faịlụ a na-ahụkarị bụ:

abc.txt
avi.txt
debian.txt
...

Ọmụmaatụ nke aha faịlụ ọnụọgụ bụ:

121.txt
3221.txt
674659.txt
...

Ọmụmaatụ nke aha faịlụ Alfa-Numeri bụ:

eg84235.txt
3kf43nl2.txt
2323ddw.txt
...

Ọmụmatụ nke aha faịlụ nwere agwa pụrụiche na ọ bụghị nke a na-ahụkarị:

#232.txt
#bkf.txt
#bjsd3469.txt
#121nkfd.txt
-2232.txt
-fbjdew.txt
-gi32kj.txt
--321.txt
--bk34.txt
...

Otu n'ime ajụjụ pụtara ìhè ebe a bụ - onye nọ n'ụwa na-emepụta/mekọrịta faịlụ/aha nchekwa nwere Hash (#) , ọkara akara (;), a dash (-) ma ọ bụ agwa ọ bụla ọzọ pụrụ iche.

Ekwenyere m gị, na aha faịlụ ndị dị otú ahụ abụghị ihe nkịtị ka shei gị ekwesịghị ịgbaji/hapụ mgbe ị ga-emeri aha faịlụ ọ bụla. Na-ekwukwa na teknụzụ ọ bụla ma ọ bụrụ folda, ọkwọ ụgbọ ala ma ọ bụ ihe ọ bụla ka a na-ewere dị ka faịlụ na Linux.

Na-emekọ ihe na faịlụ nwere dash (-) n'aha ya

Mepụta faịlụ nke na-amalite na dash (-), kwuo -abx.txt.

$ touch -abc.txt
touch: invalid option -- 'b'
Try 'touch --help' for more information.

Ihe kpatara njehie dị n'elu, shei ahụ na-akọwa ihe ọ bụla mgbe nkwụsịtụ (-) , dị ka nhọrọ, na o doro anya na ọ dịghị nhọrọ dị otú ahụ, ya mere njehie ahụ.

Iji dozie njehie dị otú ahụ, anyị ga-agwa Bash shell (yup nke a na ọtụtụ n'ime ihe atụ ndị ọzọ dị na isiokwu bụ maka BASH) ka ọ ghara ịkọwa ihe ọ bụla mgbe e mesịrị àgwà pụrụ iche (ebe a dash), dị ka nhọrọ.

Enwere ụzọ abụọ iji dozie njehie a dịka:

$ touch -- -abc.txt		[Option #1]
$ touch ./-abc.txt		[Option #2]

Ị nwere ike nyochaa faịlụ ahụ mere site na ụzọ abụọ a dị n'elu site na iji iwu ls ma ọ bụ ls -l maka ndepụta ogologo.

$ ls -l

total 0
-rw-r--r-- 1 avi avi 0 Jun  8 11:05 -abc.txt

Iji dezie faịlụ dị n'elu ị nwere ike ime:

$ nano -- -abc.txt 
or 
$ nano ./-abc.txt 

Mara: Ị nwere ike dochie nano na onye nchịkọta akụkọ ọ bụla ọzọ ị họọrọ ikwu vim dị ka:

$ vim -- -abc.txt 
or 
$ vim ./-abc.txt 

N'otu aka ahụ, iji bugharịa faịlụ dị otú ahụ ị ga-eme:

$ mv -- -abc.txt -a.txt
or
$ mv -- -a.txt -abc.txt

na iji hichapụ faịlụ a, ị ga-emerịrị:

$ rm -- -abc.txt
or
$ rm ./-abc.txt 

Ọ bụrụ na ị nwere ọtụtụ faịlụ na folda aha ya nwere dash, ma ịchọrọ ihichapụ ha niile ozugbo, mee dị ka:

$ rm ./-*

1. Otu iwu dị ka a tụlere n'elu na-esote maka ọnụọgụ ọ bụla nke hypen n'aha faịlụ na ihe omume ha. Viz., -a-b-c.txt, ab-c.txt, abc-.txt, wdg.

2. Otu iwu dị ka a tụlere n'elu na-esote maka aha folda nwere ọnụọgụ hypen ọ bụla na ihe omume ha, ma e wezụga eziokwu na maka ihichapụ folda ị ga-eji 'rm -rf' dị ka:

$ rm -rf -- -abc
or
$ rm -rf ./-abc

Na-emekọ ihe na faịlụ nwere HASH (#) n'aha

Akara # nwere ihe dị iche na BASH. Ihe ọ bụla gachara # ka a tụgharịrị dị ka nkọwa ma yabụ BASH leghaara ya anya.

mepụta faịlụ #abc.txt.

$ touch #abc.txt
touch: missing file operand
Try 'touch --help' for more information.

Ihe kpatara njehie dị n'elu, na Bash na-atụgharị okwu #abc.txt wee na-eleghara ya anya. Ya mere, emetụla iwu ahụ aka na-enweghị faịlụ Operand, ya mere njehie ahụ bụ.

Iji dozie njehie dị otú ahụ, ị nwere ike ịrịọ BASH ka ọ ghara ịkọwa # dị ka nkwupụta.

$ touch ./#abc.txt
or
$ touch '#abc.txt'

ma nyochaa faịlụ ahụ emepụtara dị ka:

$ ls -l

total 0
-rw-r--r-- 1 avi avi 0 Jun  8 12:14 #abc.txt

Ugbu a mepụta faịlụ nke nwere # ebe ọ bụla ma e wezụga na arịrịọ.

$ touch ./a#bc.txt
$ touch ./abc#.txt

or
$ touch 'a#bc.txt'
$ touch 'abc#.txt'

Gbaa 'ls-l' iji nyochaa ya:

$ ls -l

total 0
-rw-r--r-- 1 avi avi 0 Jun  8 12:16 a#bc.txt
-rw-r--r-- 1 avi avi 0 Jun  8 12:16 abc#.txt

Kedu ihe na-eme mgbe ịmepụtara faịlụ abụọ (kwuo a na #bc) ozugbo:

$ touch a.txt #bc.txt

Nyochaa faịlụ ahụ emepụtara ugbu a:

$ ls -l

total 0
-rw-r--r-- 1 avi avi 0 Jun  8 12:18 a.txt

O doro anya na site na ihe atụ dị n'elu, ọ na-emepụta naanị faịlụ 'a' na faịlụ '#bc' leghaara anya. Iji mezuo ọnọdụ dị n'elu nke ọma, anyị nwere ike ime,

$ touch a.txt ./#bc.txt
or
$ touch a.txt '#bc.txt'

ma nyochaa ya dị ka:

$ ls -l

total 0
-rw-r--r-- 1 avi avi 0 Jun  8 12:20 a.txt
-rw-r--r-- 1 avi avi 0 Jun  8 12:20 #bc.txt

Ị nwere ike ibugharị faịlụ ahụ dị ka:

$ mv ./#bc.txt ./#cd.txt
or
$ mv '#bc.txt' '#cd.txt'

Detuo ya ka:

$ cp ./#cd.txt ./#de.txt
or
$ cp '#cd.txt' '#de.txt'

Ị nwere ike dezie ya dị ka iji nhọrọ nke nchịkọta akụkọ gị dị ka:

$ vi ./#cd.txt
or
$ vi '#cd.txt'
$ nano ./#cd.txt
or
$ nano '#cd.txt'

Ma hichapụ ya dị ka:

$ rm ./#bc.txt 
or
$ rm '#bc.txt'

Ka ihichapụ faịlụ niile nwere hash (#) n'aha faịlụ, ị nwere ike iji:

 # rm ./#*

Na-emeso faịlụ nwere semicolon (;) n'aha ya

Ọ bụrụ na ịmaghị, semicolon na-arụ ọrụ dị ka onye na-ekesa iwu na BASH yana ikekwe shei ndị ọzọ. Semicolon na-enye gị ohere ịme ọtụtụ iwu n'otu oge wee mee dị ka onye nkewa. Ị nwetụla aka na aha faịlụ ọ bụla nwere semicolon na ya? Ọ bụrụ na ọ bụghị ebe a ị ga.

Mepụta faịlụ nwere ọkara agba n'ime ya.

$ touch ;abc.txt
touch: missing file operand
Try 'touch --help' for more information.
bash: abc.txt: command not found

Ihe kpatara njehie dị n'elu, na mgbe ị na-agba ọsọ iwu dị n'elu BASH sụgharịa aka dị ka iwu mana enweghị ike ịhụ faịlụ ọ bụla operand tupu semicolon na ya mere ọ na-akọ njehie. Ọ na-akọkwa njehie ọzọ na 'abc.txt' iwu ahụghị, naanị n'ihi na mgbe semicolon BASH na-atụ anya iwu ọzọ na 'abc.txt', ọ bụghị iwu.

Iji dozie njehie dị otú ahụ, gwa BASH ka ọ ghara ịkọwa semicolon dị ka onye na-ekesa iwu, dị ka:

$ touch ./';abc.txt'
or
$ touch ';abc.txt'

Cheta na: Anyị ejirila otu ntinye okwu kpọchie aha faịlụ a . Ọ na-agwa BASH na ; bụ akụkụ nke aha faịlụ ọ bụghị iwu nkewa.

Ihe ndị ọzọ (ya bụ, detuo, bugharịa, ihichapụ) na faịlụ na nchekwa nke nwere semicolon n'aha ya nwere ike ime n'ihu n'ihu site na itinye aha ahụ n'otu ntinye akwụkwọ.

Na-emekọ ihe na mkpụrụedemede pụrụ iche ndị ọzọ na faịlụ/aha nchekwa

Achọghị ihe ọ bụla ọzọ, mee ya n'ụzọ nkịtị, dị ka aha faịlụ dị mfe dị ka egosiri n'okpuru.

$ touch +12.txt 

Ị ga-etinye aha faịlụ n'otu nkwute okwu, dịka anyị mere n'ihe gbasara semicolon. Ihe ndị ọzọ na-aga n'ihu..

$ touch '$12.txt'

Ịkwesighi ime ihe ọ bụla dị iche iche, na-emeso ya dị ka faịlụ nkịtị.

$ touch %12.txt

Inwe akara mmuke na aha faịlụ anaghị agbanwe ihe ọ bụla ma ị nwere ike ịga n'ihu na-eji ya dị ka faịlụ nkịtị.

$ touch *12.txt

Cheta na: Mgbe ị ga-ehichapụ faịlụ na-amalite na *, Ejila iwu ndị a ihichapụ faịlụ ndị ahụ.

$ rm *
or
$ rm -rf *

Kama iji,

$ rm ./*.txt

Naanị mechie aha faịlụ ahụ n'otu nkeji okwu na ihe ndị ọzọ bụ otu.

$ touch '!12.txt'

Ọnweghị ihe ọzọ, were aha faịlụ nwere At Sign dị ka faịlụ na-adịghị mma.

$ touch '@12.txt'

Enweghị nlebara anya ọzọ achọrọ. Jiri faịlụ nwere ^ na aha faịlụ dị ka faịlụ nkịtị.

$ touch ^12.txt

Ekwesịrị itinye aha faịlụ n'otu nkwupute ma ị dịla njikere ịga.

$ touch '&12.txt'

Ọ bụrụ na aha faịlụ ahụ nwere Parenthesis, ị ga-etinyerịrị aha faịlụ na otu nkwute okwu.

$ touch '(12.txt)'

Enweghị nlekọta ọzọ achọrọ. Naanị were ya dị ka faịlụ ọzọ.

$ touch {12.txt}

A ga-etinyerịrị aha faịlụ nwere Chevrons n'otu nhụta.

$ touch '<12.txt>'

Na-emeso aha faịlụ nwere Square Brackets dị ka faịlụ nkịtị na ịkwesighi ilekọta ya nke ọma.

$ touch [12.txt]

Ha bụ ndị a na-ahụkarị na ha anaghị achọ ihe ọ bụla ọzọ. Naanị mee ihe ị gaara eji faịlụ nkịtị mee.

$ touch _12.txt

Inwe akara nha nha adịghị agbanwe ihe ọ bụla, ịnwere ike iji ya dịka faịlụ nkịtị.

$ touch =12.txt

Backslash na-agwa shei ka ọ leghara agwa na-esote anya. Ị ga-etinye aha faịlụ n'otu nkwute okwu, dịka anyị mere n'ihe gbasara semicolon. Ihe ndị ọzọ na-aga n'ihu.

$ touch '.txt'

Ị nweghị ike ịmepụta faịlụ aha ya gụnyere ntugharị slash (/), ruo mgbe sistemụ faịlụ gị nwere ahụhụ. Enweghị ụzọ ị ga-esi gbanarị slash n'ihu.

Ya mere, ọ bụrụ na ị nwere ike ịmepụta faịlụ dịka '/12.txt' ma ọ bụ 'b/c.txt' mgbe ahụ ma faịlụ gị nwere ahụhụ ma ọ bụ na ị nwere nkwado Unicode, nke na-enye gị ohere ịmepụta faịlụ na-aga n'ihu slash. N'okwu a, slash na-aga n'ihu abụghị ezigbo slash n'ihu kama ọ bụ agwa Unicode nke yiri slash n'ihu.

Ọzọ, ihe atụ ebe ị na-adịghị mkpa itinye mgbalị ọ bụla pụrụ iche. Enwere ike ịgwọ aha faịlụ nwere akara ajụjụ n'ụzọ zuru oke.

$ touch ?12.txt

Faịlụ malite na ntụpọ (.) pụrụ iche na Linux ma a na-akpọ faịlụ ntụpọ. Ha bụ faịlụ zoro ezo n'ozuzu nhazi ma ọ bụ faịlụ sistemụ. Ị ga-eji gbanwee '-a' ma ọ bụ '-A' na iwu ls ka ịlele faịlụ ndị dị otú ahụ.

Ịmepụta, dezie, ịnyegharị aha na ihichapụ faịlụ ndị dị otú ahụ na-aga n'ihu.

$ touch .12.txt

Cheta na: Na Linux ị nwere ike ịnwe ọtụtụ ntụpọ (.) dị ka ịchọrọ n'aha faịlụ. N'adịghị ka ntụpọ sistemụ ndị ọzọ na aha faịlụ apụtaghị ikewa aha na ndọtị. Ị nwere ike ịmepụta faịlụ nwere ọtụtụ ntụpọ dị ka:

$ touch 1.2.3.4.5.6.7.8.9.10.txt

ma lelee ya dị ka:

$ ls -l

total 0
-rw-r--r-- 1 avi avi 0 Jun  8 14:32 1.2.3.4.5.6.7.8.9.10.txt

Ị nwere ike ịnwe rikoma n'aha faịlụ, ka ịchọrọ ma ị chọghị ihe ọ bụla ọzọ. Naanị mee ya n'ụzọ nkịtị, dị ka aha faịlụ dị mfe.

$ touch ,12.txt
or
$ touch ,12,.txt

Ị nwere ike ịnwe colon na aha faịlụ, dị ka ịchọrọ ma ị chọghị ihe ọ bụla ọzọ. Naanị mee ya n'ụzọ nkịtị, dị ka aha faịlụ dị mfe.

$ touch :12.txt
or
$ touch :12:.txt

Iji nweta nhota na aha faịlụ, anyị ga-eji usoro mgbanwe. Ya bụ, ọ bụrụ na ịchọrọ inwe otu ntinye aha n'aha faịlụ, tinye aha faịlụ ahụ na ntinye okwu ugboro abụọ ma ọ bụrụ na ịchọrọ ịnweta ọnụọgụ abụọ na aha faịlụ, tinye ya na otu ntinye okwu.

$ touch "15'.txt"

and

$ touch '15”.txt'

Ụfọdụ ndị editọ na Linux dị ka emacs na-emepụta faịlụ ndabere nke faịlụ a na-edezi. Faịlụ ndabere nwere aha faịlụ izizi gbakwunyere tilde na njedebe nke aha faịlụ ahụ. Ị nwere ike ịnwe faịlụ aha ya gụnyere tilde, n'ebe ọ bụla dị ka:

$ touch ~1a.txt
or
$touch 2b~.txt

Mepụta faịlụ nke nwere oghere n'etiti agwa/okwu, kwuo \hi aha m bụ avishek.txt.

Ọ bụghị ezi echiche ịnwe aha faịlụ nwere oghere ma ọ bụrụ na ị ga-ekewa aha aha enwere ike ịgụ, ị ga-eji, mesie ma ọ bụ dash. Otú ọ dị, ọ bụrụ na ị ga-emepụta faịlụ dị otú ahụ, ị ga-eji azụ azụ slash nke na-eleghara agwa na-esote ya anya. Iji mepụta faịlụ dị n'elu, anyị ga-eme ya otu a..

$ touch hi\ my\ name\ is\ avishek.txt

hi my name is avishek.txt

Agbalịrị m ikpuchi ọnọdụ niile ị nwere ike ịhụ. Ọtụtụ n'ime mmejuputa iwu a dị n'elu bụ n'ụzọ doro anya maka BASH Shell ma nwee ike ọ gaghị arụ ọrụ na shei ọzọ.

Ọ bụrụ na ị chere na ihe m tụfuru efunahụ m (nke a na-ahụkarị na ọdịdị mmadụ), ị nwere ike itinye aro gị na nkọwa ndị dị n'okpuru. Jikọọ, nọgide na-aza ajụjụ. Nọgide na-ekiri ma jikọọ! Dị ka ma kesaa anyị ma nyere anyị aka ịgbasa!