Čo je UNIX?

Unix je stabilný, viacužívateľský operačný systém, ktorý bol prvýkrát vyvinutý v sedemdesiatych rokoch Kenom Thompsonom, Dennisom Ritchieom a ďalšími v laboratóriu AT&T. Je to operačný systém s viacerými úlohami, ktorý sa najlepšie hodí pre servery, stolové počítače aj pre laptopy. V tejto téme sa dozvieme viac o príkazoch systému Unix Shell.

Architektúra UNIX

Nižšie je uvedená nasledujúca architektúra systému UNIX

  • Vrstva-1: Hardvér

Táto vrstva pozostáva zo všetkých použitých hardvérových prostriedkov.

  • Vrstva 2: jadro

Jadro je ako srdce operačného systému. Je to režim interakcie medzi hardvérom a operačným systémom. Spravuje tiež úlohy, prostriedky pomocou plánovacích procesov pre bezproblémové fungovanie systému.

  • Layer-3: Shell príkazy

Je to spôsob, ako môže človek interagovať s operačným systémom a povedať mu, aby začal určité procesy. Tlmočník sa používa, keď vydáme príkaz na ovládanie zo súboru všetkých príkazov, pre ktoré bola definícia definovaná a uložená v knižniciach.

Niektoré príklady príkazov sú cp, mv, cat, grep, id, wc, nroff, a.out a ďalšie.

  • Layer-4: aplikačná vrstva

Vykonáva dané externé aplikácie. Je to najvzdialenejšia vrstva na vykonávanie aplikácií.

Zoznam príkazov shellu Unix

Nižšie je uvedený zoznam nasledujúcich príkazov Unix Shell:

  • Základné.
  • Intermediate.
  • Pokročilé.

Pozrime sa podrobne na zoznam príkazov shellu Unix

1. Základné

a. Zoznam súborov (ls) - Príkaz 'ls' sa používa na výpis všetkých súborov v adresári.

Syntax ls - directory_name názov_adresára

Príklady ls test

voľbapopis
ls -aZoznam všetkých súborov so skrytými súbormi začínajúcimi na „.“
ls –colorZobrazuje farebný zoznam, ktorý môže byť (= vždy / nikdy / automaticky)
ls -dZoznam všetkých adresárov
ls -FAk chcete k záznamom pridať jednu znak z
ls -iZoznam všetkých súborov ignorujúcich prípad
ls -lZoznam všetkých podrobností súboru
ls -lavypíšte dlhý formát vrátane skrytých súborov
ls -lhvypíšte dlhý formát s čitateľnou veľkosťou súboru
ls -lszoznam s dlhým formátom a veľkosťou súboru
ls -rzoznam v opačnom poradí
ls -Rzoznam rekurzívne adresárového stromu
ls -sveľkosť zoznamu súborov
ls -Sradiť podľa veľkosti súboru
ls-tZoradiť podľa času a dátumu
ls -Xradiť podľa názvu rozšírenia

b. Vytváranie a prezeranie súborov - Príkaz cat sa dá použiť na vytvorenie súboru alebo na zobrazenie obsahu súboru.

Syntax - cat >filename

Príklad - cat> test1.dat - vytvorí súbor a počká, kým sa do súboru nezapíše vstup.

cat filename - zobrazí obsah súboru na obrazovke .

c. Vymazanie súborov - príkaz 'rm' sa používa na vymazanie súboru z adresára.

Názov rm filename syntaxe

štítokpopis
-f, -forceignorovať neexistujúce súbory, nikdy výzva.
-ivýzva pred každým odstránením.

d. Presúvanie a premenovanie súborov - príkaz „mv“ sa používa na presun súboru z jedného miesta na druhé. Tento príkaz sa dá tiež použiť na premenovanie súboru, keď sa zdrojový súbor odstráni a vytvorí sa nový súbor.

Syntax - mv

