Reklāma

Vai domājat, ka komandrindas darbība ir sarežģīta, vecā skola un novecojusi? Padomā vēlreiz.

Linux operētājsistēmās komandrinda ir nepiespiests rīks, kas ar ļoti nelielu piepūli veic sarežģītus uzdevumus. Piemēram, mēģiniet izmantot GUI (Grafiskā lietotāja saskarne), lai izdzēstu visus failus, kuru nosaukumi beidzas ar .tmp un tika izveidoti pēdējo 3 mēnešu laikā. Pēc tam uzziniet, kā veikt to pašu uzdevumu, izmantojot komandrindu. Jūs pārsteigs, cik viegli un ātri varat veikt šo uzdevumu, izmantojot komandrindu, it īpaši, ja jums tas jādara regulāri.

Izmantojot Linux komandas, varat izdarīt daudz pārsteidzošu lietu, un to tiešām nav grūti iemācīties. Ja esat pilnīgi jauns Linux komandrindas klāsts, vispirms vajadzētu iepazīties ar CLI (komandrindas saskarne) navigāciju, kā arī dažas pamata failu / direktoriju darbības. Un tieši to mēs apspriedīsim šajā rakstā.

Ja esat pilnīgi jauns Linux lietotājs, mēģiniet izlasīt mūsu Linux ceļvedis Darba sākšana ar Linux un UbuntuJūs interesē pāreja uz Linux... bet kur tu sāc? Vai jūsu dators ir saderīgs? Vai jūsu iecienītās lietotnes darbosies? Šeit ir viss, kas jums jāzina, lai sāktu darbu ar Linux.

instagram viewer
Lasīt vairāk . Uzziniet arī, kā jūs varat aizstāt Windows ar Linux Padarot Linux par īstu Windows nomaiņuTā kā Windows 8 atstāj garu ēnu uz datoru industriju un Valve apņemas radīt uz Linux balstītus spēļu datorus, nekad nav bijis labāka laika, lai sāktu izmantot Linux. Daudziem lietotājiem Linux darbvirsma ... Lasīt vairāk un kā to izdarīt palaist Windows lietojumprogrammas Linux Palaidiet Windows lietojumprogrammas Linux (vai Mac) ar WINE Lasīt vairāk .

Uzziniet, kā efektīvi pārvietoties pa Linux komandrindu

Ikreiz, kad atverat Linux komandrindas apvalku, jūs sākat no direktorija (parasti jūsu mājas direktorija). Šis ir jūsu darba direktorijs, līdz mainaties uz citu direktoriju. Lietotājiem, kas migrē no Windows, Linux direktorijs ir līdzvērtīgs Windows mapei. Turklāt mājas direktorijs Linux ir konceptuāli līdzvērtīgs lietotājam noteiktai mapei - kas atrodas Linux C: / Dokumenti un iestatījumi vai C: / Lietotāji - operētājsistēmā Windows. Lai redzētu visu darba direktorija ceļu, vienmēr izmantojiet pwd komanda.

01-attēls-pwd-komanda

