Správa souborů, typy souborů, systém souborů, atributy souborů. Správa souborů operačního systému Windows

Řízení procesů

Přerušit hodiny

Manipulace s přerušením

Přerušit– převod řízení uloženého programu na příkaz programu odlišný od toho, který musí být proveden v okamžiku přerušení.

1. vnější přerušení (asynchronní) - vznikají mimo přerušovaný proces;

2. vnitřní přerušení (synchronní) - způsobená událostmi souvisejícími s chodem procesoru.

Problém fixace přerušení se řeší. Potvrzení přerušení je zpožděno až do konce aktuálního příkazu.

Pořadí akcí:

1) charakteristika přerušení je uložena na pevné adrese OP

2) je zapamatován stav přerušeného procesu

3) do programového čítače je zapsána jedinečná adresa pro každé přerušení

4) přerušení je zpracováno

5) přerušený proces se obnoví

1-3 – provádí zařízení

4-5 – provádí OS

Přerušení zpracovává obsluha přerušení:

1. vyplnění té části stavu přerušeného procesu, kterou nevyplnil počítačový hardware;

2. provádění akcí odpovídajících konkrétnímu přerušení. Akce mohou být jednoduché.

Akce by mohly být komplikované - opakované selhání čtení z paměti. Pokud není vyžadováno urgentní zpracování přerušení, pak může dispečer zařadit příslušný program pro obsluhu přerušení do fronty procesů připravených ke spuštění;

3. Přerušte rutinu, abyste zajistili obnovení normálního provozu. Řízení se může vrátit k přerušenému procesu.

Některé akce musí být provedeny okamžitě, takže programy pro obsluhu přerušení musí být často umístěny v operačním systému jako součást jádra OS.

Proces je zdroj.

Podívejme se na konkurenční procesy.

Interakce mezi procesy může být plánována programátorem.

Dříve byly zvažovány sekvenční procesy, které spolu neinteragují.

Procesy, které se částečně časově překrývají, se nazývají paralelní. Paralelní procesy mohou být nezávislé nebo interagující. Jeden úkol může vytvořit několik procesů. Komunikační procesy sdílejí některé zdroje (např. OP). PROBLÉM: synchronizace procesu.

K jeho realizaci se využívají komunikační prostředky mezi procesy.

Pro podporu paralelních procesů se ve vyšších programovacích jazycích používají speciální nástroje.

Přerušení se také používají k podpoře paralelních procesů.

Informace se zaznamenávají do souborů. Soubory se skládají ze záznamů, které se skládají z polí.

Systém správy souborů:

Důvody pro zařazení systému do OS

Uživatel je osvobozen od potíží spojených s ukládáním souborů.


Umožňuje více uživatelům používat jeden soubor.

Strategie návrhu souborového systému

Nezávislost systému správy souborů na procesoru i na fyzickém zařízení (k souboru je možné přistupovat podle názvu)

Poskytování ochrany před ztrátou informací

Efektivní alokace externí paměti umožňuje soubory. Efektivní implementace příkazů pro práci se soubory

Poskytování disciplíny potřebným uživatelům, kdykoli je to možné

Funkce systému správy souborů

První třída: potřeby uživatelů.

Druhá třída: automatické funkce

2.: automatické funkce nezbytné pro organizaci sbírky souborů.

Organizace souborů – informace o přítomnosti a umístění souborů. K tomu slouží katalogy. Při plnění požadavků uživatelů systém správy souborů řídí přístup uživatelů k souboru (pouze pro čtení, archivovaný, skrytý, systémový atd.)

Organizace ukládání souborů

Přístup k informacím probíhá ve 2 fázích:

1. Název souboru určuje jeho pozici;

2. Provádí se vyhledávání konkrétního fyzického záznamu podle jeho pozice v paměti nebo logického daňového záznamu (DB, DBMS) nebo podle obsahu jednoho či více datových polí.

Každý soubor známý systému musí mít nějaký globální název, který je v celém systému jedinečný.

Velké adresáře používají víceúrovňovou stromovou organizaci, aby byla zajištěna jedinečnost názvu a možnost vyhledávání.

Víceúrovňový systém se poprvé objevil v OS UNICS.

Horní část adresáře je považována za adresář (jeden záznam s několika poli pro každý soubor).

V mnoha operačních systémech je s každým procesem spojen určitý aktuální adresář, názvy souborů v tomto adresáři jsou zadány bez zadání cesty.

Organizace souborů:

Způsob, jakým jsou informace uspořádány v souboru, má významný dopad na náklady na ukládání, přístup a používání informací.

1.sekvenční organizace souborů;

Přístup k souboru

Sekvenční (každý záznam je k dispozici v pořadí)

V sekvenční organizaci se k organizaci záznamů podle klíče používají magnetické pásky, disky a další externí záznamová zařízení.

S přímou organizací souborů jsou záznamy přístupné pomocí klíče a nevyžadují objednávání záznamů. Systém správy souborů musí najít požadovaný záznam pomocí názvu souboru a klíče. K tomu existují indexové tabulky. Tabulka obsahuje klíče a adresy v záznamu

Indexově sekvenční organizace souborů, používá se, když je nutné poskytnout sekvenční a přímé metody přístupu k souboru.

Při přístupu se sekvenčním indexem musíte číst soubor postupně, ale pomocí tabulky indexů.

Metody přístupu

Moderní operační systémy podporují soubory s přímou a sekvenční organizací, stejně jako přímé a sekvenční metody přístupu k informacím.

Dobrý den, milý uživateli, v tomto článku budeme hovořit o takovém tématu, jako jsou soubory. Konkrétně se podíváme na: Správa souborů, typy souborů, struktura souboru, atributy souboru.

Systém souborů

Jedním z hlavních úkolů OS je poskytnout uživateli pohodlí při práci s daty uloženými na discích. K tomu OS nahrazuje fyzickou strukturu uložených dat nějakým uživatelsky přívětivým logickým modelem, který je implementován ve formě adresářového stromu zobrazovaného na obrazovce utilitami jako Norton Commander, Far Manager nebo Windows Explorer. Základním prvkem tohoto modelu je soubor, což je stejné jako souborový systém obecně lze charakterizovat jak logickou, tak fyzickou strukturou.

Správa souborů

Soubor– pojmenovaná oblast externí paměti určená pro čtení a zápis dat.

Soubory jsou uloženy v energeticky nezávislé paměti. Výjimkou je elektronický disk, kdy je v OP vytvořena struktura napodobující souborový systém.

Systém souborů(FS) je komponenta OS, která zajišťuje organizaci pro vytváření, ukládání a přístup k pojmenovaným datovým sadám – souborům.

Souborový systém zahrnuje: Souborový systém zahrnuje:

  • Sbírka všech souborů na disku.
  • Sady datových struktur používaných ke správě souborů (adresáře souborů, deskriptory souborů, alokační tabulky volného a použitého místa na disku).
  • Sada systémových softwarových nástrojů, které implementují různé operace se soubory: vytvoření, zničení, čtení, zápis, pojmenování, vyhledávání.

Problémy řešené FS závisí na způsobu, jakým je výpočetní proces organizován jako celek. Nejjednodušším typem je souborový systém v jednouživatelských a jednoprogramových operačních systémech. Hlavní funkce v takovém FS jsou zaměřeny na řešení následujících úkolů:

  • Pojmenování souborů.
  • Softwarové rozhraní pro aplikace.
  • Mapování modelu logického systému souborů na fyzickou organizaci datového skladu.
  • Odolnost FS proti výpadkům napájení, chybám hardwaru a softwaru.

Úlohy FS se komplikují v jednouživatelských multitaskingových operačních systémech, které jsou určeny pro práci jednoho uživatele, ale umožňují spouštět více procesů současně. K výše uvedeným úlohám je přidána nová úloha – sdílený přístup k souboru z více procesů.

Soubor je v tomto případě sdílený prostředek, což znamená, že FS musí vyřešit celou řadu problémů spojených s takovými prostředky. Zejména: musí existovat prostředky pro zablokování souboru a jeho částí, sladění kopií, zabránění rasám a odstranění uváznutí. Ve víceuživatelských systémech se objevuje další úkol: Ochrana souborů jednoho uživatele před neoprávněným přístupem jiného uživatele.

Funkce FS, který funguje jako součást síťového operačního systému, se stávají ještě složitějšími, protože potřebuje organizovat ochranu soubory jeden uživatel před neoprávněným přístupem jiného uživatele.

Hlavní účel souborový systém a tomu odpovídající systémy pro správu souborů– organizace pohodlné správy souborů organizovaných jako soubory: namísto nízkoúrovňového přístupu k datům s uvedením konkrétních fyzických adres záznamu, který potřebujeme, se používá logický přístup s uvedením názvu souboru a záznamu v něm.

Pojmy „souborový systém“ a „systém správy souborů“ je třeba rozlišovat: souborový systém definuje především principy přístupu k datům organizovaným jako soubory. A termín „systém správy souborů“ by měl být používán ve vztahu ke konkrétní implementaci systému souborů, tzn. Jedná se o sadu softwarových modulů, které zajišťují práci se soubory v konkrétním OS.

Příklad

Systém souborů FAT (tabulka alokace souborů) má mnoho implementací jako systém správy souborů

  • Systém vyvinutý pro první PC byl jednoduše nazýván FAT (nyní se nazývá jednoduše FAT-12). Byl navržen pro práci s disketami a nějakou dobu se používal pro práci s pevnými disky.
  • Poté byla vylepšena pro práci s většími pevnými disky a tato nová implementace byla nazvána FAT-16. tento název se také používá ve vztahu k SUF samotného systému MS-DOS.
  • Implementace SUF pro OS/2 se nazývá super-FAT (hlavním rozdílem je schopnost podporovat rozšířené atributy pro každý soubor).
  • Existuje verze SUF pro Windows 9x/NT atd. (FAT-32).

Typy souborů

Běžné soubory: obsahují informace libovolného charakteru, které do nich zadává uživatel nebo které jsou generovány v důsledku provozu systémových a uživatelských programů. Obsah běžného souboru je určen aplikací, která s ním pracuje.

Běžné soubory mohou být dvou typů:

  1. Software(spustitelný) – jsou programy napsané v příkazovém jazyce OS a vykonávají některé systémové funkce (mají přípony .exe, .com, .bat).
  2. Datové soubory– všechny ostatní typy souborů: textové a grafické dokumenty, tabulky, databáze atd.

Katalogy- jedná se na jedné straně o skupinu souborů, které uživatel na základě určitých úvah sloučí (například soubory obsahující herní programy nebo soubory, které tvoří jeden softwarový balík), a na druhé straně se jedná o speciální typ souborů, které obsahují informace systémové nápovědy o sadě souborů seskupených podle uživatelů podle některých neformálních kritérií (typ souboru, umístění na disku, přístupová práva, datum vytvoření a úpravy).

Speciální soubory jsou fiktivní soubory spojené se vstupními/výstupními zařízeními, které se používají ke sjednocení mechanismu pro přístup k souborům a externím zařízením. Speciální soubory umožňují uživateli provádět I/O operace pomocí normálních příkazů pro zápis nebo čtení souborů. Tyto příkazy jsou nejprve zpracovány programy FS a poté je v určité fázi provádění požadavku převede OS na řídicí příkazy pro odpovídající zařízení (PRN, LPT1 - pro port tiskárny (symbolické názvy, pro OS - to jsou soubory), CON - pro klávesnici).

Příklad. Copy con text1 (práce s klávesnicí).

Struktura souboru

Struktura souboru– celá sada souborů na disku a vztahy mezi nimi (pořadí, ve kterém jsou soubory na disku uloženy).

