Co je UNIX?

Unix je stabilní, víceuživatelský operační systém, který byl poprvé vyvinut v 70. letech 20. století Kenem Thompsonem, Dennisem Ritchiem a dalšími v laboratoři AT&T. Jedná se o operační systém s více úkoly, který se nejlépe hodí pro servery, stolní počítače i notebooky. V tomto tématu se budeme učit o příkazech Unix Shell.

Architektura UNIX

Níže je uvedena následující architektura UNIX

  • Layer-1: Hardware

Tato vrstva se skládá ze všech použitých hardwarových prostředků.

  • Vrstva 2: jádro

Jádro je jako srdce operačního systému. Je to způsob interakce mezi hardwarem a operačním systémem. Rovněž řídí úkoly, zdroje pomocí plánovacích procesů pro hladké fungování systému.

  • Layer-3: Shell příkazy

Je to způsob, jak člověk interaguje s operačním systémem a říká mu, aby zahájil určité procesy. Tlumočník se používá, když vydáváme příkaz pro ovládání ze sady všech příkazů, pro které byla definice definována a uložena v knihovnách.

Některé příklady příkazů jsou cp, mv, cat, grep, id, wc, nroff, a.out a další.

  • Layer-4: Layer aplikace

Spustí dané externí aplikace. Je to nejvzdálenější vrstva pro provádění aplikací.

Seznam příkazů shellu Unix

Níže je uveden seznam následujících příkazů Unix Shell:

  • Základní.
  • Středně pokročilí.
  • Pokročilý.

Podívejme se výše na seznam příkazů prostředí Unix

1. Základní

A. Výpis souborů (ls) - příkaz 'ls' se používá k výpisu všech souborů v adresáři.

Syntaxe ls - directory_name název_adresáře

Příklady ls test

volbaPopis
ls -aChcete-li zobrazit všechny soubory se skrytými soubory začínajícími na „.“
ls -colorZobrazí barevný seznam, který může být (= vždy / nikdy / automaticky)
ls -dSeznam všech adresářů
ls -FPřidání jednoho znaku do položek
ls -iSeznam všech souborů ignorujících případ
ls -lChcete-li zobrazit všechny podrobnosti o souboru
ls -laseznam dlouhý formát včetně skrytých souborů
ls -lhseznam dlouhý formát s čitelnou velikostí souboru
ls -lsseznam s dlouhým formátem a velikostí souboru
ls -rseznam v obráceném pořadí
ls -Rseznam rekurzivně adresářového stromu
ls -svelikost seznamu souborů
ls -Sseřadit podle velikosti souboru
ls-tseřadit podle času a data
ls -Xseřadit podle názvu přípony

b. Vytváření a prohlížení souborů - K vytvoření souboru nebo zobrazení obsahu souboru lze použít příkaz cat.

Syntaxe - cat >filename

Příklad - cat> test1.dat - vytvoří soubor a počká, až se do něj zapíše vstup.

název souboru kočky - zobrazí obsah souboru na obrazovce .

C. Odstranění souborů - příkaz 'rm' se používá k odstranění souboru z adresáře.

Název rm filename syntaxe

ŠtítekPopis
-f, -forceignorovat neexistující soubory, nikdy výzva.
-ivýzva před každým odstraněním.

d. Přesouvání a přejmenování souborů - příkaz 'mv' se používá pro přesun souboru z jednoho umístění na druhé. Tento příkaz lze také použít pro přejmenování souboru, protože se zdrojový soubor odstraní a vytvoří se nový soubor.

Syntaxe - mv

Příklad - mv test1.dat test2.dat - zde se obsah souboru test1 zkopíruje do test2.dat ve stejném adresáři a soubor test1.dat se odstraní.

E. Vytváření adresářů - Unix nám také poskytuje příkaz k vytvoření vlastního adresáře. Je to jako vytvořit vlastní složku, do které lze ukládat všechny relevantní soubory.

Syntaxe - mkdir

Příklad - mkdir / abi / sand / results - tento příkaz vytvoří adresář na cestě / abi / sand. Tento příkaz nebude fungovat, pokud neexistuje / abi / sand / path.

2. Střední

A. Chmod - Někdy, když potřebujeme zapisovat do souboru, který je chráněn proti zápisu, musíme změnit oprávnění udělená souboru nebo adresáři. Zde se příkaz 'chmod' používá k udělení vhodných oprávnění. Ale člověk by měl znát vzor pro udělování povolení.

Oprávnění jsou udávána jako rwxrwxrwx

Pokud to musíme povolit, musíme nastavit oprávnění na 1 a pokud je třeba zakázat, na 0.

Např. - Pokud chceme dát uživatelům a ostatním pouze oprávnění ke čtení a spouštění, ale všechna oprávnění ke skupině. Pak to musíme nastavit jako „101111101“. A to znamená „575“, pokud se převede na desetinné místo v trojicích. Takže pro udělení oprávnění dáváme příkaz jako

Příklad - chmod 575 file1.dat

b. Najít - Tento příkaz se používá k nalezení souborů nebo adresářů v konkrétním adresáři, jakož i jeho podadresářů.

Syntaxe - find

Příklad -

VolbaPopis
-čas nVrací true, pokud byl soubor přístupný před n dny
-čas nVrací true, pokud byl soubor před n dny změněn
- časVrací true, pokud byl obsah souboru před n dny upraven
-názevVraťte true, pokud název souboru odpovídá konkrétnímu vzoru
-velikostVrací true, pokud je velikost souboru n bloků.
-typ cVrací true, pokud je hledaný soubor typu c (pokud c = 'f' znamená, že se jedná o soubor; pokud 'd' znamená, že jde o adresář)

