Č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ľba | popis |
ls -a | Zoznam všetkých súborov so skrytými súbormi začínajúcimi na „.“ |
ls –color | Zobrazuje farebný zoznam, ktorý môže byť (= vždy / nikdy / automaticky) |
ls -d | Zoznam všetkých adresárov |
ls -F | Ak chcete k záznamom pridať jednu znak z |
ls -i | Zoznam všetkých súborov ignorujúcich prípad |
ls -l | Zoznam všetkých podrobností súboru |
ls -la | vypíšte dlhý formát vrátane skrytých súborov |
ls -lh | vypíšte dlhý formát s čitateľnou veľkosťou súboru |
ls -ls | zoznam s dlhým formátom a veľkosťou súboru |
ls -r | zoznam v opačnom poradí |
ls -R | zoznam rekurzívne adresárového stromu |
ls -s | veľkosť zoznamu súborov |
ls -S | radiť podľa veľkosti súboru |
ls-t | Zoradiť podľa času a dátumu |
ls -X | radiť 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ítok | popis |
-f, -force | ignorovať neexistujúce súbory, nikdy výzva. |
-i | vý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ľba | popis |
-čas n | Vráti hodnotu true, ak bol súbor prístupný pred n dňami |
-čas n | Vráti hodnotu true, ak bol súbor zmenený pred n dňami |
-mtime | Vráti hodnotu true, ak bol obsah súboru zmenený pred n dňami |
-názov | Vráťte true, ak sa názov súboru zhoduje s konkrétnym vzorom |
-size | Vráti true, ak je veľkosť súboru n blokov. |
-typ c | Vrá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ľba | popis |
-n | Používa sa na určenie počtu riadkov, ktoré sa majú načítať |
-c | Používa sa na určenie počtu bajtov, ktoré sa majú načítať. |
-q | Použí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ľba | popis |
-n | Používa sa na určenie počtu riadkov, ktoré sa majú načítať |
-c | Používa sa na určenie počtu bajtov, ktoré sa majú načítať. |
-q | Použí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ľba | popis |
-n | Zobraziť priradené riadky a ich čísla riadkov. |
-v | Tlač čiar, ktoré sa nezhodujú so vzorom. |
-l | Na zobrazenie zoznamu názvov súborov. |
-c | Môže sa extrahovať počet riadkov, ktoré zodpovedajú vzoru. |
-h | Zobrazte zhodné riadky, ale nezobrazujte názov súboru |
-i | Ignoruje, prípad zhody |
-w | Zhodovať 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 “-
- Soft link - odkazuje na abstraktnú cestu k súboru.
- 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ľba | popis |
-c | Pre polia s pevnou šírkou sa použije voľba -c. |
-d | Na určenie oddeľovača. V predvolenom nastavení je oddeľovač karta. |
-b | Určuje počet bajtov, ktoré sa majú extrahovať |
-f | Na 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 -
- Čo je to Unix Shell?
- Systém súborov Unix
- Správca systému UNIX
- Operátori Unixu