Príklad - mv test1.dat test2.dat - tu sa obsah súboru test1 skopíruje do súboru test2.dat v rovnakom adresári a súbor test1.dat sa odstráni.

e. Vytváranie adresárov - Unix nám tiež poskytuje príkaz na vytvorenie vlastného adresára. Je to ako vytvoriť vlastný priečinok, v ktorom je možné ukladať všetky relevantné súbory.

Syntax - mkdir

Príklad - mkdir / abi / sand / results - tento príkaz vytvorí adresár na ceste / abi / sand. Tento príkaz nebude fungovať, ak neexistuje / abi / sand / path.

2. Medziprodukt

a. Chmod - Niekedy, keď potrebujeme zapisovať do súboru, ktorý je chránený proti zápisu, musíme zmeniť oprávnenia dané pre súbor alebo adresár. Tu sa príkaz 'chmod' používa na udelenie vhodných povolení. Ale človek by mal poznať model udeľovania povolení.

Povolenia sa udeľujú ako rwxrwxrwx

Ak to musíme povoliť, musíme nastaviť povolenie na 1 a ak je potrebné vypnúť, na 0.

Napríklad - Ak niekto chce dať iba práva na čítanie a vykonávanie používateľom a ostatným, ale všetky povolenia pre skupinu. Potom ju musíme nastaviť ako „101111101“. A to znamená „575“, ak sa prevedie na desatinné miesto v trojiciach. Preto na udelenie povolení dávame príkaz ako

Príklad - chmod 575 file1.dat

b. Nájsť - tento príkaz sa používa na nájdenie súborov alebo adresárov v konkrétnom adresári, ako aj jeho podadresárov.

Syntax - find

Príklad -

voľbapopis
-čas nVráti hodnotu true, ak bol súbor prístupný pred n dňami
-čas nVráti hodnotu true, ak bol súbor zmenený pred n dňami
-mtimeVráti hodnotu true, ak bol obsah súboru zmenený pred n dňami
-názovVráťte true, ak sa názov súboru zhoduje s konkrétnym vzorom
-sizeVráti true, ak je veľkosť súboru n blokov.
-typ cVráti true, ak je hľadaný súbor typu c (ak c = 'f' znamená, že ide o súbor; ak 'd' znamená, že ide o adresár)

Príklad - Ak niekto chce v priečinku vyhľadať názvy súborov 'test1', mal by zadať príkaz, ako -

find –type f –name test1 /abi/sand - Tento príkaz dá všetky súbory test1 v adresári / abi / sand

c. chown - zmena vlastníctva súboru. Niekedy chce niekto zmeniť vlastníka súboru tak, aby k nemu mal prístup niekto, kto v danom súbore práve pracuje. Vlastníctvo súboru má právo iba vlastník súboru.

Syntax : chown (owner) (file)

Príklad : Zmeňte vlastníka test1 na meno používateľa „aaggasa“ za predpokladu, že momentálne vlastní aktuálny používateľ.

> chown aaggasa test1

d. chgrp : zmena skupinového vlastníctva súboru. Tento príkaz sa používa na zmenu skupiny, do ktorej súbor patrí. Vlastníctvo súboru má právo iba vlastník súboru.

Syntax : chgrp (group) (file)

Príklad : Zmeňte skupinu test1 na group2 za predpokladu, že je aktuálne vo vlastníctve aktuálneho používateľa.

> chgrp group2 test1

e. Head: Unix nám poskytuje tento nástroj príkazového riadku na extrahovanie prvej časti súboru. Výsledok zapíše na štandardný výstup.

Syntax - head

voľbapopis
-nPoužíva sa na určenie počtu riadkov, ktoré sa majú načítať
-cPoužíva sa na určenie počtu bajtov, ktoré sa majú načítať.
-qPoužíva sa na potlačenie záhlavia.

Príklad - Ak niekto chce extrahovať prvých 5 riadkov súboru, musíme použiť

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

Poznámka - V predvolenom nastavení UNIX zobrazí 10 riadkov v prípade, že nie je zadaná žiadna voľba s príkazom head.

