Tento článok je časťou 2 Séria LFCATu v tejto časti vysvetlíme súborový systém Linux a pokryjeme základné príkazy na správu súborov, ktoré sú potrebné pre certifikačnú skúšku LFCA.
Keď začnete s Linuxom, strávite veľa času interakciou so súbormi a adresármi. Adresáre sú tiež známe ako priečinky a sú usporiadané v hierarchickej štruktúre.
V operačnom systéme Linux je každá entita považovaná za súbor. V kruhoch Linuxu skutočne existuje populárne tvrdenie, ktoré znie: „Všetko je súbor v systéme Linux’. Toto je iba zjednodušenie a v pravom zmysle slova je väčšina súborov v systéme Linux špeciálnymi súbormi, ktoré obsahujú symbolické odkazy, blokové súbory atď.
Nájdeme si chvíľu a získame prehľad o hlavných typoch súborov:
Toto sú najbežnejšie typy súborov. Bežné súbory obsahujú text, programové inštrukcie a znaky ASCII čitateľné pre ľudí.
Medzi príklady bežných súborov patria:
A ešte oveľa viac.
Sú to súbory, ktoré predstavujú fyzické zariadenia, ako sú pripojené zväzky, tlačiarne, jednotky CD a akékoľvek vstupno -výstupné zariadenie I/O).
A adresár je špeciálny typ súboru, ktorý ukladá bežné aj špeciálne súbory v hierarchickom poradí od koreňa ( / )
adresár. Adresár je ekvivalentom priečinka v operačnom systéme Windows. Adresáre sa vytvárajú pomocou súboru mkdir príkaz, skratka pre vytvorenie adresára, ako uvidíme neskôr v tomto návode.
Štruktúra hierarchie Linuxu začína od koreňového adresára a vetví sa do iných adresárov, ako je znázornené na obrázku:
Poďme porozumieť každému adresáru a jeho použitiu.
Interakciou s terminálom, kde budete spúšťať príkazy, strávite veľa času. Vykonávanie príkazov je najviac preferovaným spôsobom interakcie so systémom Linux, pretože vám dáva úplnú kontrolu nad systémom v porovnaní s používaním grafických zobrazovacích prvkov.
Pre túto a nasledujúce lekcie spustíme na termináli príkazy. Používame OS Ubuntu a spustite terminál pomocou klávesovej skratky CTRL + ALT + T.
.
Teraz sa ponoríme do základných príkazov na správu súborov, ktoré vám pomôžu vytvárať a spravovať súbory vo vašom systéme.
pwd, skratka pre vytlačte pracovný adresár, je príkaz, ktorý vytlačí aktuálny pracovný adresár v hierarchickom poradí, začínajúc najvyšším koreňovým adresárom ( / )
.
Ak chcete skontrolovať aktuálny pracovný adresár, jednoducho vyvolajte príponu pwd príkaz, ako je znázornené.
$ pwd.
Výstup ukazuje, že sa nachádzame v našom domovskom adresári, pričom absolútna alebo úplná cesta je /home/tecmint.
Na zmenu alebo navigáciu v adresároch použite príkaz cd čo je skratka pre priečinok zmeny.
Napríklad na navigáciu do /var/log cesta k súboru, spustite príkaz:
$ cd /var /log.
Ak chcete prejsť o jeden adresár vyššie, na konci pridajte dve bodky alebo bodky.
$ cd..
Ak sa chcete vrátiť do domovského adresára, spustite príkaz cd bez akýchkoľvek argumentov.
$ cd
POZNÁMKA: Na navigáciu do podadresára alebo adresára v aktuálnom adresári nepoužívajte lomku ( / )
jednoducho zadajte názov adresára.
Ak chcete napríklad prejsť do adresára Stiahnuté súbory, spustite:
$ cd na stiahnutie.
The velenie je príkaz používaný na výpis existujúcich súborov alebo priečinkov v adresári. Ak napríklad chceme vypísať všetok obsah v domovskom adresári, spustíme príkaz.
$ ls.
Z výstupu vidíme, že máme dva textové súbory a osem priečinkov, ktoré sú zvyčajne predvolene vytvorené po inštalácii a prihlásení do systému.
Ak chcete zobraziť ďalšie informácie, pripojte príponu -lh
vlajka, ako je znázornené. The -l
voľba znamená dlhý zoznam a vytlačí ďalšie informácie, ako sú povolenia súboru, používateľ, skupina, veľkosť súboru a dátum vytvorenia. The -h
vlajka vytlačí veľkosť súboru alebo adresára vo formáte čitateľnom pre človeka.
$ ls -lh.
Ak chcete zobraziť zoznam skrytých súborov, pripojte príponu -a
vlajka.
$ ls -la.
Toto zobrazuje skryté súbory, ktoré začínajú znamienkom bodky (.)
ako je znázornené.
.ssh. .konfig. .miestne.
The dotykový príkaz sa používa na vytváranie jednoduchých súborov v systéme Linux. Na vytvorenie súboru použite syntax:
$ touch názov súboru.
Ak chcete napríklad vytvoriť a súbor1.txt súbor, spustite príkaz:
$ touch file1.txt.
Na potvrdenie vytvorenia súboru vyvolajte súbor velenie.
$ ls.
Obsah súboru zobrazíte pomocou mačací príkaz nasledovne:
$ cat názov súboru.
The mv príkaz je veľmi všestranný príkaz. Podľa toho, ako sa používa, môže premenovať súbor alebo ho presunúť z jedného umiestnenia na druhé.
Na presunutie súboru použite nižšie uvedenú syntax:
$ mv názov súboru/cesta/k/cieľu/
Ak napríklad chcete presunúť súbor z aktuálneho adresára do adresára Public/docs, spustite príkaz:
$ mv file1.txt Verejné/dokumenty.
Alternatívne môžete súbor presunúť z iného umiestnenia do aktuálneho adresára pomocou zobrazenej syntaxe. Všimnite si bodku na konci príkazu. To znamená toto umiestnenie “.
$ mv/cesta/k/súboru.
Teraz urobíme pravý opak. Skopírujeme súbor z cesty Public/docs do aktuálneho adresára, ako je to znázornené.
$ mv Public/docs/file1.txt.
Na premenovanie súboru použite zobrazenú syntax. Príkaz odstráni pôvodný názov súboru a priradí druhý argument ako nový názov súboru.
$ mv názov_súboru1 názov_súboru2.
Ak chcete napríklad premenovať súbor1.txt na súbor2.txt, spustite príkaz:
$ mv file1.txt file2.txt.
Okrem toho môžete súbor súčasne presúvať a premenovávať zadaním cieľového priečinka a iného názvu súboru.
Napríklad sa hýbať súbor1.txt na miesto Verejnosť/dokumenty a premenujte ho súbor2.txt spustite príkaz:
$ mv file1.txt Public/docs/file2.txt.
The príkaz cp, skratka pre kopírovanie, skopíruje súbor z jedného umiestnenia súboru do druhého. Na rozdiel od príkazu ťahu cp príkaz zachová pôvodný súbor na aktuálnom mieste a vytvorí duplicitnú kópiu v inom adresári.
Syntax kopírovania súboru je uvedená nižšie.
$ cp /súbor /cesta /cieľ /cesta.
Napríklad na skopírovanie súboru súbor1.txt z aktuálneho adresára do priečinka Verejné/dokumenty/ adresár, zadajte príkaz:
$ cp file1.txt Public/docs/
Ak chcete skopírovať adresár, použite príponu -R
možnosť rekurzívneho kopírovania adresára vrátane celého jeho obsahu. Vytvorili sme ďalší adresár s názvom návody. Skopírujte tento adresár spolu s jeho obsahom do súboru Verejné/dokumenty/ cesta, spustite príkaz:
$ cp -R návody Verejné/dokumenty/
Možno vás zaujíma, ako sme to vytvorili návody adresár. No je to celkom jednoduché. Na vytvorenie nového adresára použite mkdir ( vytvoriť adresár) zadajte nasledujúci príkaz:
$ mkdir názov_adresára.
Vytvoríme ďalší adresár s názvom projektov ako je znázornené:
$ mkdir projekty.
Na vytvorenie adresára v inom adresári použite -p
vlajka. Nasledujúci príkaz vytvorí adresár so základmi vo vnútri súboru linux adresár v rámci nadradeného adresára, ktorý je projektov adresár.
$ mkdir -p projekty/linux/základy.
The rmdir príkaz vymaže prázdny adresár. Ak napríklad chcete odstrániť alebo odstrániť súbor návody adresár, spustite príkaz:
$ rmdir návody
Ak sa pokúsite odstrániť neprázdny adresár, zobrazí sa chybové hlásenie, ako je znázornené na obrázku.
$ rmdir projekty.
The rm Príkaz (odstrániť) sa používa na odstránenie súboru. Syntax je celkom jednoduchá:
$ rm názov súboru.
Ak napríklad chcete odstrániť súbor súbor1.txt súbor, spustite príkaz:
$ rm file1.txt.
Adresár môžete tiež odstrániť alebo odstrániť rekurzívne pomocou súboru -R
možnosť. Buď to môže byť prázdny alebo neprázdny adresár.
$ rm -R názov_adresára.
Ak napríklad chcete odstrániť súbor projektov adresár, spustite príkaz:
$ rm -R projekty.
Niekedy môžete chcieť vyhľadať umiestnenie konkrétneho súboru. Môžete to ľahko vykonať pomocou príkazu Nájsť alebo lokalizovať príkazy.
The nájsť príkaz vyhľadá súbor na konkrétnom mieste a použije dva argumenty: cestu alebo adresár na vyhľadávanie a súbor, ktorý sa má vyhľadať.
Syntax je taká, ako je uvedené
$ find/path/to/search -name -nazov_suboru.
Ak chcete napríklad vyhľadať súbor s názvom súbor1.txt v domovskom adresári spustite:
$ find /home /tecmint -name file1.txt.
The lokalizovať príkaz, rovnako ako Nájsť príkaz, hrá rovnakú úlohu ako vyhľadávanie súborov, ale má iba jeden argument, ako je znázornené.
$ locate názov súboru.
Napríklad;
$ locate file1.txt.
The lokalizovať príkaz vyhľadáva pomocou databázy všetkých možných súborov a adresárov v systéme.
POZNÁMKA: lokalizovať príkaz je oveľa rýchlejší ako príkaz Nájsť príkaz. Avšak Nájsť príkaz je oveľa výkonnejší a funguje v situáciách, kde lokalizovať neprináša požadované výsledky.
To je všetko! V tejto téme sme pokryli základné príkazy na správu súborov, ktoré vám poskytnú know-how pri vytváraní a správe súborov a adresárov v systéme Linux.