Reklama

Myslíte si, že práca na príkazovom riadku je zložitá, stará škola a zastaraná? Zamysli sa znova.

V systéme Linux je príkazový riadok nástrojom typu peerless, ktorý vykonáva zložité úlohy s minimálnym úsilím. Skúste napríklad použiť GUI (Grafické užívateľské rozhranie) na odstránenie každého súboru s názvami končiacimi na TMP a boli vytvorené za posledné 3 mesiace. Naučte sa, ako vykonať rovnakú úlohu pomocou príkazového riadku. Budete prekvapení ľahkosťou a rýchlosťou, s akou môžete túto úlohu vykonávať prostredníctvom príkazového riadku, najmä ak to musíte robiť pravidelne.

V systéme Linux môžete robiť veľa úžasných vecí a naučiť sa to naozaj nie je ťažké. Ak ste úplne novým v príkazovom riadku systému Linux, mali by ste sa najskôr oboznámiť s navigáciou CLI (Command Line Interface) spolu s niektorými základnými operáciami so súbormi / adresármi. A presne o tom budeme diskutovať v tomto článku.

Ak ste pre Linux úplne nový, skúste si prečítať naše Sprievodca systémom Linux Začíname s operačným systémom Linux a Ubuntu

instagram viewer
Máte záujem o prechod na Linux... ale kde začínate? Je váš počítač kompatibilný? Fungujú vaše obľúbené aplikácie? Tu je všetko, čo potrebujete vedieť, aby ste mohli začať s Linuxom. Čítaj viac . Dozviete sa tiež, ako môžete nahradiť systém Windows systémom Linux Vytvorenie originálneho systému Windows pre systém LinuxVďaka tomu, že Windows 8 vrhá dlhý tieň na počítačový priemysel a spoločnosť Valve sa zaviazala vytvárať herné počítače založené na Linuxe, nikdy nebol lepší čas začať používať Linux. Pre mnohých používateľov je desktop pre Linux ... Čítaj viac a ako na to spúšťajte aplikácie systému Windows v systéme Linux Spúšťajte Windows aplikácie na Linuxe (alebo Mac) s WINE Čítaj viac .

Naučte sa efektívne navigovať v príkazovom riadku systému Linux

Kedykoľvek otvoríte prostredie príkazového riadka systému Linux, začnete v adresári (zvyčajne vo vašom domovskom adresári). Toto je váš pracovný adresár, kým neprechádzate na iný adresár. Pre používateľov migrujúcich zo systému Windows je adresár v systéme Linux rovnocenný s adresárom v systéme Windows. Domovský adresár v systéme Linux je navyše koncepčne rovnocenný s priečinkom špecifickým pre používateľa - ktorý sa nachádza v systéme Windows C: / Dokumenty a nastavenia alebo C: / Users - vo Windows. Ak chcete vidieť úplnú cestu k pracovnému adresáru, vždy použite pwd Príkaz.

01-image-pwd-príkaz

