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. 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.
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.
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.
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.
Ātrāks veids ir virzīties atpakaļ, izmantojot ..
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ļ:
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.
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:
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:
Lai 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.
Displeja faila saturs
Lai skatītu komandrindas faila saturu, izmantojiet 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]
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.
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.
Piektais lauks izvadē (šajā piemērā 328) norāda faila lielumu baitos.
Izveidojiet jaunu failu vai direktoriju
Lai izveidotu jaunu failu, izmantojiet pieskarties 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.
Lai izveidotu jaunu direktoriju, izmantojiet 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 :
Mājas direktorijas ceļu var aizstāt ar ~ komandrindā. Tātad, iepriekšējais cp komandu var arī uzrakstīt šādi:
Kā /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.
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.
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.
Lai meklētu virkni visos failos, kas atrodas pašreizējā direktorijā, izmantojiet zvaigznīti (*) kā faila nosaukumu.
* 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:
Ja faila nosaukums sākas ar - (piemēram, -jauna faila), izmantojiet - ar rm komanda to izdzēst.
Lai izdzēstu direktoriju, izmantojiet rm-r [direktorija nosaukums].
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]
Lai meklētu atslēgvārdu vīrieša lapā, ierakstiet /[keyword]
Piemēram, lai meklētu pēc atslēgvārda failu, tips /file
un nospiediet Ievadiet
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?
Šeit ir /home/himanshu jūsu atsauces katalogs:
Q2. Fails nosaukts newfileatrodas pašreizējā darba direktorijā, bet kāpēc rm neizdzēst?
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.