Typy struktur souborů:

  • jednoduchý nebo jednoúrovňový: Adresář je lineární posloupnost souborů.
  • hierarchický nebo víceúrovňový: Samotný adresář může být součástí jiného adresáře a obsahovat v něm mnoho souborů a podadresářů. Hierarchická struktura může být dvou typů: „Strom“ a „Síť“. Adresáře tvoří „Strom“, pokud lze soubor zahrnout pouze do jednoho adresáře (OS MS-DOS, Windows) a „Síť“ – pokud lze soubor zařadit do více adresářů najednou (UNIX).
  • Struktura souboru může být reprezentována jako graf popisující hierarchii adresářů a souborů:



Typy názvů souborů

Soubory jsou identifikovány jmény. Uživatelé dávají soubory symbolická jména, to bere v úvahu omezení OS týkající se použitých znaků a délky názvu. V raných souborových systémech byly tyto hranice poměrně úzké. Takže v populární Systém souborů FAT Délka jmen je omezena známým schématem 8.3 (8 znaků - samotný název, 3 znaky - přípona jména) a v UNIX System V název nesmí obsahovat více než 14 znaků.

Pro uživatele je však mnohem pohodlnější pracovat s dlouhými jmény, protože umožňují přiřadit souboru skutečně mnemotechnický název, podle kterého si i po poměrně dlouhé době zapamatujete, co tento soubor obsahuje. Proto moderní systémy souborů mají tendenci podporovat dlouhé symbolické názvy souborů.

Například Windows NT ve svém systému souborů NTFS určuje, že název souboru může být dlouhý až 255 znaků, nepočítaje koncový znak null.

Přesun na dlouhé názvy vytváří problém s kompatibilitou s dříve vytvořenými aplikacemi, které používají krátké názvy. Aby aplikace přistupovaly k souborům podle dříve přijatých konvencí, musí být souborový systém schopen poskytovat ekvivalentní krátká jména (aliasy) souborům s dlouhými názvy. Jedním z důležitých úkolů se tak stává problém generování vhodných krátkých názvů.

Symbolická jména mohou být tří typů: jednoduchá, složená a relativní:

  1. Jednoduché jméno identifikuje soubor v rámci jednoho adresáře, přiřazený k souborům s ohledem na nomenklaturu symbolů a délku názvu.
  2. Celé jméno je řetězec jednoduchých symbolických názvů všech adresářů, kterými prochází cesta od kořene k danému souboru, název disku, název souboru. Takže celé jméno je kompozitní, ve kterém jsou jednoduchá jména od sebe oddělena oddělovačem akceptovaným v OS.
  3. Soubor lze také identifikovat relativní jméno. Relativní název souboru je určen konceptem "aktuálního adresáře". V každém okamžiku je jeden z adresářů aktuální a tento adresář si volí uživatel sám na příkaz OS. Souborový systém zachytí název aktuálního adresáře, aby jej pak mohl použít jako doplněk k relativním jménům k vytvoření plně kvalifikovaného názvu souboru.

Ve stromové struktuře souborů existuje vzájemná shoda mezi souborem a jeho úplným názvem – „jeden soubor – jedno celé jméno“. V síťové struktuře souborů může být soubor zahrnut do několika adresářů, což znamená, že může mít několik úplných jmen; Korespondence zde je „jeden soubor – mnoho celých jmen“.

Pro soubor 2.doc definujte všechny tři typy jmen za předpokladu, že aktuální adresář je adresář 2008_year.

  • Jednoduchý název: 2.doc
  • Celé jméno: C:\2008_rok\Dokumenty\2.doc
  • Příbuzné jméno: Documents\2.doc

Atributy souboru

Důležitou vlastností souboru jsou jeho atributy. Atributy– jedná se o informace popisující vlastnosti souborů. Příklady možných atributů souboru:

  • atribut pouze pro čtení;
  • Podepište „skrytý soubor“ (Skrytý);
  • Podepište „systémový soubor“ (Systém);
  • Podepište „archivační soubor“ (Archiv);
  • Typ souboru (běžný soubor, adresář, speciální soubor);
  • Vlastník souboru;
  • Tvůrce souborů;
  • Heslo pro přístup k souboru;
  • Informace o povolených operacích přístupu k souborům;
  • Čas vytvoření, poslední přístup a poslední změna;
  • Aktuální velikost souboru;
  • Maximální velikost souboru;
  • Podepište „dočasné (odstranit po dokončení procesu)“;
  • Blokovací znamení.