Příklad - Pokud chce někdo v adresáři hledat názvy souborů 'test1', měl by vydat příkaz jako -

find –type f –name test1 /abi/sand - Tento příkaz dá celý soubor test1 v adresáři / abi / sand

C. chown - změna vlastnictví souboru. Někdy chce někdo změnit vlastníka souboru tak, aby k němu měl přístup kdokoli, kdo v tomto souboru aktuálně pracuje. Vlastnictví souboru má právo pouze vlastník souboru.

Syntaxe : chown (owner) (file)

Příklad : Změňte vlastníka test1 na uživatelské jméno 'aaggasa' za předpokladu, že je aktuálně vlastněn aktuálním uživatelem

> chown aaggasa test1

d. chgrp : změna vlastnictví skupiny souboru. Tento příkaz se používá ke změně skupiny, do které soubor patří. Vlastnictví souboru má právo pouze vlastník souboru.

Syntaxe : chgrp (group) (file)

Příklad : Změňte skupinu test1 na group2 za předpokladu, že je aktuálně vlastněna aktuálním uživatelem.

> chgrp group2 test1

E. Head: Unix nám dává tento nástroj příkazového řádku k extrahování první části souboru. Výsledek zapíše na standardní výstup.

Syntaxe - head

VolbaPopis
-nSlouží k určení počtu řádků, které mají být vyvolány
-CSlouží k určení počtu bytů, které mají být načteny.
-qPoužívá se k potlačení záhlaví.

Příklad - Pokud někdo chce extrahovat prvních 5 řádků souboru, musíme použít

>head –n 5 /abi/sand/test1.dat

Poznámka - Ve výchozím nastavení bude UNIX zobrazovat 10 řádků, pokud není pomocí příkazu head zadána žádná možnost.

F. Ocas: Unix nám dává tento nástroj příkazového řádku k extrahování první části souboru. Výsledek zapíše na standardní výstup.

Syntaxe - tail

VolbaPopis
-nSlouží k určení počtu řádků, které mají být vyvolány
-CSlouží k určení počtu bytů, které mají být načteny.
-qPoužívá se k potlačení záhlaví.

Příklad - Pokud někdo chce extrahovat prvních 5 řádků souboru, musíme použít

>head –n 5 /abi/sand/test1.dat

Poznámka - Ve výchozím nastavení bude UNIX zobrazovat 10 řádků, pokud není pomocí příkazu head zadána žádná možnost.

3. Pokročilé

A. Grep: Toto je obslužný program příkazů, který pomáhá prohledávat konkrétní vzor nebo znak v souboru. Vrací všechny řádky, které odpovídají vzoru v daném souboru.

Syntaxe- grep

VolbaPopis
-nZobrazit odpovídající řádky a jejich čísla řádků.
-protiTisk řádků, které neodpovídají vzoru.
-lZobrazení seznamu názvů souborů.
-CLze extrahovat počet řádků, které odpovídají vzoru.
-hZobrazit odpovídající řádky, ale nezobrazí název souboru
-iIgnoruje, případ shody
-wShoda celého slova ve výrazu

b. ln: vytvářet odkazy a odkazy na soubory a adresáře. Symbolický odkaz se skládá ze zvláštního typu souboru, který obsahuje odkaz na jiný soubor. To pomáhá vytvořit propojení mezi soubory. Existují 2 typy odkazů “-

  1. Soft link - Odkazuje na abstraktní cestu k souboru.
  2. Pevný odkaz - odkazuje na přesné umístění tohoto souboru,

K vytvoření měkkého odkazu se používá příkaz „ln“.

Syntaxe - ln -s (source_filename) (symbolic_filename)

Příklad - Pokud chceme vytvořit softlink link l1 na cestu '/ abi / sand / dir1', musíme provést následující příkaz: -

>ln link1 /abi/sand/dir1

Tento příkaz vytvoří odkaz na adresář v aktuálním adresáři

Kontrola odkazu vykonat-

ls –l

Výstup - lrwxrwxrwx 1 priya priya 16 2007-09-25 22:53 link1 -> / abi / sand / dir1

C. cut - Tento příkazový nástroj se používá k extrahování konkrétního sloupce ze souboru. Pro extrahování sloupce musíme určit oddělovač, který pomůže rozlišit sloupce v tomto souboru.

Syntaxe - cut

VolbaPopis
-CPro pole s pevnou šířkou se použije volba -c.
-dPro určení oddělovače. Ve výchozím nastavení je oddělovač tab.
-bUrčuje počet bajtů, které mají být extrahovány
-FPro určení čísla pole, které je třeba extrahovat.

Příklad - Pokud někdo chce extrahovat druhé pole ze souboru 'city.txt', kde '|' se považuje za oddělovač pro sloupce.

cut –d “|” –f 2 city.txt

Závěr - příkazy Unix Shell

Unix Commands je velmi výkonný nástroj, který pomáhá uživateli provádět procesy a provádět různé úkoly, které chtějí. Jeho vestavěný analyzátor pomáhá při vývoji pomocí různých skriptovacích jazyků. S výkonnou sadou příkazů lze provádět všechny funkce, i když je třeba číst z registrů.

Doporučené články

Toto je průvodce příkazy Unix Shell. Zde diskutujeme seznam příkazů prostředí Unix (základní, středně pokročilý, pokročilý) s architekturou Unix. Další informace naleznete také v následujících článcích -

  1. Co je Unix Shell?
  2. Systém souborů Unix
  3. Správce UNIX
  4. Operátoři Unixu

Kategorie: