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
vaihtoehto | Kuvaus |
on -a | Luetteloi kaikki tiedostot, joissa piilotetut tiedostot alkavat '.' |
ls -väri | Näyttää värillisen luettelon, joka voi olla (= aina / ei koskaan / automaattinen) |
ls -d | Kaikkien hakemistojen luettelointi |
ls-F | Lisää yksi merkki merkintöihin |
ls -i | Luetteloi kaikki tiedostot, joissa ei huomioida tapausta |
ls-l | Luetteloi kaikki tiedoston tiedot |
ls -la | lista pitkä muoto, mukaan lukien piilotetut tiedostot |
ls-lh | luettelon pitkä muoto luettavalla tiedostokoko |
ls-ls | luettelo pitkällä tiedostokoolla |
ls -r | luettelo käänteisessä järjestyksessä |
ls-R | luettelo rekursiivisesti hakemistopuusta |
ls -s | luettelotiedoston koko |
ls -S | lajitella tiedostokoko |
ls -t | järjestä aika ja päivämäärä |
ls-X | lajitella 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
Tag | Kuvaus |
-f, -voima | ohita olemattomat tiedostot, älä koskaan kehota. |
-i | kehote 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 -
Vaihtoehto | Kuvaus |
-aika n | Palauttaa arvon true, jos tiedostoa käytettiin n päivää sitten |
-aika n | Palauttaa arvon true, jos tiedostoa muutettiin n päivää sitten |
-mtime | Palauttaa arvon true, jos tiedoston sisältöä muokattiin n päivää sitten |
-nimi | Palauta true, jos tiedostonimi vastaa tiettyä mallia |
-koko | Palauttaa arvon true, jos tiedostokoko on n lohkoa. |
-tyyppinen c | Palauttaa 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
Vaihtoehto | Kuvaus |
-n | Käytetään määrittämään haettavien rivien lukumäärä |
-C | Käytetään määrittämään noutavien tavujen lukumäärä. |
-q | Kä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
Vaihtoehto | Kuvaus |
-n | Käytetään määrittämään haettavien rivien lukumäärä |
-C | Käytetään määrittämään noutavien tavujen lukumäärä. |
-q | Kä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
Vaihtoehto | Kuvaus |
-n | Näytä sovitetut linjat ja niiden rivinumero. |
-v | Tulostaa linjat, jotka eivät vastaa kuviota. |
-l | Tiedostonimien luettelon näyttäminen. |
-C | Kuvioiden mukainen rivien määrä voidaan purkaa. |
-h | Näytä vastaavat rivit, mutta älä näytä tiedostonimeä |
-i | Ohittaa sopivuustapauksen |
-W | Koko 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ä ”-
- Pehmeä linkki - Se tarkoittaa abstraktia polkua tiedostoon.
- 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
Vaihtoehto | Kuvaus |
-C | Kiinteän leveyden kentissä käytetään -c-vaihtoehtoa. |
-D | Erottimen määrittämiseksi. Oletuksena erotin on välilehti. |
-b | Poistettavien tavujen lukumäärän määrittämiseksi |
-f | Poistettavan 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 -
- Mikä on Unix Shell?
- Unix-tiedostojärjestelmä
- UNIX-järjestelmänvalvoja
- Unix-operaattorit