V různých typech souborových systémů mohou být k charakterizaci souborů použity různé sady atributů (například v OS pro jednoho uživatele sada atributů nebude obsahovat vlastnosti související s uživatelem a zabezpečením (tvůrce souboru, heslo pro přístup k souboru atd.).

Uživatel může přistupovat k atributům pomocí zařízení, které pro tento účel poskytuje systém souborů. Obvykle můžete číst hodnoty jakýchkoli atributů, ale změnit pouze některé, například můžete změnit přístupová práva k souboru, ale nemůžete změnit datum vytvoření nebo aktuální velikost souboru.

Oprávnění k souboru

Definování přístupových práv k souboru znamená definovat pro každého uživatele sadu operací, které může s daným souborem aplikovat. Různé systémy souborů mohou mít svůj vlastní seznam operací diferencovaného přístupu. Tento seznam může obsahovat následující operace:

  • vytvoření souboru.
  • zničení souboru.
  • zápisu do souboru.
  • otevření souboru.
  • zavření souboru.
  • čtení ze souboru.
  • přidání souboru.
  • hledat v souboru.
  • získání atributů souboru.
  • nastavení nových hodnot atributů.
  • přejmenování.
  • provedení souboru.
  • čtení katalogu atd.

V nejobecnějším případě přístupová práva lze popsat maticí přístupových práv, ve které sloupce odpovídají všem souborům v systému, řádky všem uživatelům a na průsečíku řádků a sloupců jsou vyznačeny povolené operace:

V některých systémech mohou být uživatelé rozděleni do samostatných kategorií. Pro všechny uživatele stejné kategorie jsou definována jednotná přístupová práva, například v systému UNIX jsou všichni uživatelé rozděleni do tří kategorií: vlastník souboru, členové jeho skupiny a všichni ostatní.

Myslím, že každý ví, co se rozumí pod pojmem soubor. V aplikaci Microsoft Outlook máte možnost velmi široce spravovat soubory, které „procházejí“ tímto mailerem, přirozeně v rámci funkcí samotného programu.

Soubor, na kterém pracujete, můžete uložit (ať už je nový nebo dříve uložený) nebo kopii souboru pod jiným názvem nebo na jiné místo. Libovolný soubor lze uložit ve formátu webového archivu (MHTML), který vám umožňuje prohlížet a používat jej na internetu.

Při otevírání dialogových oken Otevření dokumentu a Uložit jako, po spuštění aplikace Microsoft Office se ve výchozím nastavení zobrazí složka Dokumenty. Složka „My Documents“ je vhodné místo pro ukládání souborů, se kterými pracujete, jako jsou dokumenty, tabulky nebo databáze atd.

Složka My Network Neighborhood, umístěná na panelu Moje umístění v dialogových oknech Otevření dokumentu a Uložit jako se používá k ukládání souborů, které je třeba zkopírovat nebo publikovat, do složek na síťových souborových serverech nebo webových serverech. Ukládání souborů na serveru umožňuje ostatním uživatelům snadný příjem.

Upozorňujeme, že možnost Rychlé uložení, která ukládá pouze změny provedené v souboru, funguje pouze ve Wordu a Power Pointu, takže je nepravděpodobné, že by fungovala v Outlooku, ačkoli vám nikdo nezakazuje používat Word a posílat jej e-mailem být další příběh.

Pojďme se s vámi podívat na možnosti vyhledávání. Můžete cvičit vyhledávání souborů, vyhledávat e-maily, žádosti o schůzky a další v poštovní schránce aplikace Outlook. Jsou podporovány dva režimy vyhledávání souborů: normální a pokročilý

V prvním případě máte k dispozici nejrozsáhlejší možnosti vyhledávání souborů, prvků a webových stránek. Režim vám umožňuje najít soubory obsahující zadaný text v záhlaví, obsahu nebo vlastnostech. Můžete také určit rozsah vyhledávání a typ souborů, mezi kterými chcete prohledávat.

V druhém případě máte možnost vyhledávání co nejvíce zpřesnit. Slouží k vyhledávání souborů na základě jejich vlastností. Toto hledání se provádí vytvářením dotazů, které jsou sadami jednoho nebo více pravidel. Pro nalezení souboru musí být splněna všechna pravidla. Příklad dotazu: „Autor se (přesně) shoduje s Vasilijem.“ Tento dotaz vyhledá soubory, jejichž vlastnost „Author“ obsahuje pouze text „Vasily“.

Navíc vám nikdo nezakazuje používat k nastavení parametrů vyhledávání fráze z hovorové řeči. Například: „Získat veškerou poštu od Vasyi Pupkin“ nebo „Najít všechny schůzky příští týden.“ Snad jedinou nevýhodou tohoto vyhledávání je, že podporuje pouze angličtinu.

Přestože podrobnější dotazy pomocí přirozeného jazyka mohou přinést lepší výsledky, není vyžadována správná syntaxe a gramatika. Například následující dotaz je dokončen: „Úlohy s vysokou prioritou“.

Vyhledávání v přirozeném jazyce zkoumá obsah položek aplikace Outlook (například text e-mailových zpráv) a také vlastnosti položek, jako je předmět schůzky a závažnost úkolu.

Navzdory tomuto omezení si nemyslím, že tato možnost bude pro rusky mluvícího uživatele zcela zbytečná. V poslední době se používání angličtiny na počítačích značně rozšířilo. V tomto ohledu si myslím, že by bylo užitečné uvést několik praktických příkladů použití této syntaxe dotazu, protože nikdy nevíte, kde a co se může hodit.

Prohledejte tělo e-mailových zpráv pomocí slov jako „o“ nebo „předmět“:

"Zprávy o hledání"
"Zprávy na téma: prodejní kvóty"

Vyhledávání vlastností a dalších polí e-mailových zpráv:

"Zprávy s vysokou prioritou"
"Komu jsem kopii o vyhledávání v přirozeném jazyce?"
"E-mail, který musím sledovat"

Vyhledat dokumenty obsahující:

"Najít všechny e-mailové zprávy s přílohami"

Použití časových intervalů k zúžení vyhledávání:

„E-mail od Boba z minulého týdne o vyhledávání v přirozeném jazyce“
"Najít nejnovější e-mail od Prasanny"

Vyhledávání v kalendáři:

„Schůzka o prodejních cílech“ „Ukažte schůzku a představte nové členy týmu“

Hledat schůzky podle účastníků:

„Všechna setkání s Jimem“
“Najděte setkání organizované Tanyou”
"Přijal Peking schůzku o hledání?"

Omezení rozsahu vyhledávání zadáním časového intervalu:
"Najít všechny schůzky, kterých jsem se minulé pondělí zúčastnil"
“Najít všechny schůzky předevčírem”

Hledat kontakty:

Informace, jako je krátké jméno nebo datum narození:

"Najděte každého, jehož manažerem je Miles"

Vyhledejte skupinu kontaktů s obecnými informacemi:

"Kontaktní údaje pro klienty, kteří žijí v Baltimoru"

Vyhledávání poznámek podle jejich obsahu, barvy nebo jiných vlastností:
„Všechny poznámky, které jsem vytvořil včera“
"Všechny modré poznámky o vyhledávání"

A nyní několik tipů, které vám pomohou optimalizovat proces vyhledávání a možná vás ušetří opakování stejných akcí.

Chcete-li zúžit vyhledávání, zadejte složku, ve které chcete hledat:

„E-mail v mé doručené poště, který jsem ještě nečetl“

Chcete-li vyhledat celou frázi, uzavřete frázi do uvozovek:

„Ukaž mi schůzky o „vyhledávání přirozeného jazyka“ v příštích 5 dnech“

Zadejte požadované pořadí pro vrácení výsledků:

"E-mail od Helmuta, seřazená nejstarší zpráva jako první"

Nyní o nevýhodách. Mnoho uživatelů je zvyklých ukládat výsledky dotazů. Děje se tak z různých důvodů, jejichž zvažování postrádá smysl, protože každý má svůj vlastní. Uživatelé s takovými požadavky budou zklamáni – před verzí 2003 se vyhledávací dotazy neukládají. Jediné, co vývojáři nabízejí, je uložení posledního zkompilovaného dotazu.

Také pokud se při použití vyhledávání vrátíme k syntaxi přirozeného jazyka, pak to není bez úskalí. Zejména kvůli rozšířenému výkladu anglického jazyka nemusí být výsledky takové, jaké jste zamýšleli. Zde je malý seznam řešení běžných problémů, pokud nedosáhnete požadovaného výsledku:

  • Vyhledávání může být spuštěno ve sdílené složce. Vyhledávání v přirozeném jazyce není podporováno ve veřejných složkách aplikace Microsoft Outlook;
  • Je možné, že text dotazu v přirozeném jazyce podléhá různým interpretacím. Například dotaz nemusí být jasné, zda slovo „pondělí“ je příjmení osoby nebo název dne v týdnu;
  • Možná přeceňujete možnosti aplikace Microsoft Outlook. Například následující dotaz nepřinese výsledky, protože Microsoft Outlook nesleduje role členů skupiny: „Veškerá pošta od mého manažera“;
  • Způsob, jakým ve svém dotazu používáte „a“ nebo „nebo“, nemusí být podporován. Fungovat bude například požadavek „E-mail od Emmy nebo Boba“. Požadavek „E-mail od Wei nebo o prognózách prodeje“ nebude fungovat. Jako obecné pravidlo by se mezi možnými hodnotami pole měla používat slova „nebo“ a „a“;
  • Způsob použití slova „ne“ v dotazu nemusí být podporován. Slovo „ne“ se doporučuje používat ve vyhledávacích dotazech v přirozeném jazyce pouze v případě, že je součástí názvu vlastnosti, například: „Všechny e-mailové položky, které nejsou přečteny.“ Vyhledávání nefunguje dobře s dotazy v přirozeném jazyce, jako je „E-mail ne od Marie“, kde se slovo „ne“ používá pouze pro negaci.

Pojďme si to shrnout. Jak vidíte, neměli byste do hledání vkládat velké naděje. Outlook je jen program, který zpracovává konkrétní požadavky. I když nelze popřít, že pokud máte velkou hromadu souborů, není možné hledat ručně a zde může vyhledávání pomoci. Jde jen o to, že v tomto případě musíte realisticky posoudit situaci.

Při používání moderních operačních systémů s grafickým rozhraním by všechny operace prováděné se soubory a adresáři (složkami) měly být „intuitivní“, ale přesto vyžadují určité vysvětlení.

Uvádíme hlavní operace se soubory a adresáři:

■ vytváření souborů a adresářů;

■ mazání souborů a adresářů;

■ kopírování souborů a adresářů;

■ přesouvání souborů a adresářů;

■ změna aktuálního adresáře;

■ přejmenování souborů a adresářů;

■ vytváření zástupců – odkazů na soubory a adresáře.

Hlavním prostředím pro ovládání těchto operací v operačních systémech s grafickým uživatelským rozhraním je:

■ desktop;

■ program, který zobrazuje soubory na počítači, tj. Průzkumník ve Windows (obr. 8.22) a Konqueror v Linuxu (obr. 8.23).

Metody správy souborů v grafickém prostředí Windows i Linuxu jsou téměř totožné. Můžeme tedy mluvit o obou systémech najednou.

Vytvořte nový soubor nebo adresář. Přejděte do požadované složky a klikněte do ní pravým tlačítkem myši a z kontextové nabídky vyberte možnost Nový. Dále vyberte Složka pro vytvoření nového adresáře nebo jeden z dostupných typů souborů pro vytvoření souboru. Pokud například chcete vytvořit textový soubor, vyberte z této nabídky položku Textový dokument.

Výběr této položky je však možné použít i při vytváření souborů neznámého typu nebo typu, který není zobrazen v této nabídce. Když totiž vytvoříte prázdný textový dokument, objeví se soubor, který nic neobsahuje a který lze následně naplnit libovolným obsahem.

V okně Průzkumníka (Konquerora) se tedy objeví ikona nového adresáře nebo souboru, kterému můžete dát libovolné jméno. Po dokončení zadávání jména stiskněte Enter.

Mazání souborů a adresářů v moderních operačních systémech se provádí prostřednictvím koše. V tomto případě není soubor zcela vyhozen ze systému souborů, ale je pouze přenesen do koše.
„recycle bin“, odkud jej lze v případě potřeby obnovit. Obsah koše lze zobrazit a potřebné soubory náhodně vyhozené lze vrátit. Soubory vhozené do koše nadále zabírají místo na pevném disku počítače, protože koš je speciální systémová složka, do které se přesouvají „vyhozené“ soubory.

Chcete-li soubor odstranit (přesunout do koše), vyberte soubor, který chcete odstranit, v Průzkumníku a stiskněte klávesu Delete. Můžete také kliknout pravým tlačítkem a vybrat příslušný příkaz z místní nabídky. Výběrem můžete odstranit několik souborů najednou. Chcete-li vybrat více souborů, klikněte postupně na každý z nich a současně podržte klávesu Ctrl. Pokud podržíte klávesu Ctrl a kliknete na již vybraný soubor, bude z výběru vyloučen.

Rve. 8.2S program Konqueror na Linuxu
K výběru souborů můžete také použít klávesu Shift. Chcete-li v Průzkumníku vybrat několik souborů najednou, které jsou vedle sebe, klikněte nejprve na první soubor a poté se stisknutou klávesou Shift na poslední soubor nebo naopak.

Tyto metody pro výběr skupiny souborů lze použít při provádění dalších operací, jako je kopírování nebo přesouvání.

Pokud jste si naprosto jisti, že soubor, který odstraňujete, již nebudete potřebovat, můžete jej okamžitě smazat, aniž byste jej umístili do koše. Chcete-li to provést, vyberte jej a stiskněte Shift-Delete. K tomu má Konqueror také položku kontextového menu.

Pokud navíc v aplikaci Konqueror stisknete kombinaci Ctrl-Shift-Delete, vybraný soubor nebo skupina souborů se nejen smaže ze systému souborů, ale také se fyzicky „přepíše“, čímž zcela eliminuje možnost i částečné obnovy. Je pravda, že tato funkce funguje, pokud jste ji neodmítli při instalaci systému Linux. Ve Windows podobná funkce neexistuje.

Neškolenému uživateli se doporučuje vždy mazat soubory v koši – „nikdy nevíš“. Takto smazané soubory však zabírají stejné místo na pevném disku. Koš je proto potřeba čas od času vysypat, stejně jako čas od času vysypáváme odpadkový koš v našem bytě. Chcete-li to provést, klepněte pravým tlačítkem myši na ikonu koše na ploše a z místní nabídky vyberte příkaz Vysypat koš. Poté budou všechny soubory smazány z koše, aniž by bylo možné je obnovit pomocí konvenčních metod.

Kopírujte a přesouvejte soubory a adresáře a vytvářejte zástupce. K tomu slouží schránka. Postupujte takto:

■ po otevření požadované složky vyberte požadované soubory a stiskněte Ctrl-C nebo vyberte Kopírovat z nabídky Úpravy;

■ po otevření složky, do které budou soubory zkopírovány (cílová složka), stiskněte Ctrl-V nebo vyberte Vložit z nabídky Úpravy - soubory budou zkopírovány;

■ pokud v předchozím odstavci vyberete Vložit zástupce z nabídky Úpravy, pak se místo zkopírování souboru vytvoří v cílové složce zástupce, tj. odkaz na tento soubor;

■ chcete-li přesunout soubory, vyberte je a stiskněte Ctrl-X nebo vyberte Vyjmout z nabídky Úpravy;

■ Otevřete cílovou složku a stiskněte Ctrl-V nebo vyberte Vložit z nabídky Úpravy. Soubory budou přesunuty do cílové složky.

Můžete také použít metodu Drag-and-Drop, tedy přetahování souborů myší při držení levého tlačítka. Přitom je třeba mít na paměti následující:

■ můžete přetahovat soubory do otevřených oken složek nebo jednoduše na ikonu složky, která se případně nachází ve stejném okně Průzkumníka, nebo na ikonu jednotky (ve Windows);

■ ve Windows, pokud je cílová složka souborů na stejném oddílu (disku) jako zdrojová složka, pak při přetažení budou soubory přesunuty;

■ ve Windows, pokud je cílová složka na jiném oddílu (disku) než zdrojový, pak při přetažení budou soubory zkopírovány; ve Windows se při přetahování souborů s příponou spustitelného (exe) souboru vytvoří zástupci;

■ pro kopírování souborů podržte při přetahování klávesu Ctrl;

■ chcete-li přesunout soubory, podržte při přetahování stisknutou klávesu Shift;

■ Pokud ve Windows přetáhnete soubory pravým tlačítkem myši a ne levým, zobrazí se po uvolnění kontextová nabídka, ve které si můžete vybrat, co s „přetaženými“ soubory udělat: kopírovat je, přesouvat nebo vytvořit zástupce. V Linuxu se taková nabídka objeví i při tažení levým tlačítkem myši.

Změňte aktuální adresář. Na levé straně Průzkumníka (Konquerora) vyberte požadovaný adresář ze stromu složek a klikněte na něj. V tomto případě se obsah vybraného adresáře (složky) zobrazí na pravé straně okna. Cestu k požadované složce můžete navíc zadat do adresního řádku v horní části okna Průzkumníka, podobně jako zadáváte internetové adresy (další informace naleznete v kapitole 9).

Přejmenování souborů. Klikněte pravým tlačítkem na požadovaný soubor a z kontextové nabídky vyberte Přejmenovat. Požadovaný soubor můžete také vybrat kliknutím na něj myší a stisknutím klávesy F2. Otevře se vstupní pole, do kterého můžete zadat nový název souboru. Po dokončení zadávání stiskněte klávesu Enter.

Vše výše popsané samozřejmě platí pro standardní nástroje pro správu grafických souborů ve Windows a Linuxu – Explorer a Konqueror. Ve skutečnosti jsou možnosti těchto programů mnohem širší.

Příkazy můžete také použít tak, že je zadáte na příkazovém řádku. Některé základní příkazy Windows (DOS) a Linuxu byly uvedeny výše.

Chcete-li použít příkazový řádek v systému Windows XP, vyberte z nabídky Start -> Všechny programy ■> Příslušenství ■> Příkazový řádek. Otevře se okno terminálu příkazového řádku (obrázek 8.24).

V systému Linux k tomu musíte otevřít okno terminálu výběrem položky Systém ■> Terminál z nabídky Start nebo přechodem do jedné z textových konzol pomocí klávesové zkratky Ctrl-Alt-Fl, Ctrl-Alt-F2 , atd. Pro návrat do grafického středu stiskněte kombinaci Ctrl-Alt-F7.
Rýže. 8.24 Příkazový řádek v systému Windows XP




Správa souborů a adresářů

Tato kapitola popisuje následující základní informace potřebné pro práci se soubory a adresáři MOPSLinux:

  • vlastnická a přístupová práva;
  • procházení adresářů;
  • změnit pracovní adresář;
  • zobrazení výstupu po jednotlivých stránkách;
  • slučování souborů;
  • úprava atributů souboru;
  • zobrazování textu na obrazovce;
  • vytváření a mazání adresářů;
  • vytváření a mazání odkazů;
  • kopírování a přesouvání souborů.

Organizace MOPSLinuxu je podobná klasickému systému UNIX. Operační systém UNIX je tradičně zaměřen na rozhraní příkazového řádku. Systém má také grafické rozhraní, ale hlavním způsobem ovládání systému zůstává příkazový řádek. Proto je velmi důležité znát základní příkazy pro správu souborů. Tato kapitola obsahuje stručný popis následujících základních nástrojů pro správu souborů a příklady jejich použití:

cd – změna pracovního adresáře;

ls – zobrazení adresářů a informací o souborech;

chown – změna majitele;

chgrp – změna skupiny;

chmod – nastavení a změna přístupových práv;

ln – vytváření odkazů;

méně, více – kontrola výstupu stránky;

cat – slučování souborů;

touch – změna atributů dočasného souboru;

echo – zobrazení textu na obrazovce;

mkdir – vytvoření adresáře;

rmdir – smazání adresáře;

cp – kopírování souborů;

mv – přesouvání souborů;

pwd – zobrazí aktuální adresář;

Kromě zde popsaných příkazů existuje mnoho dalších, ale tyto pro začátek stačí. Další informace naleznete v příslušných manuálových stránkách.

V MOPSLinuxu lze soubory a adresáře spravovat pomocí správce příkazů mc.

Vlastnická práva

Systém souborů ukládá informace o vlastnictví pro každý soubor a adresář, včetně informací o uživateli a skupině, která daný soubor vlastní. Nejjednodušší způsob, jak zobrazit tyto informace, je použít nástroj ls:

Informace o jménech uživatelů a skupin, kteří vlastní soubor, jsou umístěny ve třetím a čtvrtém sloupci. Ve výše uvedeném příkladu je soubor vlastněn uživatelem root a skupinou bin.

Vlastníka souboru lze změnit pomocí obslužného programu chown(1) (změnit vlastníka) a skupinu pomocí obslužného programu chgrp (změnit skupinu). Chcete-li změnit vlastníka souboru na démona, musíte spustit příkaz:

# démon chown /usr/bin/wc

A změnit skupinu na root:

# chgrp root /usr/bin/wc

Obslužný program chown lze také použít k určení uživatele i skupiny, která vlastní soubor:

# chown daemon.root /usr/bin/wc

Vlastnictví souborů je velmi důležitou součástí používání systému Linux, i když je do systému přihlášen pouze jeden uživatel. Někdy musí uživatelé opravit vlastnictví souborů a uzlů zařízení.

Přístupová práva

Dalším aspektem souborového systému pro více uživatelů jsou oprávnění. Lze je použít ke kontrole toho, kdo může číst, upravovat a spouštět soubory.

Oprávnění jsou uložena jako čtyři osmičková čísla, z nichž každé nastavuje oprávnění pro samostatný blok. Tyto tři bloky představují práva vlastníka, práva skupiny a všechna práva ostatních uživatelů. Čtvrté osmičkové číslo se používá k uložení speciálních informací, jako je ID vlastníka, ID skupiny a lepicí bit. Hodnoty těchto čísel odpovídají přístupovým právům, jsou také spojeny s písmeny, která vydávají utility jako ls a mohou být použity utilitou chmod (1) (z angličtiny change mode - change mode). Přístupová práva a jejich odpovídající osmičková čísla a abecední hodnoty jsou uvedeny v tabulce. 3.1.

Pro každou skupinu se práva sečtou. Pokud například chcete, aby byla oprávnění skupiny „čtení“ a „zápis“, musíte v části odpovídající skupině oprávnění zadat „6“.

Příkaz ls zobrazí v prvním sloupci tři skupiny oprávnění (vlastník, skupina a další uživatelé). První pomlčka pro adresáře má hodnotu "d". Například výchozí oprávnění pro bash jsou:

Příklad ukazuje, že vlastník má práva ke čtení, zápisu a spouštění (rwx). Skupina má oprávnění pouze ke čtení a spouštění souboru (r-x). A všichni ostatní mají oprávnění pouze číst a spouštět soubor (r-x).

Abyste pochopili, jak přiřadit práva k souborům, doporučujeme vytvořit vzorový soubor:

$ touch /tmp/example $ ls -l /tmp/example -rw-rw-r- 1 david users 0 duben 19 11:21 /tmp/example

Chcete-li nastavit přístupová práva pro ukázkový soubor, můžete použít obslužný program chmod. Aby měl vlastník práva ke čtení, zápisu a provádění, je nutné u práv, která je potřeba nastavit, sečíst osmičkové číslice, výsledek je 7. Čtení a provádění odpovídá číslu 5. Příkaz k nastavení; a kontrola přístupových práv bude vypadat takto:

$ chmod 755 /tmp/example $ ls -l /tmp/example -rwxr-xr-x 1 david users 0 duben 19 11:21 /tmp/example

Chcete-li nastavit zvláštní práva, musíte sečíst odpovídající čísla a umístit je do prvního sloupce:

$ chmod 6755 /tmp/example $ ls -l /tmp/example -rwsr-sr-x 1 david users 0 duben 19 11:21 /tmp/example

Místo osmičkových číslic můžete také použít písmena. Skupiny práv jsou prezentovány takto:

  • vlastník - u;
  • skupina - g;
  • ostatní uživatelé - o;
  • vše výše uvedené - a.

Chcete-li provést stejnou věc jako výše, budete muset příkaz spustit několikrát:

$ chmod a+rx /tmp/example $ chmod u+w /tmp/example $ chmod ug+s /tmp/example

Někteří lidé raději pracují s písmeny. Ale v každém případě bude výsledkem stejná sada přístupových práv.

Když uživatel spustí program, má obvykle stejná práva jako uživatel. Totéž platí pro skupinu. Když uživatel spustí program, spustí se s právy aktuální skupiny, do které uživatel patří. Pomocí příkazu set user rights můžete přinutit program, aby vždy běžel s právy jeho vlastníka (například root). Příkaz pro nastavení skupinových práv funguje stejně, ale pro skupinu.

Při změně uživatelských a skupinových oprávnění byste měli být opatrní, protože „nastavení ID uživatele“ a „nastavení ID skupiny“ mohou otevřít bezpečnostní díry v systému. Pokud jsou u souboru vlastněného uživatelem root nastavena plná oprávnění, bude možné, aby program spouštěl a spouštěl jako uživatel root každý. Protože uživatel root nemá na systém žádná omezení, zpochybňuje to integritu zabezpečení systému.

Vytváření a odstraňování odkazů na soubory

Pevné odkazy jsou jednoduše různé názvy pro stejný soubor. Mohou existovat, když jsou ve stejném systému souborů a jsou odstraněny, když je odstraněn původní soubor. V některých případech jsou pevné odkazy užitečné, ale většina uživatelů dává přednost symbolickým odkazům.

Symbolické odkazy (nebo „měkké“) mohou ukazovat na soubor mimo aktuální adresář. Ve skutečnosti se jedná o malý soubor obsahující potřebné informace. Uživatelé mohou přidávat a odstraňovat symbolické odkazy bez změny původního souboru.

Odkazy nemají vlastní přístupová práva ani vlastnictví. Místo toho odrážejí oprávnění souboru, na který odkazují. Systém využívá především symbolické odkazy. Zde je běžný příklad:

Shell sh v systému je ve skutečnosti bash program.

Nástroj ln(1) vám umožňuje vytvářet pevné i měkké nebo symbolické odkazy. Pokud chcete vytvořit symbolický odkaz na adresář /var/media/mp3 a umístit odkaz do svého domovského adresáře, musíte spustit následující příkaz:

$ ln -s /var/media/mp3 ~/mp3

Volba -s říká příkazu ln, že odkaz by měl být symbolický. Poté je určen cíl odkazu a je uveden jeho název. Ve výše uvedeném případě bude vytvořen soubor mp3 odkazující na /var/media/mp3. Odkazu můžete dát libovolný název jednoduše změnou posledního parametru příkazu ln.

Vytváření pevných odkazů je podobné, ale volba -s je vynechána. Například:

$ ln /var/media/mp3 ~/mp3

Procházení adresářů

Obsah adresáře lze zobrazit pomocí obslužného programu ls. Tento nástroj zobrazí seznam souborů v adresáři. Uživatelé Windows a DOS to najdou podobně jako příkaz dir. Chcete-li zobrazit obsah kořenového adresáře, musíte spustit následující příkazy:

$ cd / $ ls bin cdrom home mnt sbin usr boot dev lib proc suncd var cdr etc lost+found root tmp vmlinuz

Nepohodlná věc na tomto výstupu je, že není možné určit, kde jsou soubory a kde jsou adresáře. Mnoho uživatelů dává přednost ls, aby vydával také identifikátor typu, například:

$ ls -FC bin/ cdrom/ home/ mnt/ sbin/ usr/ boot/ dev/ lib/ proc/ suncd/ var/ cdr/ etc/ lost+found/ root/ tmp/ vmlinuz

Tento příkaz přidá / za názvy adresářů, * za názvy spustitelných souborů atd.

Obslužný program ls lze také použít k získání podrobnějších informací o souborech. Chcete-li například zobrazit data vytvoření, jména vlastníků, přístupová práva, musíte zadat volbu -l:

Předpokládejme, že potřebujete zobrazit seznam skrytých souborů v aktuálním adresáři. Chcete-li to provést, musíte zadat volbu -a:

$ ls -a . bin cdrom home mnt sbin usr .. boot dev lib proc suncd var .pwrchute_tmp cdr etc lost+found root tmp vmlinuz

Soubory, jejichž názvy začínají tečkou (tzv. tečkové soubory), nejsou při prostém spuštění ls viditelné, proto se nazývají „skryté“. Lze je vidět, pokud přidáte volbu -a.

Změna pracovního adresáře

Pracovní (aktuální) adresář můžete změnit pomocí příkazu cd. Při zadávání příkazu je argumentem název adresáře, do kterého chcete přejít. Zde je několik příkladů:

Šaman: $ cd /bin šaman:/bin$ cd usr bash: cd: usr: Žádný takový soubor nebo adresář šaman:/bin$ cd /usr šaman:/usr$

Všimněte si, že pokud nezadáte / na začátku cesty, příkaz se pokusí přesunout do podadresáře aktuálního adresáře.

Příkaz cd se od ostatních liší tím, že je zabudován do shellu. To znamená, že pro tento příkaz neexistuje žádná manuálová stránka. Místo toho musíte použít příkaz help shellu, který používáte. Například:

$help cd

Tento příkaz poskytne možnosti příkazu cd.

Výstup stránkování

Výstup můžete ovládat pomocí více a méně utilit.

Nástroj more(1) se nejčastěji nazývá stránkovací nástroj. Výstup určitého příkazu je často větší než velikost obrazovky. Některé týmy nevědí, jak rozdělit svůj výstup na více obrazovek. Nechají to na obslužném programu pro stránkování.

Obslužný program rozdělí výstup na samostatné obrazovky a čeká, až uživatel stiskne klávesu<Пробел>pro zobrazení další obrazovky. Lisování posune obrazovku o jeden řádek dolů. Zde je dobrý příklad:

$ cd /usr/bin $ ls -l

Výstup bude mnohem větší než obrazovka. Chcete-li výstup rozdělit na obrazovky, jednoduše musíte příkaz propojit více:

$ ls -l | více

Stručně řečeno, potrubní prostředky převezmou výstup příkazu ls a předají jej dalším. Přes více můžete předat nejen ls, ale téměř všechny příkazy, které mají výstup.

Utilita more je velmi pohodlná, ale často se můžete setkat se situací, kdy přeskočíte obrazovku, která byla potřeba. Na rozdíl od více vám méně(1) umožňuje vrátit se na předchozí obrazovky. Používá se stejným způsobem jako nástroj more, takže se na něj vztahují i ​​výše uvedené příklady. Obecně platí, že méně má více funkcí než více.

Kombinování souborů

Můžete spojit několik souborů do jednoho pomocí nástroje cat(1), zkratka pro "concatenate". Tento nástroj byl původně navržen pro spojení více textových souborů do jednoho, ale lze jej použít i pro jiné účely.

Chcete-li spojit dva nebo více souborů do jednoho, jednoduše vypíšete soubory za příkaz cat a přesměrujete výstup do nového souboru. Obslužný program cat funguje na standardním vstupu a výstupu, takže pro přesměrování musíte použít znaky shellu. Například:

$ cat soubor1 soubor2 soubor3 > velký soubor

Tento příkaz vezme obsah souborů soubor1, soubor2 a soubor3 a sloučí je do velkého souboru.

Obslužný program cat se také používá k prohlížení obsahu souborů. Mnoho uživatelů používá cat k zobrazení textových souborů, přičemž určují název souboru a poté výstup více či méně předají:

$ soubor kočky1 | více

cat se také často používá ke kopírování souborů. Jakýkoli soubor lze zkopírovat spuštěním:

$ cat /bin/bash > ~/mybash

Soubor /bin/bash bude zkopírován do vašeho domovského adresáře pod názvem mybash.

Zde diskutované příklady jsou jen některé z možných použití cat. Protože cat poskytuje rozsáhlou kontrolu nad standardním vstupem a výstupem, je ideální pro skriptování a pro použití jako součást složitějších příkazů.

Úprava atributů souboru

Chcete-li změnit dočasné atributy souboru, použijte obslužný program touch(1). Pomocí tohoto nástroje můžete změnit přístupové časové razítko a časové razítko úpravy souboru. Pokud zadaný soubor neexistuje, dotykem vytvoříte prázdný soubor se zadaným názvem. Chcete-li označit soubor aktuálním systémovým časem, musíte spustit následující příkaz:

$touchfile1

Tento nástroj má několik možností, včetně možností pro určení, které časové razítko se má změnit, který čas použít atd. Zobrazení textu na obrazovce

Text lze zobrazit na obrazovce pomocí nástroje echo(1). Řádek, který chcete vypsat, by měl být uveden za příkazem echo. Ve výchozím nastavení echo vytiskne text a za ním znak nového řádku. Chcete-li zabránit překladu řetězce, můžete zadat volbu -n. Volba -e řekne příkazu, aby v řetězci vyhledal znaky ESC a provedl je.

Vytváření a mazání adresářů

Pomocí obslužných programů mkdir, rmdir a rm můžete vytvářet nové a odstraňovat existující adresáře.

Obslužný program mkdir(1) vytvoří nový adresář. Za názvem příkazu je uveden název adresáře, který je třeba vytvořit. Zde je příklad vytvoření podadresáře hejaz v aktuálním adresáři:

$ mkdir hejaz

Můžete také zadat cestu:

$ mkdir /usr/local/hejaz

Volba -p řekne příkazu mkdir, aby vytvořil podadresáře. Pokud tedy ve výše uvedeném příkladu adresář /usr/local neexistuje, nástroj zobrazí chybovou zprávu. Zadáním volby -p bude obslužný program nucen vytvořit adresáře /usr/local a hejaz:

$ mkdir -p /usr/local/hejaz

Obslužný program rm(1) odstraňuje soubory a adresářové stromy. Analogií pro uživatele DOSu je del a deltree. Používání rm může být velmi nebezpečné, pokud si uživatel není vědom toho, co dělá.

Pozor! Na rozdíl od DOS a Windows nelze smazané soubory v Linuxu obnovit! (???)

Chcete-li odstranit jeden soubor, jeho název je uveden za názvem příkazu:

$rm soubor1

Pokud uživatel nemá oprávnění k zápisu pro tento soubor, zobrazí se mu chybová zpráva o přístupu. Chcete-li smazat soubor bez ohledu na to, použijte volbu -f. Například:

$rm -f soubor1

Chcete-li zcela odebrat adresář, musíte zadat dvě volby -r a -f. Chcete-li například smazat obsah celého disku, budete muset zadat příkaz:

# rm -rf /

Obslužný program rmdir(1) odstraní adresáře ze systému souborů. Adresář musí být prázdný, jinak jej příkaz nebude moci smazat. Syntaxe je jednoduchá:

$rmdir

Následující příklad odstraní podadresář hejaz v aktuálním pracovním adresáři:

$rmdir hejaz

Pokud tento adresář neexistuje, rmdir to oznámí. Můžete zadat úplnou cestu k adresáři, který chcete odstranit. Chcete-li například odebrat adresář hejaz, který je podadresářem adresáře /tmp, musíte zadat příkaz:

$rmdir/tmp/hejaz

Uživatel může také odstranit adresář a všechny jeho nadřazené adresáře zadáním volby -p:

$ rmdir -p /tmp/hejaz

Tento příkaz se nejprve pokusí odstranit adresář hejaz v /tmp, pokud bude úspěšný, pokusí se odstranit i adresář /tmp.

Kopírování a přesouvání souborů

Ke kopírování souborů se používá utilita cp(1). Uživatelé DOSu to najdou podobně jako příkaz copy. Tento nástroj má mnoho možností, jejichž popis lze nalézt na příslušné manuálové stránce.

Běžným případem použití nástroje je kopírování souboru z jednoho umístění do druhého. Například:

$ cp hejaz /tmp

Tento příkaz zkopíruje soubor hejaz z aktuálního adresáře do adresáře /tmp.

Mnoho uživatelů dává přednost ukládání časových razítek souborů při kopírování. Například:

$ cp -a hejaz /tmp

Tím se uloží všechna časová razítka původního souboru pro kopii.

Chcete-li rekurzivně zkopírovat obsah adresáře do jiného adresáře, můžete použít příkaz:

$ cp -R adresář /tmp

V důsledku toho bude adresář adresáře zkopírován do adresáře /tmp.

Obslužný program mv(1) přesouvá soubory z jednoho umístění do druhého. Uživatelé DOSu to najdou podobně jako příkaz move. Při použití nástroje musíte uvést zdroj a cíl. Zde je příklad běžného použití mv:

# mv myfile /usr/local/share/hejaz

Spravujte soubory a adresáře pomocí Midnight Commander

Pro usnadnění práce se souborovým systémem obsahuje MOPSLinux program s okenním rozhraním Midnight Commander (mc), který umožňuje prohlížet adresářovou strukturu a provádět téměř všechny potřebné základní operace se soubory. Program mc je klasický správce souborů, podobný známým programům Norton Commander (nc) v MS-DOS nebo s FAR ve Windows. Pro uživatele obeznámené s těmito programy nebude práce s mc obtížná, protože i základní kombinace „horkých kláves“ jsou stejné. Podrobné informace o práci s mc naleznete v referenční příručce. Tato kapitola poskytuje základní informace nutné pro úvodní seznámení s programem a provádění základních operací se soubory a adresáři.

Chcete-li spustit Midnight Commander, musíte zadat příkaz na příkazovém řádku shellu:

Po spuštění bude obrazovka monitoru vypadat takto:

Téměř celý prostor na obrazovce při práci s Midnight Commanderem zabírají dva „panely“ zobrazující seznamy souborů ve dvou adresářích. Nad panely se nachází lišta nabídek a pomocí klávesy lze přepínat na výběr příkazů v této nabídce nebo pomocí myši (pokud ihned po spuštění mc nevidíte lištu nabídek, nebojte se - zda je lišta nabídek viditelná nebo ne, je dáno nastavením programu).

Spodní řádek je řada tlačítek na obrazovce, z nichž každé je spojeno s jednou z funkčních kláves - . Tento řádek můžete považovat za nápovědu k použití funkčních kláves nebo můžete přímo spustit odpovídající příkazy kliknutím na tlačítko na obrazovce. Zobrazení řádku s tlačítky na obrazovce lze zakázat, pokud chcete ušetřit místo na obrazovce (o tom bude řeč později, až budeme mluvit o nastavení programu). Takové úspory jsou oprávněné ze dvou důvodů. Za prvé, rychle si zapamatujete účel těchto 10 kláves a již nebudete potřebovat nápovědu (a ne vždy je vhodné na tyto klávesy klikat myší). Za druhé, i když zapomenete, kterou klávesu potřebujete k provedení aktuálně požadované akce, můžete vždy použít nabídku Soubor v hlavní nabídce programu (nezapomeňte, že do hlavní nabídky se dostanete stisknutím klávesy ). Prostřednictvím nabídky Soubor je možné provádět jakoukoli operaci spojenou s funkčními klávesami kromě A .

Druhý řádek odspodu na obrazovce je příkazový řádek programu Midnight Commander (přesněji příkazový řádek aktuálního shellu), kde můžete zadat a provést libovolný systémový příkaz. Nad ním (ale pod panely) může být zobrazeno pole „užitečné tipy“ (hint4s), které lze odstranit odpovídající úpravou nastavení programu.

Každý panel se skládá z názvu, seznamu souborů v adresáři a mini-stavového řádku (ten nemusí být viditelný, to je také nastaveno nastavením programu). Záhlaví panelu označuje úplnou cestu k adresáři, jehož obsah je zobrazen na panelu, a také tři tlačítka na obrazovce - "<", "v" и ">", které se používají k ovládání programu pomocí myši (tato tlačítka nefungují, pokud spustíte mc v emulátoru terminálu). Řádek "mini-stav" zobrazuje některé informace o souboru nebo adresáři, na který aktuálně ukazuje zvýraznění (například velikost souboru a přístupová práva).

Jeden z panelů je aktuální (aktivní), o čemž svědčí zvýraznění názvu adresáře v názvu panelu a zvýraznění jednoho z jeho řádků. V souladu s tím je v shellu, ze kterého byl spuštěn program Midnight Commander, aktuální adresář ten, který je zobrazen na aktivním panelu. V tomto adresáři se provádějí téměř všechny operace. Operace typu kopírování ( ) nebo přenos souborů ( ) jako cílový adresář (do kterého se provádí kopírování nebo přenos) použijte adresář zobrazený ve druhém panelu.

V aktivním panelu je zvýrazněn jeden řádek. Podsvícení lze posouvat pomocí navigačních tlačítek. Vestavěný prohlížeč souborů, prohlížeč popisků a prohlížeč adresářů používají k ovládání navigace stejný programový kód. V důsledku toho se pro pohyb používají stejné kombinace kláves (ale každý podprogram má také kombinace, které se používají pouze v tomto podprogramu). Zde je krátká tabulka se seznamem běžných kláves pro ovládání pohybu.

Tabulka 6.1. Obecné navigační klávesy.

Akce, která má být provedena

<Стрелка вверх>nebo + Přesun o jeden řádek zpět nebo nahoru

<Стрелка вниз>nebo +Posuňte se o řádek dopředu

Nebo +

Nebo +

Přesuňte se na začátek.

Přesuňte se na konec

Funkční klávesy

Nejčastěji prováděné operace v Midnight Commanderu jsou svázány s funkčními klávesami - .

Vyvolá kontextovou nápovědu

Vyvolá uživatelem vytvořené menu

Zobrazte soubor označený zvýrazněním v aktivním panelu

Vyvolání vestavěného editoru pro soubor označený zvýrazněním v aktivním panelu

Zkopíruje soubor nebo skupinu označených souborů z adresáře zobrazeného v aktivním panelu do adresáře zobrazeného na druhém panelu. Při kopírování jednoho souboru můžete změnit jeho název (Poznámka 14). Můžete také zadat název adresáře, do kterého bude kopie vytvořena (pokud potřebujete kopírovat do jiného adresáře, než je adresář zobrazený na druhém panelu)

Přesune soubor nebo skupinu označených souborů z adresáře zobrazeného v aktivním panelu do adresáře zobrazeného na druhém panelu. Stejně jako u kopírování můžete změnit název souboru nebo cílového adresáře.

Vytvořte podadresář v adresáři zobrazeném na aktivním panelu

Smazání souboru (podadresáře) nebo skupiny označených souborů

Vyvolání hlavní programové nabídky (zobrazené nad panely)

Ukončete program

Operace (příkazy) uvedené v této tabulce lze provádět nejen stisknutím příslušné funkční klávesy, ale také kliknutím na tlačítka na obrazovce nebo použitím příslušných příkazů nabídky Soubor.

Před provedením jakékoli operace nebo operací určených příkazy nabídky musíte vybrat soubor nebo skupinu souborů, které budou objekty operace.

Chcete-li vybrat pouze jeden soubor, stačí na něj přesunout zvýraznění v aktivním panelu (samozřejmě nejprve musíte přejít do odpovídajícího adresáře).

Pokud chcete provést nějakou operaci se skupinou souborů najednou, musí být tyto soubory označeny. Chcete-li označit aktuálně zvýrazněný soubor, použijte klávesu nebo kombinace +.

V tomto případě se název souboru na panelu zobrazí jinou barvou. Stejné kombinace se používají pro zrušení označení souboru. Skupinu souborů pro další zpracování můžete také vybrat pomocí příkazu Označit skupinu v nabídce Soubor. Tento příkaz se používá k označení skupiny souborů pomocí daného vzoru.

Midnight Commander poskytne vstupní řádek, ve kterém musíte zadat regulární výraz, který definuje požadovanou skupinu jmen. Pokud je povolena volba Vzory ve stylu shellu (viz část 6.11), regulární výrazy se vytvářejí podle stejných pravidel, která platí v prostředí (viz kapitola 5).

Pokud je vypnuta volba "Vzory ve stylu shellu", pak se soubory označují podle pravidel pro zpracování normálních regulárních výrazů (viz manuál).

Pokud výrazy začínají nebo končí lomítkem (/), bude značka umístěna na adresáře, nikoli na soubory. Horká klávesa pro operaci označování skupiny souborů je klávesa<+>na numerické klávesnici.

Operace "Zrušit zaškrtnutí" (klávesová zkratka -<->nebo<\>- zpětné lomítko) je opakem operace označování skupiny souborů a používá stejná pravidla pro generování vzorů. Používá se k odškrtnutí skupiny souborů.

Operace "Invertovat nadmořskou výšku" (<*>) slouží k odškrtnutí všech označených souborů v aktuálním adresáři a současně označení všech souborů, které nebyly označeny.

Pokud aktuální adresář obsahuje mnoho souborů (takže se všechny nevejdou na panel), musíte jej před označením souboru ještě najít. V takových případech je vhodné použít klávesové zkratky +[S] a +[S].

Po stisknutí jedné z těchto kombinací se spustí režim vyhledávání jmen souborů v aktuálním adresáři podle prvních znaků jména. V tomto režimu se znaky, které zadáváte, nezobrazují v příkazovém řádku, ale ve vyhledávacím řádku. Po výběru a označení souborů ke zpracování jednoduše stiskněte jednu z funkčních kláves a proveďte požadovanou operaci se souborem, jako je kopírování souborů, přesun nebo mazání.

Ve srovnání s prací z příkazového řádku je obzvláště vhodné prohlížet nebo upravovat soubory pomocí Midnight Commander, protože Midnight Commander má pro tyto účely vestavěné programy. K vyvolání příslušných příkazů není nutné používat funkční klávesy. Kterýkoli z těchto příkazů lze provést prostřednictvím nabídky Soubor.

Kromě příkazů spojených s funkčními klávesami obsahuje nabídka Soubor také následující příkazy (odpovídající ovládací klávesy jsou uvedeny v závorkách). * Oprávnění ( +,). Umožňuje změnit přístupová práva k vybraným nebo označeným souborům. * vlastník/skupina ( +,).

Umožňuje provést příkaz chown. * Práva (pokročilá). Umožňuje změnit oprávnění a vlastnictví souborů. *Pevný odkaz ( +,). Vytvoří pevný odkaz na aktuální soubor. * Symbolický odkaz ( +,[S]). Vytvoří symbolický odkaz na aktuální soubor. O odkazech jsme mluvili podrobně v sekci. 4.4.

Midnight Commander označuje symbolické odkazy zobrazením znaku „@“ před názvem odkazu (s výjimkou odkazů na podadresáře, které jsou označeny vlnovkou „~“). Pokud se na obrazovce zobrazí řádek mini-stavu (je povolena možnost "Zobrazit mini-stav"), zobrazí se název souboru, na který odkaz ukazuje. * Rychlá změna adresáře ( +).

Tento příkaz použijte, pokud znáte úplnou cestu k adresáři, do kterého chcete přejít (který chcete nastavit jako aktuální). * Zobrazit výstup příkazu ( +). Pomocí tohoto příkazu se na obrazovce objeví vstupní řádek, do kterého můžete zadat libovolný příkaz s parametry (standardně se jako parametr navrhuje použít název zvýrazněného souboru). Výstup tohoto příkazu se zobrazí na obrazovce prostřednictvím vestavěného prohlížeče.

Jak vidíte, nabídka Soubor obsahuje všechny nejběžnější příkazy, které potřebujeme pro běžné operace zpracování souborů v aktuálním adresáři. Zobrazení seznamu souborů Zobrazení seznamu souborů v kterémkoli z panelů lze provést v souladu s jedním z osmi pořadí řazení:

  • jménem;
  • expanzí;
  • podle velikosti souboru;
  • podle času modifikace;
  • do doby posledního přístupu ke spisu;
  • podle čísla uzlu (inode);
  • bez řazení.

Pořadí řazení můžete nastavit výběrem příkazu Pořadí řazení... v nabídce odpovídajícího panelu.

V tomto případě se objeví dialogové okno (obr. 6.2), ve kterém kromě požadovaného řazení můžete určit, že se řazení provádí v obráceném pořadí (pomocí mezerníku umístěním značky v závorce vedle slova Reverse) as přihlédnutím k velikosti písmen. Rýže. 6.2. Dialogové okno pro nastavení pořadí řazení Ve výchozím nastavení jsou podadresáře zobrazeny na začátku seznamu, ale to lze změnit zaškrtnutím možnosti "Smíchat všechny soubory" v příkazu Konfigurace v nabídce Nastavení. V panelu nelze zobrazit všechny seznamy souborů v daném adresáři, ale pouze ty, které odpovídají konkrétní šabloně.

Příkaz Filtr v nabídce libovolného panelu umožňuje zadat vzor, ​​který se musí shodovat s názvy souborů zobrazených na panelu (například „*.tar.gz“).

Názvy podadresářů a odkazy na podadresáře se zobrazují vždy, bez ohledu na šablonu. V nabídce každého panelu je příkaz Reread (jehož ekvivalent se v jiných programech obvykle nazývá „Update“). Přečíst příkaz (horké klávesy +) aktualizuje seznam souborů zobrazených na panelu. To je užitečné v případech, kdy jiné procesy vytvářejí nebo odstraňují soubory.

Masky souborů pro operace kopírování/přejmenování Při provádění operací kopírování a přesouvání (nebo přejmenování) souborů máte možnost změnit názvy kopírovaných nebo přesouvaných souborů.

Chcete-li to provést, musíte zadat masku pro názvy zdrojových souborů a masku pro názvy souborů, které budou vytvořeny (cílové soubory). Tato druhá maska ​​je obvykle několik zástupných znaků na konci řádku, který určuje cíl vytvářených souborů. Masky se specifikují ve vstupních řádcích zobrazených v okně, které se objeví po přístupu k příkazům kopírování/přenosu (obr. 6.6).

Všechny soubory, které odpovídají zdrojové masce, budou přejmenovány (zkopírovány nebo přesunuty s novými názvy) v souladu s maskou cílového souboru.

Pokud existují označené soubory, pak se zkopírují (přesunou) pouze označené soubory, které splňují zadanou masku pro zdrojové soubory. Rýže. 6.6. Dialogové okno pro přejmenování souborů Existuje několik dalších voleb, které ovlivňují provádění operací kopírování/přesouvání souborů a které se nastavují ve stejném okně dotazu, kde se nastavují masky názvů souborů, nebo pomocí příkazu nabídky Nastavení | Konfigurace.

Volba Sledovat odkazy určuje, zda kopírování pevných nebo symbolických odkazů v cílovém adresáři (a rekurzivně v podadresářích) vytvoří stejné odkazy, nebo zkopíruje soubory (a podadresáře), na které tyto odkazy ukazují.

Volba Dive into subdirs určuje, co dělat, pokud v cílovém adresáři již existuje podadresář, jehož název je stejný jako název souboru (adresáře), který se kopíruje (zdroj). Ve výchozím nastavení (volba vypnuta) se obsah zdrojového adresáře zkopíruje do cílového adresáře.

Pokud je volba povolena, vytvoří se v cílovém adresáři nový podadresář se stejným názvem, do kterého se provede kopírování. Je lepší si to ukázat na příkladu. Řekněme, že chcete zkopírovat obsah jednoho adresáře do adresáře /two/one, který již existuje.

Normálně (volba vypnuta) mc pouze zkopíruje všechny soubory z jednoho do /dva/jeden. Pokud je tato možnost povolena, soubory budou zkopírovány do /two/one/one. Volba Zachovat atributy určuje, zda budou při kopírování/přesouvání zachovány atributy zdrojového souboru: přístupová práva, časová razítka a pokud jste root, UID a GID zdrojového souboru.

Pokud je tato možnost zakázána, budou atributy nastaveny podle aktuální hodnoty umask. Postupy pro kopírování a přesouvání souborů jsou ovlivněny také nastavením volby Shell Style Samples v menu Settings / Configuration. Když je tato možnost povolena, můžete použít zástupné znaky "*" a "?" ve zdrojové masce. Zpracovávají se stejným způsobem jako ve skořápce. V masce přijímače jsou povoleny pouze "*" a "\".<цифра>".

První znak "*" v cílové masce odpovídá první skupině náhradních znaků ve zdrojové masce, druhý znak "*" odpovídá druhé skupině atd. Podobně náhradní znak "\1" odpovídá první skupině nahrazení znaky ve zdrojové masce, znak "\ 2" - druhá skupina atd. Znak "\0" odpovídá celému názvu zdrojového souboru. Uveďme pár příkladů. Příklad 1: Pokud je zdrojová maska ​​"*.tar.gz" a cílová maska ​​je "/two/*.tgz" a název zkopírovaného souboru je "foo.tar.gz", bude kopie pojmenována "foo.tgz" a bude umístěn v adresáři "/two".

Příklad 2: Řekněme, že chcete zaměnit název a příponu souboru tak, aby se „soubor.c“ změnil na „soubor c.“. Zdrojová maska ​​by měla být „*.*“ a cílová maska ​​by měla být „\2.\1“. Když je možnost "Použít vzory skořepin" vypnutá, mc neprovádí automatické seskupování.

Chcete-li určit skupiny znaků ve zdrojové masce, které budou odpovídat náhradním znakům v cílové masce, musíte v tomto případě použít závorky "\(...\)". Tato metoda je flexibilnější, ale vyžaduje větší vstupní úsilí. Uveďme opět dva příklady

Příklad 3. Pokud je zdrojová maska ​​"^\(.*\)\.tar\.gz$", zkopíruje se do "/two/*.tgz" a zkopíruje se soubor "foo.tar.gz", pak výsledek bude "/dva/foo.tgz". Příklad 4: Předpokládejme, že chcete zaměnit název a příponu souboru tak, aby se názvy jako "file.c" staly "c.file". Zdrojová maska ​​je "^\(.*\)\.\(.*\)$" a cílová maska ​​je "\2.\1". Při provádění operací kopírování/přesouvání můžete také převést velká a malá písmena v názvech souborů. Pokud v masce cíle použijete "\u" nebo "\l", další znak jména bude velké (velké) nebo malé (malé).

Pokud v cílové masce použijete "\U" nebo "\L", budou všechny následující znaky převedeny na vhodná velká a malá písmena až do dalšího výskytu "\L" nebo "\U" nebo do konce název souboru. Použití "\u" a "\l" poskytuje více funkcí než "\U" a "\L". Pokud je například zdrojová maska ​​"*" (volba vzorků ve stylu shellu je povolena) nebo "^\(.*\)$" (možnost vzorků ve stylu shellu je vypnutá) a cílová maska ​​je "\L\ u*", soubory se jmény budou převedeny tak, aby první písmena názvu byla velká a všechna ostatní malá. Znak "\" v maskách se používá k přepsání speciální interpretace jednotlivých znaků. Například "\\" jednoduše znamená zpětné lomítko (jako literál) a "\*" jednoduše znamená hvězdičku (hvězdičku). Nabídka Příkazy Rozbalovací podnabídka Příkazy hlavní nabídky vám umožňuje provádět řadu dalších operací pro správu systému souborů a také spouštět některé příkazy, které mění vzhled panelů Midnight Commander a informace zobrazené na panelu.

Když otevřete příkaz nabídky Directory Tree, zobrazí se okno s adresářovou strukturou systému souborů. Strom adresářů lze vyvolat dvěma způsoby: příkazem Strom adresářů z nabídky Příkazy a příkazem Strom z nabídky pravého nebo levého panelu. Existují dva režimy zobrazení adresářového stromu. V režimu statického přesunu se k výběru adresáře používají pouze klávesy (tj. přesunutí zvýraznění na název jiného adresáře) A . Zobrazí se všechny podadresáře aktuálně známé programu. Klávesy v dynamickém režimu A se používají k přesunu do sousedního adresáře stejné úrovně.

Chcete-li přejít do nadřazeného adresáře, použijte klíča podle klíče dochází k přechodu na potomky aktuálního adresáře, tedy o úroveň níže. Zobrazí se pouze nadřazené adresáře (včetně nadřazeného a výše uvedeného), sousední adresáře na stejné úrovni a bezprostřední podřízené adresáře. Pohled na adresářový strom se dynamicky mění po každém pohybu stromem.

K ovládání procházení adresářového stromu lze použít následující kombinace kláves: · Všechny ovládací klávesy navigace fungují (viz Tabulka 6.1). · . V okně zobrazení stromu adresářů stisknutím této klávesy ukončíte režim zobrazení a zobrazíte seznam souborů ve vybraném adresáři v aktivním panelu. Když se po stisknutí klávesy na jednom z panelů zobrazí strom adresářů odpovídající adresář se zobrazí na druhém panelu a strom zůstane v aktuálním panelu. ·

Používá se v případech, kdy strom adresářů neodpovídá skutečné struktuře: některé podadresáře se nezobrazují nebo již neexistují. ·

. Odeberte aktuální adresář ze stromu. Tento příkaz slouží pouze k odstranění chybně zobrazených větví stromu. Pokud se pokusíte odstranit existující adresář, zobrazí se chybová zpráva. Proto je v řádku vysvětlujícím účel funkčních kláves klíč

označený slovem Zapomenout. ·

(Statický/Dynamický). Přepínání mezi statickým (výchozím) a dynamickým režimem stromové navigace. ·

. Zkopírujte podadresář (objeví se vstupní řádek, ve kterém musíte určit, kam chcete kopírovat). ·

. Přesunout podadresář. ·

. Vytvořte podadresář v aktuálním adresáři.

· . Odstraňte zvýrazněný adresář ze systému souborů.

· +[S] nebo +[S]. Najděte další adresář, který odpovídá zadanému vyhledávacímu vzoru. Pokud takový adresář neexistuje, zvýraznění se jednoduše posune o jeden řádek dolů.

· +nebo . Odstraní poslední znak ve vyhledávacím řetězci (vzoru).

· <Любой другой символ>. Tento znak se přidá do vyhledávacího vzoru a přesune se do dalšího názvu adresáře, který odpovídá vzoru. V režimu zobrazení adresářového stromu musíte nejprve aktivovat režim vyhledávání pomocí kláves

+[S]. Vzor vyhledávání se zobrazí v mini stavovém řádku. Následující akce jsou možné pouze v okně zobrazení stromu adresářů a nejsou podporovány při zobrazení stromu v jednom z panelů ·

(Pomoc). Vyvolá nápovědu zobrazující část nápovědy o okně adresářového stromu.

· nebo . Opustí okno adresářového stromu. Aktuální adresář se nezmění. Okno zobrazení stromu adresářů podporuje myš. Dvojité kliknutí je stejné jako stisknutí klávesy

. Příkaz hledání souboru (horké klávesy +nebo ,) rozbalovací nabídka Příkaz umožňuje najít soubor s daným názvem na disku. Po zvolení tohoto příkazu nabídky jste nejprve dotázáni na název hledaného souboru a název adresáře, kde chcete vyhledávání zahájit. Stisknutím softwarového tlačítka Strom můžete ze stromu adresářů vybrat počáteční adresář hledání.

V poli Obsah můžete nastavit regulární výraz podle pravidel příkazu egrep. To znamená, že znaky, které mají pro egrep zvláštní význam, musí předcházet znak "\", například pokud potřebujete hledat řetězec "strcmp (", musíte zadat vzor vyhledávání jako "strcmp \(". Pro zahájení vyhledávání klikněte na tlačítko Pokračovat Během vyhledávání jej můžete pozastavit tlačítkem Zastavit a pokračovat tlačítkem Pokračovat.

Seznam nalezených souborů lze zobrazit pohybem pomocí kláves<Стрелка вверх>A<Стрелка вниз>. Tlačítko Go slouží k přechodu do adresáře, kde se nachází zvýrazněný soubor. Tlačítko Opakovat slouží k nastavení parametrů pro nové vyhledávání.

Tlačítko Exit se používá k ukončení režimu vyhledávání. Kliknutí na tlačítko Panelize způsobí, že se výsledky vyhledávání zobrazí na aktuálně aktivním panelu, takže můžete s vybranými soubory provádět některé další akce (zobrazit, kopírovat, přesunout, odstranit atd.).

Po zobrazení na panelu můžete kliknout +pro návrat do normálního seznamu souborů. Kromě toho je možné zadat seznam adresářů, které příkaz Najít soubor během vyhledávání vynechá (například víte, že hledaný soubor není na CD-ROM nebo v něm nechcete hledat adresáře připojené přes NFS přes velmi pomalé spojení).

Adresáře, které mají být přeskočeny, by měly být specifikovány v proměnné find_ignore_dirs v sekci Misc vašeho souboru ~/.mc/ini. Názvy adresářů jsou odděleny dvojtečkami takto: find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs Přesměrování panelu (viz Kritéria panelizace níže) můžete použít k provedení některých složitých sekvencí akcí, zatímco Najít soubor vám umožní provádět pouze jednoduché dotazy. Příkaz Přeuspořádat panely ( +[U]) zamění obsah pravého a levého panelu.

Příkazem Zakázat panely ( +) zobrazuje výstup posledního provedeného příkazu shellu. Tento příkaz funguje pouze prostřednictvím xterm a na konzole Linux. Pomocí příkazu Porovnat adresáře ( , ) porovnává obsah adresářů zobrazených v levém a pravém panelu. Existují tři metody srovnání. Rychlá metoda porovnává pouze velikost a datum vytvoření souborů se stejným názvem.

V důsledku toho budou zvýrazněny soubory v obou adresářích, které nejsou ve druhém adresáři, nebo novější verze odpovídajících souborů.

Poté můžete použít příkaz Kopírovat ( ), aby byl obsah adresářů identický.

U metody byte po byte se obsah souborů porovnává (byte po byte). Tato metoda není dostupná, pokud stroj nepodporuje systémové volání mmap(2).

Při porovnávání podle velikosti se porovnávají pouze velikosti odpovídajících souborů a datum vytvoření se nekontroluje. Příkaz nabídky Panelization Criterion (který by se správněji nazýval „Přesměrovat výstup na panel“) vám umožňuje spustit externí program, jehož výstup se stane obsahem aktuálně aktivního panelu (typickým příkladem je panelování výstupu příkazu find) . Chcete-li například provést nějakou akci se všemi symbolickými odkazy v aktuálním adresáři, můžete pomocí příkazu Panelize Criteria spustit následující příkaz: $ find . -type l -print Po provedení tohoto příkazu se na aktuálním panelu nezobrazí obsah odpovídajícího adresáře, ale pouze všechny symbolické odkazy v něm umístěné. Pokud chcete, můžete často používané příkazy panelizace uložit pod samostatnými, popisnými názvy, abyste je mohli rychle vyvolat pod těmito názvy.

Chcete-li to provést, zadejte příkaz do vstupního řádku (řádek "Příkaz") a klikněte na tlačítko Přidat. Poté budete muset zadat jméno, pod kterým budete příkaz volat. Příště budete muset pouze vybrat požadovaný název ze seznamu, než zadávat celý příkaz znovu.

Příkaz nabídky Historie příkazů zobrazí okno se seznamem dříve provedených příkazů. Zvýrazněný řádek z historie lze zkopírovat do příkazového řádku shellu (přesuňte zvýraznění pomocí kláves<Стрелка вверх>A<Стрелка вниз>, kopírování - podle klíče ). K historii příkazů lze také přistupovat pomocí klávesových zkratek +

Nebo +, v tomto případě však nevidíte okno se seznamem příkazů. Místo toho se na příkazovém řádku a v kombinaci zobrazí jeden příkaz ze seznamu +

Tento příkaz je nahrazen předchozím a +- na další příkaz z historie příkazů.

Příkaz nabídky Adresář adresář ( +<\>) umožňuje vytvořit seznam adresářů, které se často používají, a poskytnout rychlou navigaci do požadovaného adresáře z tohoto seznamu. K tomu je vytvořen seznam štítků (konvenční názvy) přiřazených k nejčastěji používaným adresářům.

Tento seznam lze použít k rychlé navigaci do požadovaného adresáře. Pomocí dialogového okna Vyhledání adresáře můžete přidat nový štítek do seznamu nebo odstranit dříve vytvořený pár štítek/adresář. Můžete také použít klávesovou zkratku ( +, ), kterým se aktuální adresář přidá do adresáře adresáře. Program vás vyzve k zadání štítku pro tento adresář. Příkaz nabídky Úlohy na pozadí vám umožňuje spravovat úlohy na pozadí spouštěné z Midnight Commander (takovými úlohami může být pouze kopírování a přesouvání souborů).

Pomocí tohoto příkazu nabídky nebo klávesových zkratek +, můžete zastavit, obnovit nebo zrušit kteroukoli z úloh na pozadí. Po zvolení příkazu nabídky Soubor přípony získáte možnost upravit soubor mc.ext, ve kterém můžete ke konkrétní příponě souboru (konec názvu za poslední tečkou) přiřadit program, který se spustí ke zpracování ( zobrazit, upravit nebo spustit) soubor s touto příponou.

Zvolený program se spustí po nastavení zvýraznění na název souboru a stisknutí klávesy . Příkaz Soubor nabídky se používá k úpravě vlastní nabídky (která se objeví po stisknutí tlačítka ).

Konfigurace programu Midnight Commander Program Midnight Commander má řadu nastavení (možností), z nichž každé lze zapnout nebo vypnout, pro které existuje několik dialogových oken přístupných prostřednictvím nabídky Nastavení. Možnost je povolena, pokud umístíte (pomocí mezerníku) hvězdičku nebo "x" do závorek před název možnosti. Podívejme se postupně na příkazy nabídky Nastavení, pomocí kterých jsou tyto možnosti povoleny/deaktivovány. Konfigurační příkaz.

Když vyberete tento příkaz nabídky, objeví se dialogové okno zobrazené na Obr. 6.7. Konfigurační parametry nastavené v tomto okně jsou rozděleny do tří skupin: "Nastavení panelu", "Pauza po spuštění" a "Další nastavení". V poli "Nastavení panelu" zadejte následující parametry. ·

Zobrazit záložní soubory. Ve výchozím nastavení Midnight Commander nezobrazuje soubory, jejichž názvy končí na "~" (podobně jako volba -B v ls). · Zobrazit skryté soubory. Ve výchozím nastavení Midnight Commander zobrazuje všechny soubory, včetně souborů, jejichž názvy začínají tečkou (např. ls -a). Rýže. 6.7. Okno nastavení konfigurace · Zatržítko posouvá kurzor.

Když označíte soubor (pomocí +nebo ), pak se ve výchozím nastavení zvýraznění názvu souboru posune o jeden řádek dolů. · Rozbalovací nabídka při volání. Pokud je tato možnost povolena, pak při vyvolání hlavního menu stisknutím klávesy

, okamžitě se zobrazí seznam příkazů nabídky (rozbalovací nabídka). V opačném případě jsou aktivovány pouze příkazy hlavního menu a musíte (po výběru jednoho z nich pomocí šipek) stisknout klávesu , nebo vyberte požadovaný příkaz prvním písmenem jeho názvu a teprve poté budete moci vybrat příkaz z rozbalovací nabídky. · Mix souborů/adresářů. Je-li tato možnost povolena, názvy souborů a adresářů se zobrazují rozložené. Pokud je tato možnost vypnuta, zobrazí se adresáře (a odkazy na adresáře) na začátku seznamu a názvy souborů se zobrazí za názvy všech adresářů. · Rychlé načítání katalogu. Ve výchozím nastavení je tato možnost zakázána.

Pokud ji povolíte, Midnight Commander použije k zobrazení obsahu adresáře následující trik: obsah adresáře se znovu načte pouze v případě, že se změnil záznam v i-uzlu adresáře, tedy pokud byly vytvořeny soubory nebo smazané v adresáři; pokud byly změněny pouze položky v i-uzlu souborů adresáře (změnila se velikost souboru, režim přístupu nebo vlastník atd.), obsah panelu se neaktualizuje. V tomto případě (pokud je tato možnost povolena), musíte seznam souborů aktualizovat ručně (pomocí +).

Pole Pauza po provedení. Po provedení vašeho příkazu může Midnight Commander poskytnout pauzu, abyste si mohli prohlédnout a prozkoumat výstup příkazu. Existují tři možnosti nastavení této možnosti. · Nikdy. To znamená, že nechcete vidět výstup příkazu. Na konzole Linux nebo při použití xterm můžete tento výstup zobrazit kliknutím +. · Na „hloupých“ terminálech.

Pauza bude vytvořena na terminálech, které nejsou schopny zobrazit výstup posledního provedeného příkazu (jedná se o jakékoli jiné terminály než xterm nebo linuxová konzole). · Vždy. Po provedení jakéhokoli příkazu program poskytne pauzu. V poli Další nastavení určíte hodnoty následujících parametrů: · Podrobná operace. Tento přepínač určuje, zda operace kopírování, přesunutí a odstranění vytvoří další okno pro zobrazení průběhu operace. Pokud máte pomalý terminál, můžete tento výstup zakázat. Je-li rychlost vašeho terminálu nižší než 9600 bps, je automaticky deaktivována. ·

Počítejte součty. Je-li tato možnost povolena, Midnight Commander před provedením operací kopírování, přesunutí a mazání spočítá celkový počet zpracovaných souborů a jejich celkovou velikost a zobrazí průběh operace na těchto souborech ve formě sloupcového grafu (i když mírně zpomaluje provádění operací). Tato možnost nefunguje, pokud je zakázána možnost Podrobnosti transakce. ·

Shell vzory. Příkazy pro označení skupiny souborů (Vybrat), odškrtnutí (Zrušit výběr) a zobrazení seznamu souborů podle filtru (Filtr) standardně používají regulární výrazy, které jsou sestaveny podle pravidel platných v shellu. Za účelem dosažení tohoto efektu se provádějí následující transformace: "*" je nahrazeno ".*" (nula nebo více znaků); "?" se nahrazuje "." (přesně jeden znak) a "." je nahrazena pravidelnou tečkou (doslovnou tečkou). Pokud je tato možnost zakázána, pak by regulární výrazy měly být sestaveny tak, jak je popsáno v man 1 ed. · Automatické ukládání nastavení. Pokud je tato možnost povolena, pak když ukončíte Midnight Commander, hodnoty všech konfigurovatelných parametrů se uloží do souboru ~/.mc/ini. · Automatická menu. Pokud je tato možnost povolena, při spuštění programu se na obrazovce automaticky zobrazí vlastní nabídka. To může být užitečné, pokud počítač obsluhují nezkušení uživatelé (operátoři), kteří musí provádět pouze standardní operace. ·

Vestavěný editor. Pokud je tato možnost povolena, zavolá se vestavěný editor k úpravě souborů. Pokud je tato možnost zakázána, použije se editor zadaný v proměnné prostředí EDITOR. Pokud není zadán žádný takový editor, zavolá se vi. · Vestavěné sledování. Pokud je tato možnost povolena, je k prohlížení souborů volán vestavěný prohlížeč. Pokud je tato možnost zakázána, je volán program zadaný v proměnné prostředí PAGER. Pokud takový program není zadán, použije se příkaz view. ·

Doplnění: ukázat vše. Při zadávání příkazů může Midnight Commander provádět „Dokončení psaní“ stisknutím kláves +, snažící se uhodnout konec zadaného příkazu. Výchozí na první kliknutí +vyhledává všechna možná dokončení a pokud jsou dokončení nejednoznačná (existuje mnoho různých možností), vydá pouze pípnutí. Při druhém stisknutí +zobrazí se všechna možná dokončení. Pokud chcete po prvním kliknutí vidět všechny možné možnosti dokončení +, povolte tuto možnost. · Otočný indikátor. Pokud je tato možnost povolena, Midnight Commander zobrazí v pravém horním rohu rotující pomlčku jako indikátor, že probíhá nějaká úloha (operace). · Navigace ve stylu Lynx. Pokud je tato možnost povolena, můžete používat klávesy přejděte do aktuálně zvýrazněného adresáře apřejít do nadřazeného adresáře aktuálního adresáře (za předpokladu, že je příkazový řádek prázdný). Ve výchozím nastavení je tato možnost zakázána. · Rozšířený příkaz chown. Je-li tato volba povolena, pak při přístupu k příkazům chmod nebo chown bude místo toho vyvolán příkaz Extended chown. ·

Změna adresáře pomocí odkazů. Nastavení této možnosti způsobí, že Midnight Commander bude při provádění příkazů pro změnu adresáře sledovat logický řetězec podadresářů, a to jak na panelu, tak pomocí příkazu cd. Takto se bash chová standardně. Pokud tato možnost není povolena, bude Midnight Commander při provádění příkazu cd sledovat skutečnou adresářovou strukturu, takže pokud jste vstoupili do aktuálního adresáře prostřednictvím odkazu na něj, příkaz cd .. vás přenese do svého nadřazeného adresáře a ne do adresáře, který jste vytvořili. · Bezpečné odstranění. Pokud je tato možnost povolena, bude obtížnější neúmyslně smazat soubor.

V dialogovém okně potvrzení smazání nabízelo výchozí tlačítko změny z "Ano" na "Ne" a operaci smazání neprázdného adresáře bude nutné potvrdit tlačítkem "Ano". Ve výchozím nastavení je tato možnost zakázána. Dialogové okno Vzhled vám dává možnost změnit některé možnosti zobrazení hlavního okna Midnight Commander.

Pomocí příkazu nabídky Potvrzení se můžete ujistit, že před provedením mazání, přepsání a spuštění operací se souborem, stejně jako před ukončením programu mc, bude vydán dodatečný požadavek na potvrzení (nebo takové požadavky zrušit, což je poněkud riskantní). Příkaz Naučit klávesy... vyvolá dialogové okno, ve kterém můžete vyzkoušet fungování některých kláves ( - , , ), které nefungují na všech typech terminálů.

V dialogovém okně se objeví tabulka s názvy testovaných klíčů. Zvýrazněním můžete přesouvat titulky pomocí tlačítka nebo klávesy používané v editoru vi ( - vlevo, - dolů, -nahoru, - doprava). Pokud jednou stisknete klávesy se šipkami a poté se u jejich názvů v tabulce objeví značka OK, lze je také použít k ovládání pohybu.

Příkaz Virtuální systémy souborů otevře dialogové okno, ve kterém můžete nastavit hodnoty některých parametrů souvisejících s používáním virtuálních systémů souborů. Příkaz Uložit nastavení uloží vybrané hodnoty parametrů do ini souboru programu. Doufám, že materiál v této části vám umožní začít s Midnight Commanderem. Možnosti tohoto programu jsou však mnohem širší, než je popsáno v této části. V kap. 12 se také dočtete o vestavěném editoru CoolEdit programu Midnight Commander.

Kromě toho můžete použít vestavěnou nápovědu, vyvolanou stisknutím klávesy .

Překlad souboru nápovědy do ruštiny (ve formě archivu bzip2) lze nalézt na webových stránkách http://linux-ve.chat.ru. Rozbalte jej, umístěte jej do adresáře /usr/lib/mc, nahraďte soubor mc.hlp, který se tam nachází, a budete stisknuti získat nápovědu v ruštině. Získání nápovědy Při práci s programem Midnight Commander máte téměř kdykoliv přístup k interaktivní nápovědě, kterou lze vyvolat stisknutím klávesy . Popisek je organizován jako hypertext, to znamená, že jeho text obsahuje hypertextové odkazy na jeho další sekce. Takové odkazy jsou zvýrazněny modrým pozadím.

K navigaci ve výřezu nápovědy můžete použít kurzorové klávesy (klávesy se šipkami) nebo myš. Kromě obecných kombinací řízení pohybu uvedených v tabulce. 6.1, prohlížeč nápovědy také přijímá kombinace použité v rutině prohlížeče souborů: Tabulka 6.2. Ovládání navigace při prohlížení souborů Klíčová akce Provedena< B >nebo +< B >nebo +< H >nebo nebo Přesuňte se o stránku zpět<Пробел>Posuňte se o jednu stránku dopředu< U > (< D >) Posun o půl stránky zpět (vpřed)< G > (+) Přesunout na začátek (na konec) Kromě již uvedených kombinací kláves lze použít i další, které fungují pouze při prohlížení nápovědy (jsou uvedeny v tabulce 6.3). Tabulka 6.3. Ovládá pohyb při zobrazení popisku.

Klíčová akce provedena Přejít na další odkaz +Přejít na předchozí odkaz<Стрелка вниз>Přesuňte se na další odkaz nebo posuňte text o řádek nahoru<Стрелка вверх>Přejděte na další odkaz nebo posuňte text o jeden řádek dolů<Стрелка вправо>nebo Sledujte aktuální odkaz<Стрелка влево>nebo< L >Návrat k dříve zobrazeným sekcím nápovědy Nápověda k používání samotné nápovědy Přejděte na další sekci nápovědy

Přejděte na předchozí sekci nápovědy Přejděte na obsah nápovědy , Zavření okna nápovědy Pro přechod na další stránku nápovědy a klávesu můžete použít mezerník< B >pro přechod na předchozí stránku. Program si pamatuje posloupnost kliknutí na odkazy a umožňuje návrat do dříve zobrazených sekcí pomocí klávesy< L >.




Nahoru