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žnostOpis
ls -aSeznam vseh datotek s skritimi datotekami, ki se začnejo z '.'
ls - barvaPrikaže barvni seznam, ki je lahko (= vedno / nikoli / samodejno)
ls -dČe želite našteti vse imenike
ls -FVnosom dodate en znak znaka
ls -iSeznam vseh datotek, ki ignorirajo primer
ls -lČe želite navesti vse podrobnosti datoteke
ls -laseznam dolge oblike, vključno s skritimi datotekami
Ja -hseznam dolgega formata z berljivo velikostjo datoteke
ls -lsseznam z dolgo obliko zapisa z velikostjo datoteke
ls -rseznam v obratnem vrstnem redu
ls -Rlista drevo imenikov rekurzivno
ls -sseznam velikosti datoteke
ls -Srazvrsti po velikosti datoteke
ls -trazvrsti po času in datumu
l -Xrazvrsti 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

OznakaOpis
-f, –silaprezrite neobstoječe datoteke, nikoli ne zahtevajte.
-jaztakoj 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žnostOpis
-čas nVrne true, če je bila datoteka dostopna pred n dnevi
-čas nVrne true, če je bila datoteka spremenjena pred n dnevi
-časVrne res, če je bila vsebina datoteke spremenjena pred n dnevi
-imeVrni true, če se ime datoteke ujema z določenim vzorcem
velikostVrne true, če je velikost datoteke n blokov.
-tip cVrne 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žnostOpis
-nUporablja se za določanje števila vrstic, ki jih je treba prenesti
–CUporablja se za določitev števila bajtov, ki jih je treba pridobiti.
-qUporablja 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žnostOpis
-nUporablja se za določanje števila vrstic, ki jih je treba prenesti
–CUporablja se za določitev števila bajtov, ki jih je treba pridobiti.
-qUporablja 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žnostOpis
-nPrikažite ujemajoče se vrstice in njihove številke vrstic.
-vZa tiskanje vrstic, ki se ne ujemajo z vzorcem.
-lZa prikaz seznama datotek.
-cŠtevilo vrstic, ki ustreza vzorcu, je mogoče izvleči.
-hPrikažite ujemajoče se vrstice, vendar ne prikažite imena datoteke
-jazIgnorira, primer za ujemanje
-wUjemanje 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 ”-

  1. Mehka povezava - Nanaša se na abstraktno pot do datoteke.
  2. 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žnostOpis
-cZa polja fiksne širine se uporablja možnost -c.
-dZa določitev ločil. Privzeto ločilo je zavihek.
-bZa določitev števila bajtov, ki jih je treba ekstrahirati
-fZa 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 -

  1. Kaj je Unix Shell?
  2. Unix datotečni sistem
  3. Administrator UNIX-a
  4. Operaterji Unixa