POZNÁMKA - Text vedúci k doláru vrátane ($) (alebo # v niektorých prípadoch) sa nazýva príkazový riadok.

pwd príkaz bol vydaný /home/himanshu,čo znamená, že aktuálny pracovný adresár je Himanshu. Umožňuje pochopiť výstup príkazu pwd v nasledujúcich krokoch:

  • / - Začiatočná lomka predstavuje adresár najvyššej úrovne
  • /home - The Domov adresár je podadresár pod adresárom najvyššej úrovne
  • /home/himanshu - The Himanshu adresár je podadresár pod Domov adresár.

Ak chcete prepnúť na akýkoľvek iný adresár, zmeňte aktuálny pracovný adresár. To možno dosiahnuť pomocou CD príkaz - jednoducho napíšte „cd“ a potom adresár, do ktorého chcete prepnúť.

01-01-image-cd-príkaz

Ak sa chcete posunúť nadol v súčasnej štruktúre adresárov (t. J. Prepnúť do podadresára v aktuálnom pracovnom adresári), namiesto úplnej cesty k aktuálnemu pracovnému adresáru použite bodku (.). To šetrí trochu drahocenného času. Napríklad: ak je aktuálny pracovný adresár /home/himanshu a chcete prepnúť na /home/himanshu/Desktop/images nemusíte zadávať celú cestu /home/himanshu/Desktop/images.Jednoducho uveďte relatívnu cestu ./Desktop/images ako argument CD Príkaz.

01-1-image-cd-príkaz

Posun nahor v aktuálnej štruktúre adresárov, Jedným zo spôsobov je použitie internetu CD príkaz s úplnou cestou do nového pracovného adresára.

01-02-image-cd-príkaz

Najrýchlejším spôsobom je posun späť pomocou ..

01-2-image-cd-príkaz

Presne tak, ako jedna bodka (.) Predstavuje aktuálny adresár, dvojitá bodka (..) predstavuje predchádzajúci adresár. takže, cd ../ ..prepne späť dva adresáre.

TIP: Ak musíte opakovane preskakovať medzi dvoma adresármi - napríklad medzi /home/himanshu a / home / himanshu / Desktop / images - nepoužívajte CD príkaz nasledovaný úplnou cestou - je to strata času. Namiesto toho môžete jednoducho použiť cd -,ktorý funguje takmer ako tlačidlo „Späť“ v prehliadači:

01-image-cd-príkaz

TIP: Pomocou klávesu [TAB] môžete automaticky vyplniť názvy adresárov. Toto je veľmi užitočné pri písaní dlhých názvov adresárov. Napríklad namiesto písania /home/himanshu, stačí písať /home/h. a potom stlačením klávesu [TAB] požiadajte shell, aby automaticky dokončil názov súboru. Všimnite si, že niekedy bude viac priečinkov začínajúcich na „h“, av týchto prípadoch sa vám zobrazí zoznam takýchto priečinkov.

01-image-cd-tab

Poskytnite viac a skúste znova TAB.

Naučte sa pracovať so súbormi a adresármi

Keď je navigácia CLI jasná, ďalšou dôležitou vecou je naučiť sa základné operácie so súbormi / adresármi.

Zoznam obsahu adresára

Na zoznam všetkých súborov v adresári použite ls Príkaz. Napríklad:

09-1-image-ls-príkaz

Rôzne farby (pozri výstup vyššie) predstavujú rôzne typy súborov v systéme Linux. Niektoré základné farby, ktoré by ste mali vedieť, sú nasledujúce:

Farby súborov LinuxAk chcete zobraziť obsah iného adresára ako aktuálny pracovný adresár, zadajte úplnú cestu do tohto adresára ako argument pre ls Príkaz. Napríklad - ls / home / himanshu / Desktop

Okrem farieb (vysvetlené vyššie) je možné typ súboru identifikovať aj pomocou súbor Príkaz. Napríklad, v snímke (zobrazené nižšie), súbor príkaz to jasne hovorí OUTPUT1 je textový súbor.

03-image-file-príkaz

Zobraziť obsah súboru

Ak chcete zobraziť obsah súboru na príkazovom riadku, použite kláves mačka Príkaz.

04-image-cat-príkaz

Niekedy nie je možné zobraziť celý súbor v rámci príkazového riadka. Toto sa stane, keď počet riadkov v súbore je omnoho viac, ako môže zobraziť shell. Pre také obrovské súbory použite mačka [názov súboru] | menej .

04-01-image-cat-less

Symbol sa nazýva pipe a používa sa na smerovanie výstupu jedného príkazu (ako vstupu) na iný príkaz. Tu riadi výstup cat .ashrc príkaz (ako vstup) k príkazu menej príkaz - ktorý umožňuje používateľovi hladké prezeranie veľkých súborov.

04-02-image-less-display

lis Enter posúvajte obsah nahor a q ukončiť.

Zobraziť veľkosť súboru

Na vyhľadanie veľkosti súboru použite -l možnosť s ls Príkaz.

POZNÁMKA - Takmer každý príkaz Linux podporuje niektoré možnosti príkazového riadka. Tieto možnosti sa môžu použiť na vytvorenie výstupu v súlade s nimi. Napríklad ls príkaz, keď sa vykoná pomocou -l voľba, produkuje komplexnejší výstup v porovnaní s tým, kedy sa vykonáva bez možnosti.

04-1-image-ls-l-príkaz
Piate pole vo výstupe (v tomto príklade 328) predstavuje veľkosť súboru v bajtoch.

Vytvorte nový súbor alebo adresár

Ak chcete vytvoriť nový súbor, použite touch Príkaz.

05-1-image-touch-príkaz

touch Príkaz aktualizuje časové značky (prístup, zmena a zmena) súboru, ak už existuje. Časová známka prístupu predstavuje dátum / čas, kedy bol súbor naposledy prístupný, zmena časovej značky predstavuje dátum / čas kedy bol súbor naposledy zmenený a zmena časovej pečiatky predstavuje dátum / čas, kedy boli metaúdaje súboru posledné zmenený.

stat príkaz možno použiť na kontrolu časových pečiatok súboru.

05-1-image-stat-príkaz

Ak chcete vytvoriť nový adresár, použite mkdir Príkaz.

05-2-image-mkdir príkazový

POZNÁMKA - Vždy zadajte úplnú cestu (ako argument pre mkdir príkaz) pri vytváraní nového adresára na inom mieste ako je aktuálny pracovný adresár.

Vystrihnúť, kopírovať a premenovať súbory

Na skopírovanie súboru použite cp Príkaz.

cp [zdroj] [cieľ]

Tu je príklad, ktorý kopíruje súbor výkon z aktuálneho adresára do Desktop :

05-2-image-cp-príkaz
Cesta domovského adresára sa dá nahradiť príkazom ~ na príkazovom riadku. Takže predchádzajúce cp príkaz možno zapísať aj ako:

05-3-image-cp-príkaz

ako /home/himanshu je domovský adresár používateľa, takže bol nahradený adresárom ~.

TIP - Použitie cd ~ alebo len CD prepnete späť do svojho domovského adresára odkiaľkoľvek na príkazovom riadku.

Ak ste zvedaví, tu je Prečo bol vybraný reprezentovať domáci adresár.

Ak chcete presunúť súbor z jedného adresára do druhého (ekvivalent Windows vystrihnúť a prilepiť), použite mv Príkaz. Jeho syntax je podobná syntaxi cp Príkaz.

mv [zdroj] [cieľ]

mv príkaz možno tiež použiť na premenovanie súborov.

mv [názov existujúceho súboru] [nový názov súboru]

Vyhľadajte súbor alebo text v súbore

Na vyhľadanie súboru v adresári (a jeho podadresároch) použite Nájsť Príkaz.

06-image-find-príkaz

Nájsť príkaz - zobrazený na snímke (pozri vyššie) - prehľadá adresár /home/himanshu pre všetky súbory, ktoré majú bin predĺženie.Všimnite si, že * je a zástupný znak.

Na vyhľadávanie textu v súbore použite grep Príkaz.

07-1-image-grep, príkaz

grep príkaz prehľadá súbor frnd.cpp pre riadky obsahujúce reťazec #includea zobrazí výsledok vo výstupe. Upozorňujeme, že kľúčové slovo je zobrazené červenou farbou.

voľba -n môže byť použitý s grep príkaz na zobrazenie čísel riadkov vo výstupe.

07-2-image-grep, príkaz

Ak chcete vyhľadať reťazec vo všetkých súboroch v aktuálnom adresári, použite hviezdičku (*) ako názov súboru.

08-image-grep, príkaz

* predstavuje všetko a tak grep príkaz - zobrazený na snímke (pozri vyššie) - vyhľadá reťazec #include vo všetkých súboroch prítomných v aktuálnom adresári.

POZNÁMKA - Použitie -R možnosť spolu s grep príkaz na vyhľadávanie v podadresároch.

Odstrániť súbory alebo adresáre

Na vymazanie súboru alebo adresára použite rm Príkaz.

rm [názov súboru]

Tu je príklad:

09-0-image-rm-príkaz

Ak názov súboru začína znakom - (napríklad -newfile), použitie - s rm príkaz na jeho odstránenie.

09-3-image-rm-príkaz

Na vymazanie adresára použite rm -r [názov-adresára].

10-3-image-rm-príkaz

Man Pages

Ak chcete študovať viac o príkazoch v systéme Linux, nemusíte si sťahovať pomocníka ani kupovať knihu. Príručky pre všetky štandardné príkazy sú predinštalované s operačným systémom Linux. Stačí vykonať príkaz muž [názov-príkazu] a otvorí sa manuálna stránka pre tento príkaz. Napríklad, tu je muž rm.

11-image-man-príkaz

Ak chcete hľadať kľúčové slovo na manuálovej stránke, napíšte /[keyword] a stlačte kláves enter.

Napríklad na vyhľadanie kľúčového slova súbor, napíšte /file

11-1image-man-search

a stlačte vstúpiť

11-2-image-man-search-results

použitie n hľadať vpred, Shift + n hľadať vzad a q ukončiť.

záver

Príkazy uvedené v tomto článku sú schopné urobiť oveľa viac. Precvičte si tieto príklady a prečítajte si manuálovú stránku každého príkazu, aby ste sa o tom dozvedeli viac. Keď budete mať dostatočné skúsenosti s týmito príkazmi, skúste odpovedať na nasledujúce dve otázky v komentároch.

Q1. mkdir príkaz nedokáže vytvoriť štruktúru adresárov /home/himanshu/makeuseof/article1. Prečo?

14-2-image-mkdir príkazový

Tu je obsah /home/himanshu adresár pre váš odkaz:

14-1-image-ls-príkaz

Q2. Názov súboru novýsouborje prítomný v aktuálnom pracovnom adresári, ale prečo môže rm neodstrániš to?

15-1-image-ls-príkaz
15-2-image-rm-príkaz

Kredity obrázkov: rsync + bash Via Flickr

Himanshu Arora je softvérový programátor, nadšenec s otvoreným zdrojom a výskumník Linuxu. Píše technické články pre rôzne webové stránky a blogy. Niektoré z jeho článkov boli uvedené na vývojárskych prácach IBM, ComputerWorld a Linux Journal.