PIEZĪME - teksts, kas ved uz dolāru (ieskaitot) (ieskaitot)$) (vai # dažos gadījumos) tiek saukta par komandu uzvedni.

pwd komanda izvadīta /home/himanshu,kas nozīmē, ka pašreizējais darba direktorijs ir himanshu. Ļauj saprast pwd komandas izvadi soļos:

  • / - Sākuma slīpsvītra norāda augšējā līmeņa direktoriju
  • /home - mājas direktorija ir apakšdirektīva zem augstākā līmeņa direktorija
  • /home/himanshu - himanshu direktorija ir apakšdirektorija zem mājas direktoriju.

Lai pārslēgtos uz jebkuru citu direktoriju, nomainiet pašreizējo darba direktoriju. To var izdarīt, izmantojot CD komanda - vienkārši ierakstiet “cd”, kam seko direktorija, uz kuru vēlaties pārslēgties.

01-01-image-cd-command

Lai pārietu uz leju pašreizējā direktoriju struktūrā (t.i., lai pārslēgtos uz apakšdirektoriju zem pašreizējā darba direktorija), izmantojiet periodu (.), Nevis pašreizējā darba direktorija pilnu ceļu. Tas ietaupa nedaudz dārga laika. Piemēram: ja pašreizējais darba direktorijs ir /home/himanshu un vēlaties pārslēgties uz /home/himanshu/Desktop/images jums nav jāievada viss ceļš /home/himanshu/Desktop/images.Vienkārši norādiet relatīvo ceļu ./Desktop/images kā arguments CD komanda.

01-1-image-cd-command

Lai pārvietotos uz augšu pašreizējā direktoriju struktūrā, viens veids ir izmantot CD komanda ar pilnu ceļu uz jauno darba direktoriju.

01-02-image-cd-command

Ātrāks veids ir virzīties atpakaļ, izmantojot ..

01-2-image-cd-command

Tieši tā, kā viens punkts (.) Apzīmē pašreizējo direktoriju, dubultā punkts (..) apzīmē iepriekšējo direktoriju. Tātad, cd ../ ..pārslēgs divus direktorijus atpakaļ.

PADOMS: Ja jums atkārtoti jāaplēšas starp diviem direktorijiem, piemēram, starp /home/himanshu un / home / himanshu / darbvirsma / attēli - nelietojiet CD komanda, kurai seko viss ceļš - tā ir laika izšķiešana. Tā vietā jūs varat vienkārši izmantot cd -,kas funkcionē gandrīz tāpat kā jūsu pārlūkprogrammas poga Atpakaļ:

01-image-cd-command

PADOMS: Izmantojiet taustiņu [TAB], lai automātiski pabeigtu direktoriju nosaukumus. Tas ir ļoti noderīgi, rakstot garus direktoriju nosaukumus. Piemēram, tā vietā, lai rakstītu /home/himanshu, jūs varat vienkārši rakstīt /home/h. un pēc tam nospiediet taustiņu [TAB], lai pieprasītu apvalkam automātisku faila nosaukuma pabeigšanu. Ņemiet vērā, ka dažreiz būs vairākas mapes, kas sākas ar “h”, un šādos gadījumos jums tiks parādīts šādu mapju saraksts.

01-attēls-cd-cilne

Sniedziet vairāk un mēģiniet vēlreiz TAB.

Iemācieties strādāt ar failiem un direktorijiem

Kad CLI navigācija ir skaidra, nākamā svarīgā lieta ir iemācīties failu / direktoriju pamatdarbības.

Sarakstu direktorija saturs

Lai uzskaitītu visus failus direktorijā, izmantojiet ls komanda. Piemēram:

09-1-attēls-ls-komanda

Dažādās krāsas (skat. Izvadi iepriekš) apzīmē dažādus failu tipus Linux. Dažas no pamatkrāsām, kuras jums vajadzētu zināt, ir šādas:

Linux failu krāsasLai uzskaitītu direktorija saturu, kas nav pašreizējais darba direktorijs, kā argumentu ievadiet visu ceļu uz šo direktoriju ls komanda. Piemēram - ls / home / himanshu / darbvirsma

Neatkarīgi no krāsām (paskaidrots iepriekš), faila tipu var identificēt arī caur failu komanda. Piemēram, momentuzņēmumā (parādīts zemāk) failu komanda to skaidri pasaka output1 ir teksta fails.

03-attēls-fails-komanda

Displeja faila saturs

Lai skatītu komandrindas faila saturu, izmantojiet kaķis komanda.

04-attēls-kaķis-komanda

Dažreiz komandu uzvednes apvalkā nav iespējams apskatīt visu failu. Tas notiek, ja faila rindu skaits ir daudz lielāks nekā čaula var attēlot. Šādiem milzīgiem failiem izmantojiet kaķis [faila nosaukums] | mazāk .

04-01 attēls bez kaķa

Simbols | ir pazīstams kā caurule un tiek izmantots, lai vienas komandas izvadi (kā ieeju) novirzītu uz citu komandu. Šeit tas virza kaķis .bashrc komanda (kā ievade) mazāk komanda - kas lietotājam ļauj netraucēti apskatīt lielus failus.

Displejs bez attēla bez attēla

Nospiediet Enter lai ritinātu saturu uz augšu un q pamest.

Faila displeja izmērs

Lai atrastu faila lielumu, izmantojiet -l opcija ar ls komanda.

PIEZĪME - Gandrīz katra Linux komanda atbalsta dažas komandrindas opcijas. Šīs iespējas var izmantot, lai iegūtu izvadi saskaņā ar tām. Piemēram, ls komandu, kad to izpilda ar -l opcija, rada visaptverošāku izvadi, salīdzinot ar laiku, kad tā tiek izpildīta bez opcijas.

04-1-attēls-ls-l-komanda
Piektais lauks izvadē (šajā piemērā 328) norāda faila lielumu baitos.

Izveidojiet jaunu failu vai direktoriju

Lai izveidotu jaunu failu, izmantojiet pieskarties komanda.

05-1-attēls-pieskāriena-komanda

pieskarties komanda atjaunina faila laika zīmogus (Piekļuve, Modificēšana un Mainīšana), ja tas jau eksistē. Piekļuves laika zīmogs norāda datumu / laiku, kad pēdējoreiz tika atvērts fails, modificēt laika zīmogu - datumu / laiku kad fails pēdējoreiz tika modificēts, un mainīšanas laika zīmogs norāda datumu / laiku, kad faila metadati bija pēdējie modificēts.

stat komandu var izmantot, lai pārbaudītu faila laika zīmogus.

05-1-attēls-stat-komanda

Lai izveidotu jaunu direktoriju, izmantojiet mkdir komanda.

05-2-attēls-mkdir-komanda

PIEZĪME - vienmēr ievadiet pilnu ceļu (kā argumentu mkdir komanda), vienlaikus izveidojot jaunu direktoriju vietā, kas nav pašreizējā darba direktorija.

Izgriezt, kopēt un pārdēvēt failus

Lai kopētu failu, izmantojiet cp komanda.

cp [avots] [galamērķis]

Šis ir piemērs, kas kopē failu izlaide no pašreizējā direktorija uz Darbvirsma :

05-2 attēls-cp-komanda
Mājas direktorijas ceļu var aizstāt ar ~ komandrindā. Tātad, iepriekšējais cp komandu var arī uzrakstīt šādi:

05-3-image-cp-command

/home/himanshu ir lietotāja mājas direktorijs, tāpēc tas tika aizstāts ar ~.

PADOMS - Izmantojiet cd ~ vai vienkārši CD no jebkuras vietas komandrindas vietā pārslēgties uz mājas direktoriju.

Ja jums ir interese, šeit ir kāpēc ~ tika izvēlēts pārstāvēt mājas direktoriju.

Lai pārvietotu failu no viena direktorija uz citu (Windows ekvivalents izgriešanai un ielīmēšanai), izmantojiet mv komanda. Tās sintakse ir līdzīga cp komanda.

mv [avots] [galamērķis]

mv komandu var izmantot arī failu pārdēvēšanai.

mv [esoša faila nosaukums] [jauns faila nosaukums]

Meklējiet failā vai tekstā failā

Lai meklētu failā direktorijā (un tā apakšdirektorijās), izmantojiet atrast komanda.

06-attēls-atrodiet-komanda

atrast komanda - parādīta momentuzņēmumā (skat. iepriekš) - meklē direktorijā /home/himanshu visiem failiem, kuriem ir .bin pagarinājums.Ņemiet vērā, ka * ir a aizstājējspēks.

Lai failā meklētu tekstu, izmantojiet grep komanda.

07-1-attēls-grep-komanda

grep komanda meklē failu frnd.cpp rindām, kas satur virkni # iekļautun parāda rezultātu izvadē. Ņemiet vērā, ka atslēgvārds tiek parādīts sarkanā krāsā.

Iespēja -n var izmantot kopā ar grep komanda parādīt izvades rindiņu numurus.

07-2 attēls-grep-komanda

Lai meklētu virkni visos failos, kas atrodas pašreizējā direktorijā, izmantojiet zvaigznīti (*) kā faila nosaukumu.

08-attēls-grep-komanda

* pārstāv visu, un tātad grep komanda - parādīta momentuzņēmumā (skat. iepriekš) - meklē virkni # iekļaut visos failos, kas atrodas pašreizējā direktorijā.

PIEZĪME - Izmantojiet -R opcija kopā ar grep komanda meklēt apakšdirektorijās.

Dzēst failus vai direktorijus

Lai izdzēstu failu vai direktoriju, izmantojiet rm komanda.

rm [faila nosaukums]

Šeit ir piemērs:

09-0-image-rm-command

Ja faila nosaukums sākas ar - (piemēram, -jauna faila), izmantojiet - ar rm komanda to izdzēst.

09-3-image-rm-command

Lai izdzēstu direktoriju, izmantojiet rm-r [direktorija nosaukums].

10-3 attēls-rm-komanda

Cilvēka lapas

Lai uzzinātu vairāk par komandām Linux, jums nav jālejuplādē palīdzības ceļvedis vai jāiegādājas grāmata. Visu standarta komandu rokasgrāmatas ir iepriekš instalētas Linux. Vienkārši izpildiet komandu cilvēks [komandas vārds] un tiks atvērta šīs komandas manuālā lapa. Piemēram, lūk cilvks rm.

11 attēls-cilvēks-komanda

Lai meklētu atslēgvārdu vīrieša lapā, ierakstiet /[keyword] un nospiediet enter.

Piemēram, lai meklētu pēc atslēgvārda failu, tips /file

11-1 attēls-cilvēks-meklēšana

un nospiediet Ievadiet

11–2 attēlu-cilvēku-meklēšanas rezultāti

Izmantojiet n meklēt uz priekšu, Shift + n meklēt atpakaļ un q pamest.

Secinājums

Šajā rakstā aplūkotās komandas spēj paveikt daudz vairāk. Praktizējiet šos piemērus un dodieties cauri katras komandas sākumlapai, lai uzzinātu vairāk par to. Kad jums būs pietiekami daudz praktizēt ar šīm komandām, mēģiniet komentāros atbildēt uz šādiem diviem jautājumiem.

Q1. mkdir komanda neizdodas izveidot direktoriju struktūru /home/himanshu/makeuseof/article1. Kāpēc?

14-2 attēls-mkdir-komanda

Šeit ir /home/himanshu jūsu atsauces katalogs:

14-1-attēls-ls-komanda

Q2. Fails nosaukts newfileatrodas pašreizējā darba direktorijā, bet kāpēc rm neizdzēst?

15-1 attēls-ls-komanda
15-2 attēls-rm-komanda

Attēlu kredīti: rsync + bash Via Flikrs

Himanshu Arora ir programmatūras programmētājs, atvērtā koda entuziasts un Linux pētnieks. Viņš raksta tehniskus rakstus dažādām vietnēm un emuāriem. Daži no viņa rakstiem ir redzami IBM izstrādātāju darbos, ComputerWorld un Linux Journal.