Kaj je UNIX?
Unix je stabilen, več uporabniški operacijski sistem, ki so ga v 70. letih prejšnjega stoletja prvič razvili Ken Thompson, Dennis Ritchie in drugi v laboratoriju AT&T. Gre za večopravilni operacijski sistem, ki je najbolj primeren za strežnike, namizje in prenosnike. V tej temi bomo spoznali Unixove ukazne lupine.
UNIX arhitektura
Spodaj je navedena naslednja arhitektura UNIX
- Layer-1: Strojna oprema
Ta plast je sestavljena iz vseh uporabljenih strojnih virov.
- Sloj-2: jedro
Jedro je kot srce operacijskega sistema. To je način interakcije strojne in operacijskega sistema. Prav tako upravlja naloge, vire s pomočjo načrtovanja procesov za nemoteno delovanje sistema.
- Layer-3: Ukazi lupine
To je način, kako človek poseže v operacijski sistem in mu reče, da začne določene procese. Tolmač se uporablja, kjer dajemo ukaz za delovanje iz nabora vseh ukazov, za katere je bila definicija določena in shranjena v knjižnicah.
Nekaj primerov ukazov so cp, mv, cat, grep, id, wc, nroff, a.out in še več.
- Layer-4: Aplikacijski sloj
Izvaja dane zunanje aplikacije. To je najbolj oddaljena plast za izvajanje aplikacij.
Seznam ukazov lupine Unix
Spodaj je seznam naslednjih ukazov Shell Unix:
- Osnovni.
- Vmesni.
- Napredno.
Oglejte si zgornji seznam ukazov Shell Unix
1. Osnovni
a. Seznam datotek (ls) - ukaz 'ls' se uporablja za seznam vseh datotek v imeniku.
Sintaksa ls - directory_name
Primer ls test
možnost | Opis |
ls -a | Seznam vseh datotek s skritimi datotekami, ki se začnejo z '.' |
ls - barva | Prikaže barvni seznam, ki je lahko (= vedno / nikoli / samodejno) |
ls -d | Če želite našteti vse imenike |
ls -F | Vnosom dodate en znak znaka |
ls -i | Seznam vseh datotek, ki ignorirajo primer |
ls -l | Če želite navesti vse podrobnosti datoteke |
ls -la | seznam dolge oblike, vključno s skritimi datotekami |
Ja -h | seznam dolgega formata z berljivo velikostjo datoteke |
ls -ls | seznam z dolgo obliko zapisa z velikostjo datoteke |
ls -r | seznam v obratnem vrstnem redu |
ls -R | lista drevo imenikov rekurzivno |
ls -s | seznam velikosti datoteke |
ls -S | razvrsti po velikosti datoteke |
ls -t | razvrsti po času in datumu |
l -X | razvrsti po imenu razširitve |
b. Ustvarjanje in ogled datotek - 'cat ukaz lahko uporabite za ustvarjanje datoteke ali ogled vsebine datoteke.
Sintaksa - cat >filename
Primer - cat> test1.dat - ustvari datoteko in počaka, da se v datoteko vpiše vnos.
cat catname - na zaslonu se prikaže vsebina datoteke .
c. Brisanje datotek - ukaz "rm" se uporablja za brisanje datoteke iz imenika.
Sintaksno rm filename
Oznaka | Opis |
-f, –sila | prezrite neobstoječe datoteke, nikoli ne zahtevajte. |
-jaz | takoj pred vsako odstranitvijo. |
d. Premikanje in preimenovanje datotek - ukaz "mv" se uporablja za premikanje datoteke z ene lokacije na drugo. Ta ukaz lahko uporabite tudi za preimenovanje datoteke, ko se izvorna datoteka izbriše in ustvari nova datoteka.
Sintaksa - mv
Primer - mv test1.dat test2.dat - tukaj se vsebina datoteke test1 kopira v test2.dat v istem imeniku in datoteka test1.dat se izbriše.
e. Izdelava imenikov - Unix nam daje tudi ukaz za izdelavo lastnega imenika. To je tako, kot da naredimo lastno mapo, v kateri lahko shranimo vse ustrezne datoteke.
Sintaksa - mkdir
Primer - mkdir / abi / sand / results - ta ukaz bo ustvaril imenik na / abi / sand poti. Ta ukaz ne bo deloval, če / abi / pesk / pot ne obstaja.
2. vmesni
a. Chmod - Včasih, ko moramo zapisati v datoteko, ki je zaščitena pred pisanjem, moramo spremeniti dovoljenja, ki jih daje datoteka ali imenik. Tu je ukaz 'chmod' uporabljen za dajanje ustreznih dovoljenj. Vendar bi morali poznati vzorec za izdajo dovoljenj.
Dovoljenja so podana kot rwxrwxrwx
Dovoljenje moramo postaviti na 1, če ga moramo omogočiti, in na 0, če ga moramo onemogočiti.
Na primer - če želite uporabnikom in drugim omogočiti samo branje in izvajanje dovoljenj, vendar vsa dovoljenja skupini. Nato ga moramo nastaviti kot „101111101“. In to pomeni '575', če se pretvori v decimalno v trojčkih. Tako za dajanje dovoljenj dajemo ukaz kot
Primer - chmod 575 file1.dat
b. Najdi - ta ukaz se uporablja za iskanje datotek ali imenikov v določenem imeniku in njegovih poddirektorjih.
Sintaksa - find
Primer -
Možnost | Opis |
-čas n | Vrne true, če je bila datoteka dostopna pred n dnevi |
-čas n | Vrne true, če je bila datoteka spremenjena pred n dnevi |
-čas | Vrne res, če je bila vsebina datoteke spremenjena pred n dnevi |
-ime | Vrni true, če se ime datoteke ujema z določenim vzorcem |
velikost | Vrne true, če je velikost datoteke n blokov. |
-tip c | Vrne true, če je datoteka, ki jo iščete, vrsta c (če c = 'f' pomeni, da gre za datoteko; če 'd' pomeni, da je to imenik) |
Primer - Če želi nekdo v imeniku poiskati imena datotek 'test1', mora dati ukaz, kot je -
find –type f –name test1 /abi/sand
- Ta ukaz bo dal vse datoteke test1 v / abi / sand imenik
c. chown - spremenite lastništvo datoteke. Včasih želi nekdo spremeniti lastnika datoteke, tako da ima nekdo, ki trenutno dela v tej datoteki, ves dostop do te datoteke. Samo lastnik datoteke ima pravico spremeniti lastništvo datoteke.
Sintaksa : chown (owner) (file)
Primer : Spremenite lastnika test1 v uporabniško ime 'aaggasa' ob predpostavki, da je trenutno v lasti trenutnega uporabnika
> chown aaggasa test1
d. chgrp : spremenite skupinsko lastništvo datoteke. S tem ukazom spremenite skupino, ki ji pripada datoteka. Samo lastnik datoteke ima pravico spremeniti lastništvo datoteke.
Sintaksa : chgrp (group) (file)
Primer : Spremenite skupino test1 v skupino2 ob predpostavki, da je trenutno v lasti trenutnega uporabnika.
> chgrp group2 test1
e. Head: Unix nam daje ta pripomoček ukazne vrstice, da izvlečemo prvi del datoteke. Rezultat zapiše na standardni izhod.
Sintaksa - head
Možnost | Opis |
-n | Uporablja se za določanje števila vrstic, ki jih je treba prenesti |
–C | Uporablja se za določitev števila bajtov, ki jih je treba pridobiti. |
-q | Uporablja se za zatiranje vrstice glave. |
Primer - Če želi nekdo izvleči prvih 5 vrstic datoteke, moramo uporabiti
>head –n 5 /abi/sand/test1.dat
Opomba - Privzeto bo UNIX prikazal 10 vrstic, če z glavnim ukazom ni določena nobena možnost.
f. Rep: Unix nam daje ta pripomoček ukazne vrstice za ekstrahiranje prvega dela datoteke. Rezultat zapiše na standardni izhod.
Sintaksa - tail
Možnost | Opis |
-n | Uporablja se za določanje števila vrstic, ki jih je treba prenesti |
–C | Uporablja se za določitev števila bajtov, ki jih je treba pridobiti. |
-q | Uporablja se za zatiranje vrstice glave. |
Primer - Če želi nekdo izvleči prvih 5 vrstic datoteke, moramo uporabiti
>head –n 5 /abi/sand/test1.dat
Opomba - Privzeto bo UNIX prikazal 10 vrstic, če z glavnim ukazom ni določena nobena možnost.
3. Napredno
a. Grep: To je ukazni pripomoček, ki pomaga iskati določen vzorec ali znak v datoteki. Vrne vse vrstice, ki se ujemajo z vzorcem v določeni datoteki.
Sintaksa- grep
Možnost | Opis |
-n | Prikažite ujemajoče se vrstice in njihove številke vrstic. |
-v | Za tiskanje vrstic, ki se ne ujemajo z vzorcem. |
-l | Za prikaz seznama datotek. |
-c | Število vrstic, ki ustreza vzorcu, je mogoče izvleči. |
-h | Prikažite ujemajoče se vrstice, vendar ne prikažite imena datoteke |
-jaz | Ignorira, primer za ujemanje |
-w | Ujemanje celotne besede v izrazu |
b. ln: vzpostavite povezave in povezave do datotek in imenikov. Simbolična povezava je sestavljena iz posebne vrste datotek, ki vsebuje sklic na drugo datoteko. To pomaga ustvariti povezavo med datotekami. Obstajata dve vrsti povezav ”-
- Mehka povezava - Nanaša se na abstraktno pot do datoteke.
- Trda povezava - nanaša se na natančno lokacijo te datoteke,
Za ustvarjanje mehke povezave se uporabi ukaz 'ln'.
Sintaksa - ln -s (source_filename) (symbolic_filename)
Primer - Če želimo ustvariti povezavo mehke povezave l1 do poti '/ abi / sand / dir1', moramo izvesti naslednji ukaz: -
>ln link1 /abi/sand/dir1
Ta ukaz bo ustvaril povezavo do imenika v trenutnem imeniku
Če želite preveriti izvršitev povezave-
ls –l
Izhod - lrwxrwxrwx 1 priya priya 16 2007-09-25 22:53 link1 -> / abi / pesek / dir1
c. cut - Ta ukazni pripomoček se uporablja za črpanje določenega stolpca iz datoteke. Za ekstrahiranje stolpca moramo določiti ločilo, ki nam bo pomagalo razlikovati stolpce v tej datoteki.
Sintaksa - cut
Možnost | Opis |
-c | Za polja fiksne širine se uporablja možnost -c. |
-d | Za določitev ločil. Privzeto ločilo je zavihek. |
-b | Za določitev števila bajtov, ki jih je treba ekstrahirati |
-f | Za določitev številke polja, ki jo je treba izvleči. |
Primer - Če nekdo želi izvleči drugo polje iz datoteke 'city.txt', kjer '|' se obravnava kot ločilo za stolpce.
cut –d “|” –f 2 city.txt
Zaključek - Unixovi ukazi lupine
Unix ukazi so zelo zmogljivo orodje, ki uporabniku pomaga izvajati procese in opravljati različne naloge, ki jih želi. Njegov vgrajeni razčlenjevalec pomaga pri razvoju z uporabo različnih skriptnih jezikov. S svojim močnim naborom pripomočkov ukazov je mogoče izvesti vse funkcije, ki jih je treba brati iz registrov.
Priporočeni članki
To je priročnik za ukaze školjk Unix. Tukaj razpravljamo o seznamu ukazov lupine Unix (osnovni, vmesni, napredni) z arhitekturo Unix. Za več informacij si lahko ogledate tudi naslednje članke -
- Kaj je Unix Shell?
- Unix datotečni sistem
- Administrator UNIX-a
- Operaterji Unixa