f. Tail: Unix nám dáva tento nástroj príkazového riadku na extrahovanie prvej časti súboru. Výsledok zapíše na štandardný výstup.

Syntax - tail

voľbapopis
-nPoužíva sa na určenie počtu riadkov, ktoré sa majú načítať
-cPoužíva sa na určenie počtu bajtov, ktoré sa majú načítať.
-qPoužíva sa na potlačenie záhlavia.

Príklad - Ak niekto chce extrahovať prvých 5 riadkov súboru, musíme použiť

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

Poznámka - V predvolenom nastavení UNIX zobrazí 10 riadkov v prípade, že nie je zadaná žiadna voľba s príkazom head.

3. Rozšírené

a. Grep: Toto je príkazový nástroj, ktorý pomáha vyhľadávať konkrétny vzor alebo znak v súbore. Vracia všetky riadky, ktoré sa zhodujú so vzorom v danom súbore.

Syntax - grep

voľbapopis
-nZobraziť priradené riadky a ich čísla riadkov.
-vTlač čiar, ktoré sa nezhodujú so vzorom.
-lNa zobrazenie zoznamu názvov súborov.
-cMôže sa extrahovať počet riadkov, ktoré zodpovedajú vzoru.
-hZobrazte zhodné riadky, ale nezobrazujte názov súboru
-iIgnoruje, prípad zhody
-wZhodovať celé slovo vo výraze

b. ln: vytváranie odkazov a odkazov na súbory a adresáre. Symbolický odkaz sa skladá zo špeciálneho typu súboru, ktorý obsahuje odkaz na iný súbor. Pomáha to vytvoriť prepojenie medzi súbormi. Existujú 2 typy odkazov “-

  1. Soft link - odkazuje na abstraktnú cestu k súboru.
  2. Pevný odkaz - týka sa presného umiestnenia daného súboru,

Na vytvorenie mäkkého odkazu sa používa príkaz „ln“.

Syntax - ln -s (source_filename) (symbolic_filename)

Príklad - Ak chceme vytvoriť softlink link l1 na cestu '/ abi / sand / dir1', potom musíme vykonať nasledujúci príkaz: -

>ln link1 /abi/sand/dir1

Tento príkaz vytvorí odkaz na adresár v aktuálnom adresári

Ak chcete skontrolovať spustenie odkazu,

ls –l

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

c. cut - Tento príkazový nástroj sa používa na extrahovanie konkrétneho stĺpca zo súboru. Na extrahovanie stĺpca musíme uviesť oddeľovač, ktorý pomôže rozlíšiť stĺpce v tomto súbore.

Syntax - cut

voľbapopis
-cPre polia s pevnou šírkou sa použije voľba -c.
-dNa určenie oddeľovača. V predvolenom nastavení je oddeľovač karta.
-bUrčuje počet bajtov, ktoré sa majú extrahovať
-fNa určenie čísla poľa, ktoré je potrebné extrahovať.

Príklad - Ak niekto chce extrahovať druhé pole zo súboru 'city.txt', kde '|' sa považuje za oddeľovač pre stĺpce.

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

Záver - príkazy systému Unix Shell

Unix Commands je veľmi výkonný nástroj, ktorý pomáha užívateľovi vykonávať procesy a robiť rôzne úlohy, ktoré chcú. Jeho vstavaný syntaktický analyzátor pomáha pri vývoji pomocou rôznych skriptovacích jazykov. S jeho výkonný súbor príkazov nástroj, jeden môže vykonávať všetky funkcie, aj keď je potrebné čítať z registrov.

Odporúčané články

Toto je sprievodca príkazmi Unix Shell. Tu diskutujeme o zozname príkazov shellu Unix (základné, stredné, pokročilé) s architektúrou Unix. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Čo je to Unix Shell?
  2. Systém súborov Unix
  3. Správca systému UNIX
  4. Operátori Unixu

Kategórie: