Mikä on UNIX?

Unix on vakaa monen käyttäjän käyttöjärjestelmä, jonka kehittivät ensimmäisen kerran 1970-luvulla Ken Thompson, Dennis Ritchie ja muut AT&T -laboratoriossa. Se on monitehtäväinen käyttöjärjestelmä, joka soveltuu parhaiten palvelimille, työasemille ja kannettaviin tietokoneisiin. Tässä aiheessa aiomme oppia Unix Shell -komennoista.

UNIX-arkkitehtuuri

Tässä on seuraava UNIX-arkkitehtuurin maininta alla

  • Kerros-1: Laitteisto

Tämä kerros koostuu kaikista käytetyistä laitteistoresursseista.

  • Kerros-2: Ydin

Ydin on kuin käyttöjärjestelmän sydän. Se on laitteiston ja käyttöjärjestelmän välinen vuorovaikutustapa. Se hallitsee myös tehtäviä, resursseja käyttämällä ajoitusprosesseja järjestelmän sujuvan toiminnan varmistamiseksi.

  • Kerros-3: Kuorikomennot

Ihmisen on tapa toimia vuorovaikutuksessa käyttöjärjestelmän kanssa ja käskeä sitä käynnistämään tietyt prosessit. Tulkkia käytetään, kun annamme operaation komennon kaikkien komentojen joukosta, joille määritelmä on määritelty ja tallennettu kirjastoihin.

Joitakin esimerkkejä komennoista ovat cp, mv, cat, grep, id, wc, nroff, a.out ja enemmän.

  • Kerros-4: Sovelluskerros

Se suorittaa annetut ulkoiset sovellukset. Se on uloin kerros sovellusten toteuttamiseen.

Luettelo Unix-kuorikomennoista

Tässä on luettelo seuraavista Unix-kuorikomennoista:

  • Basic.
  • Intermediate.
  • Pitkälle kehittynyt.

Katsokaamme yllä yksityiskohtaisesti luettelo Unix-kuorikomennoista

1. Perus

a. Tiedostojen luettelo (ls) - 'ls' -komentoa käytetään luetteloimaan kaikki hakemistossa olevat tiedostot.

Syntaksit ls - directory_name

Esimerkki - ls test

vaihtoehtoKuvaus
on -aLuetteloi kaikki tiedostot, joissa piilotetut tiedostot alkavat '.'
ls -väriNäyttää värillisen luettelon, joka voi olla (= aina / ei koskaan / automaattinen)
ls -dKaikkien hakemistojen luettelointi
ls-FLisää yksi merkki merkintöihin
ls -iLuetteloi kaikki tiedostot, joissa ei huomioida tapausta
ls-lLuetteloi kaikki tiedoston tiedot
ls -lalista pitkä muoto, mukaan lukien piilotetut tiedostot
ls-lhluettelon pitkä muoto luettavalla tiedostokoko
ls-lsluettelo pitkällä tiedostokoolla
ls -rluettelo käänteisessä järjestyksessä
ls-Rluettelo rekursiivisesti hakemistopuusta
ls -sluettelotiedoston koko
ls -Slajitella tiedostokoko
ls -tjärjestä aika ja päivämäärä
ls-Xlajitella laajennuksen nimen mukaan

b. Tiedostojen luominen ja katseleminen - 'cat -komentoa voidaan käyttää tiedoston luomiseen tai tiedoston sisällön tarkasteluun.

Syntaksi - cat >filename

Esimerkki - kissa> test1.dat - luo tiedoston ja odottaa tulon kirjoittamista tiedostoon.

kissan filname - näyttää tiedoston sisällön näytöllä .

C. Tiedostojen poistaminen - 'rm' -komentoa käytetään tiedoston poistamiseen hakemistosta.

Syntaksi- rm filename

TagKuvaus
-f, -voimaohita olemattomat tiedostot, älä koskaan kehota.
-ikehote ennen jokaista poistoa.

d. Tiedostojen siirtäminen ja nimeäminen uudelleen - 'mv' -komentoa käytetään tiedoston siirtämiseen paikasta toiseen. Tätä komentoa voidaan käyttää myös tiedoston uudelleennimeämiseen, kun lähdetiedosto poistetaan ja uusi tiedosto luodaan.

Syntaksi - mv

Esimerkki - mv test1.dat test2.dat - tässä test1-tiedoston sisältö kopioidaan test2.dat-tiedostoon samassa hakemistossa ja test1.dat-tiedosto poistetaan.

e. Hakemistojen luominen - Unix tarjoaa meille myös käskyn tehdä oma hakemisto. Se on kuin oman kansion luominen, johon kaikki asiaankuuluvat tiedostot voidaan tallentaa.

Syntaksi - mkdir

Esimerkki - mkdir / abi / sand / results - tämä komento luo hakemiston hakemistoon / abi / sand polku. Tämä komento ei toimi, jos / abi / hiekkaa / polkua ei ole.

2. Välituote

a. Chmod - Joskus kun meidän on kirjoitettava tiedostoon, joka on kirjoitussuojattu, meidän on muutettava tiedostolle tai hakemistolle annetut käyttöoikeudet. Täällä 'chmod' -komentoa käytetään antamaan sopivat oikeudet. Mutta luvan antamisen mallin tulisi olla tiedossa.

Luvat annetaan muodossa rwxrwxrwx

Meidän on asetettava lupa 1: lle, jos meidän on otettava se käyttöön, ja 0: lle, jos sen on poistettava käytöstä.

Esimerkiksi- Jos halutaan antaa vain luku- ja toteutusoikeudet käyttäjille ja muille, mutta kaikki käyttöoikeudet ryhmälle. Sitten meidän on asetettava se arvoon "101111101". Ja se tarkoittaa '575', jos muutetaan desimaaliksi kolmoisina. Joten luvien antamisessa annamme komennon nimellä

Esimerkki - chmod 575 file1.dat

b. Etsi - Tätä komentoa käytetään tiedostojen tai hakemistojen etsimiseen tietyssä hakemistossa samoin kuin sen alihakemistoissa.

Syntaksi - find

Esimerkki -

VaihtoehtoKuvaus
-aika nPalauttaa arvon true, jos tiedostoa käytettiin n päivää sitten
-aika nPalauttaa arvon true, jos tiedostoa muutettiin n päivää sitten
-mtimePalauttaa arvon true, jos tiedoston sisältöä muokattiin n päivää sitten
-nimiPalauta true, jos tiedostonimi vastaa tiettyä mallia
-kokoPalauttaa arvon true, jos tiedostokoko on n lohkoa.
-tyyppinen cPalauttaa arvon true, jos etsittävä tiedosto on tyyppiä c (jos c = 'f' tarkoittaa, että se on tiedosto; jos 'd' tarkoittaa, että se on hakemisto)

Esimerkki - Jos joku haluaa etsiä tiedostonimiä 'test1' hakemistosta, hänen tulisi antaa komento kuten -

find –type f –name test1 /abi/sand - Tämä komento antaa kaikki test1-tiedostot hakemistoon / abi / sand

C. chown - vaihda tiedoston omistajuutta. Joskus joku haluaa muuttaa tiedoston omistajaa niin, että tällä tiedostossa työskentelevällä on kaikki pääsy tiedostoon. Vain tiedoston omistajalla on oikeus muuttaa tiedoston omistajuutta.

Syntaksi : chown (owner) (file)

Esimerkki : vaihda test1: n omistaja käyttäjänimeksi 'aaggasa' olettaen, että testin omistaa nykyinen käyttäjä

> chown aaggasa test1

d. chgrp : muuttaa tiedoston ryhmäomistusta . Tätä komentoa käytetään muuttamaan ryhmä, johon tiedosto kuuluu. Vain tiedoston omistajalla on oikeus muuttaa tiedoston omistajuutta.

Syntaksi : chgrp (group) (file)

Esimerkki : Muuta test1-ryhmä ryhmäksi2 olettaen, että se on nykyisen käyttäjän omistuksessa.

> chgrp group2 test1

e. Head: Unix antaa meille tämän komentorivityökalun tiedoston ensimmäisen osan purkamiseen. Se kirjoittaa tuloksen vakiotulosteeseen.

Syntaksi - head

VaihtoehtoKuvaus
-nKäytetään määrittämään haettavien rivien lukumäärä
-CKäytetään määrittämään noutavien tavujen lukumäärä.
-qKäytetään otsikkorivin tukahduttamiseen.

Esimerkki - Jos joku haluaa purkaa tiedoston viisi ensimmäistä riviä, meidän on käytettävä niitä

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

Huomaa - Oletusarvoisesti UNIX näyttää 10 riviä, ellei pääkäskyllä ​​määritetä mitään vaihtoehtoa.

f. Tail: Unix antaa meille tämän komentorivityökalun tiedoston ensimmäisen osan purkamiseksi. Se kirjoittaa tuloksen vakiotulosteeseen.

Syntaksi - tail

VaihtoehtoKuvaus
-nKäytetään määrittämään haettavien rivien lukumäärä
-CKäytetään määrittämään noutavien tavujen lukumäärä.
-qKäytetään otsikkorivin tukahduttamiseen.

Esimerkki - Jos joku haluaa purkaa tiedoston viisi ensimmäistä riviä, meidän on käytettävä niitä

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

Huomaa - Oletusarvoisesti UNIX näyttää 10 riviä, ellei pääkäskyllä ​​määritetä mitään vaihtoehtoa.

3. Edistynyt

a. Grep: Tämä on komento-apuohjelma, joka auttaa etsimään tiettyä kuviota tai merkkiä tiedostosta. Se palauttaa kaikki rivit, jotka vastaavat kyseisen tiedoston mallia.

Syntaksi- grep

VaihtoehtoKuvaus
-nNäytä sovitetut linjat ja niiden rivinumero.
-vTulostaa linjat, jotka eivät vastaa kuviota.
-lTiedostonimien luettelon näyttäminen.
-CKuvioiden mukainen rivien määrä voidaan purkaa.
-hNäytä vastaavat rivit, mutta älä näytä tiedostonimeä
-iOhittaa sopivuustapauksen
-WKoko sanan vastaavuus lausekkeessa

b. ln: linkkien ja linkkien luominen tiedostoihin ja hakemistoihin. Symbolinen linkki koostuu erityyppisestä tiedostosta, joka sisältää viittauksen toiseen tiedostoon. Tämä auttaa luomaan linkin tiedostojen välillä. Linkkejä on 2 tyyppiä ”-

  1. Pehmeä linkki - Se tarkoittaa abstraktia polkua tiedostoon.
  2. Kiinteä linkki - Se viittaa tiedoston tarkkaan sijaintiin,

Pehmeän linkin luomiseen käytetään 'ln' -komentoa.

Syntaksi - ln -s (source_filename) (symbolic_filename)

Esimerkki - Jos haluamme luoda softlink-linkin l1 polulle '/ abi / sand / dir1', meidän on suoritettava seuraava komento: -

>ln link1 /abi/sand/dir1

Tämä komento luo linkin nykyisen hakemiston hakemistoon

Linkin suorittamisen tarkistamiseksi-

ls –l

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

C. leikkaa - Tätä komentoapuohjelmaa käytetään tietyn sarakkeen purkamiseen tiedostosta. Sarakkeen purkamista varten on määritettävä erotin, joka auttaa erottamaan tiedoston sarakkeet.

Syntaksi - cut

VaihtoehtoKuvaus
-CKiinteän leveyden kentissä käytetään -c-vaihtoehtoa.
-DErottimen määrittämiseksi. Oletuksena erotin on välilehti.
-bPoistettavien tavujen lukumäärän määrittämiseksi
-fPoistettavan kentän numeron määrittämiseksi.

Esimerkki - Jos joku haluaa purkaa toisen kentän 'city.txt' tiedostosta, jossa '|' käsitellään pylväiden erottimena.

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

Johtopäätös - Unix Shell -komennot

Unix Commands on erittäin tehokas työkalu, joka auttaa käyttäjää suorittamaan prosesseja ja suorittamaan erilaisia ​​haluamiaan tehtäviä. Sen sisäänrakennettu jäsentäjä auttaa kehityksessä käyttämällä erilaisia ​​skriptikieliä. Tehokkaalla komento-apuohjelmallaan voidaan suorittaa kaikki ominaisuudet, jotka jopa täytyy lukea rekistereistä.

Suositellut artikkelit

Tämä on opas Unix-kuorikomennoihin. Tässä keskustellaan Unix-kuorikomentojen luettelosta (perus, keskitaso, edistynyt) Unix-arkkitehtuurin kanssa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Mikä on Unix Shell?
  2. Unix-tiedostojärjestelmä
  3. UNIX-järjestelmänvalvoja
  4. Unix-operaattorit