Lataa PDF
1) Mikä on UNIX?
Se on kannettava käyttöjärjestelmä, joka on suunniteltu sekä tehokkaisiin monitoimi- että monikäyttötoimintoihin. Sen siirrettävyyden ansiosta se voi toimia eri laitteistoalustoilla. Kirjoitettu on C ja antaa käyttäjille mahdollisuuden käsitellä ja hallita kuoren alla.
2) Mitä suodattimet ovat?
Termiä suodatin käytetään usein viittaamaan mihin tahansa ohjelmaan, joka voi ottaa tulon vakiotulosta, suorittaa jonkin toiminnon kyseisellä syötteellä ja kirjoittaa tulokset vakiotulosteeseen. Suodatin on myös mikä tahansa ohjelma, jota voidaan käyttää kahden muun ohjelman välillä.
3) Mitä tyypillistä syntaksia noudatetaan komentoja kuoressa annettaessa?
Tyypillinen komentosyntaksi UNIX-kuoressa seuraa muotoa:
Komento [-argumentti] [-argumentti] [--argumentti [tiedosto]
4) Onko olemassa tapa poistaa kaikki nykyisen hakemiston tiedostot, mukaan lukien kaikki sen alihakemistot, vain yhdellä komennolla?
Kyllä, se on mahdollista. Käytä "rm -r *" tähän tarkoitukseen. Rm-komento on tarkoitettu tiedostojen poistamiseen. -R-vaihtoehto poistaa hakemistot ja alihakemistot, mukaan lukien tiedostot. Tähti edustaa kaikkia merkintöjä.
5) Mikä on suurin ero asetettavien -v- ja -x-vaihtoehtojen välillä?
-V -vaihtoehto toistaa jokaisen komennon, ennen kuin argumentit ja muuttujat on korvattu; -x-vaihtoehto toistaa komennot, kun korvaaminen on tapahtunut.
6) Mikä on ydin?
Kernel on UNIX-käyttöjärjestelmä on pääohjelma, joka ohjaa tietokoneen resursseja, jakamalla ne eri käyttäjille ja suorittamalla erilaisia tehtäviä. Ydin ei kuitenkaan käsittele suoraan käyttäjää. Sen sijaan se käynnistää erillisen, vuorovaikutteisen ohjelman, jota kutsutaan shelliksi, jokaiselle käyttäjälle, kun hän kirjautuu sisään.
7) Mikä on Shell?
Kuori toimii käyttöliittymänä käyttäjän ja järjestelmän välillä. Komentotulkina kuori ottaa komennot ja asettaa ne suoritettaviksi.
8) Mitkä ovat Korn-kuoren pääpiirteet?
- historiamekanismi sisäänrakennetulla editorilla, joka simuloi emacs- tai vi-versiota
- sisäänrakennettu kokonaislukuaritmeettinen
- merkkijonon manipulointimahdollisuudet
- komentojen aliakset
- taulukot
- työn hallinta
9) Mitkä ovat yleisiä kuoria ja mitkä ovat niiden indikaattorit?
- sh - Bournen kuori
- csh - C kuori
- bash - Bourne Again Shell
- tcsh - parannettu C-kuori
- zsh - Z SHell
- ksh - Korn SHell
10) Erota monikäyttäjä monitehtävästä.
Monikäyttäjä tarkoittaa, että useampi kuin yksi henkilö voi käyttää tietokonetta samanaikaisesti. Monitehtävä tarkoittaa, että jopa yksi käyttäjä voi saada tietokoneen työskentelemään useamman kuin yhden tehtävän tai ohjelman kanssa samanaikaisesti.
11) Mikä on komentojen korvaaminen?
Komennon korvaaminen on yksi vaiheista, jotka suoritetaan aina, kun komentotulkki käsittelee komentotulkin. Kuori suorittaa vain ne komennot, jotka on suljettu takalainauksiin. Tämä korvaa sitten komennon vakiolähdön ja näkyy komentorivillä.
12) Mikä on hakemisto?
Jokainen tiedosto on osoitettu hakemistoon. Hakemisto on erikoistunut muoto tiedostosta, joka ylläpitää luetteloa kaikista tiedostoista.
13) Mikä on inode?
Inode on merkintä, joka luodaan levyn osalle, joka on varattu tiedostojärjestelmälle. Inodi sisältää melkein kaikki tiedostotiedot. Se sisältää levyn sijainnin, josta tiedosto alkaa, tiedoston koon, milloin tiedostoa käytettiin viimeksi, kun tiedostoa viimeksi muutettiin, mitkä ovat erilaiset luku-, kirjoitus- ja suoritusoikeudet, kuka omistaa tiedoston, ja muita tietoja .
14) Sinulla on tiedosto tonky hakemistossa honky. Myöhemmin lisäät uutta materiaalia tonkyyn. Mitä muutoksia tapahtuu hakemistossa, inodissa ja tiedostossa?
Hakemistomerkintä on muuttumaton, koska nimi ja inodinumero pysyvät muuttumattomina. Inoditiedostossa päivitetään tiedoston koko, viimeisen käytön aika ja viimeisen muokkauksen aika. Itse tiedostossa uusi materiaali lisätään.
15) Kuvaile UNIX-tiedostojärjestelmiä
UNIX-tiedostojärjestelmien ymmärtäminen liittyy tiedostojen ja inodien järjestelmään tallentamiseen. Tapaus on, että levy tai osa levystä on varattu tiedostojen ja inodimerkintöjen tallentamiseen. Koko toiminnallista yksikköä kutsutaan tiedostojärjestelmäksi.
16) Erota suhteellinen polku absoluuttisesta polusta.
Suhteellinen polku viittaa polkuun suhteessa nykyiseen polkuun. Absoluuttinen polku puolestaan viittaa tarkkaan polkuun, johon viitataan juurihakemistosta.
17) Selitä hakemistojen merkitys UNIX-järjestelmässä
Hakemiston tiedostot voivat olla itse hakemisto; sitä kutsutaan alkuperäisen alihakemistoksi. Tämän ominaisuuden avulla on mahdollista kehittää hakemistoista ja tiedostoista puumainen rakenne, mikä on ratkaisevan tärkeää organisaatiojärjestelmän ylläpitämisessä.
18) Kuvaile lyhyesti kuoren vastuuta
- ohjelman suorittaminen
- muuttujan ja tiedostonimen korvaaminen
- I / O-uudelleenohjaus
- putkilinjan kytkentä
- ympäristön hallinta
- tulkittu ohjelmointikieli
19) Mitä ovat shell-muuttujat?
Shell-muuttujat ovat yhdistelmä nimestä (tunniste) ja määritetystä arvosta, joka on olemassa kuoressa. Näillä muuttujilla voi olla oletusarvoja tai niiden arvot voidaan asettaa manuaalisesti käyttämällä asianmukaista määrityskomentoa. Esimerkkejä kuorimuuttujista ovat PATH, TERM ja HOME.
20) Mitä eroja on järjestelmäkutsussa, kirjastotoiminnossa ja UNIX-komennossa?
Järjestelmäkutsu on osa ytimen ohjelmointia. Kirjastotoiminto on ohjelma, joka ei ole osa ydintä, mutta joka on järjestelmän käyttäjien käytettävissä. UNIX-komennot ovat kuitenkin erillisiä ohjelmia; ne voivat sisällyttää sekä järjestelmäkutsuja että kirjastotoimintoja ohjelmointiinsa.
21) Mikä on Bash Shell?
Se on ilmainen kuori, joka on suunniteltu toimimaan UNIX-järjestelmässä. Koska se on useimpien UNIX-pohjaisten järjestelmien oletuskuori, se yhdistää ominaisuuksia, jotka ovat käytettävissä sekä C- että Korn-kuoressa.
22) Luettele joitain yleisimmin käytettyjä verkkokomentoja UNIXissa
- telnet - käytetään etäkirjautumiseen
- ping - kaikupyyntö yhteyden testaamiseksi
- su - käyttäjän vaihtokomento
- ftp - tiedostojen kopiointiin käytetty tiedostonsiirtoprotokolla
- sormen tiedonkeruukomento
23) Erota cmp-komento diff-komennosta.
Cmp-komentoa käytetään pääasiassa kahden tiedostotavun vertaamiseen tavuina, minkä jälkeen näytetään ensimmäinen havaittu ristiriita. Toisaalta diff-komentoa käytetään osoittamaan muutokset, jotka on tehtävä, jotta tiedostot saadaan identtisiksi toistensa kanssa.
24) Mikä on -l: n käyttö luettelon luettelossa?
-l, jota käytetään yleensä luettelointikomennoissa, kuten ls, käytetään tiedostojen näyttämiseen pitkässä muodossa, yksi tiedosto riviä kohden. Pitkä muoto tarkoittaa tiedostoon liittyviä lisätietoja, kuten omistajuutta, käyttöoikeuksia, tietoja ja tiedostokokoa.
25) Mikä on putkisto?
Putkistoa, jota edustaa putkimerkki "|", käytetään yhdistämään kaksi tai useampia komentoja yhteen. Ensimmäisen komennon lähtö toimii seuraavan komennon tulona ja niin edelleen.
26) Mikä on superkäyttäjä?
Pääkäyttäjä on erityistyyppinen käyttäjä, jolla on avoin pääsy kaikkiin järjestelmän tiedostoihin ja komentoihin. Huomaa, että pääkäyttäjän sisäänkirjautuminen on yleensä pääkäyttäjää ja on suojattu ns. Juurisalasanalla.
27) Kuinka määrität ja asetat polun UNIXissa?
Aina kun annat komennon, muuttuja nimeltä PATH tai polku määrittelee, mistä hakemistosta komentotulkki etsii komentoa. Tapauksissa, joissa virheilmoitus palautettiin, syy voi olla se, että komento ei ollut polullasi tai että komentoa itse ei ole olemassa. Voit myös asettaa polun manuaalisesti komennolla "set path = [hakemistopolku]".
28) Onko mahdollista nähdä tietoja prosessista sen suorituksen aikana?
Jokainen prosessi tunnistetaan yksilöllisesti prosessin tunnisteella. Prosessin yksityiskohtia ja tilaa on mahdollista tarkastella ps-komennolla.
29) Mitä tavanomaista käytäntöä noudatetaan nimettäessä tiedostoja UNIX-järjestelmässä?
Yksi tärkeä sääntö tiedostojen nimeämisessä on, että erikoismerkityt merkit, kuten * / & ja%, eivät ole sallittuja. Hakemisto, joka on erityinen tiedostotyyppi, noudattaa samaa nimeämiskäytäntöä kuin tiedostot. Käytetään kirjaimia ja numeroita sekä merkkejä, kuten alaviivat ja pistemerkit.
30) Miksi ei ole suositeltavaa käyttää root-tiedostoa oletustunnuksena?
Juuritili on erittäin tärkeä, ja väärinkäytöllä se voi helposti johtaa järjestelmävahinkoihin. Tämä johtuu siitä, että normaalisti käyttäjätileihin sovellettavia suojatoimenpiteitä ei sovelleta juuritiliin.
31) Mikä on tee-komennon käyttö?
Tee-komento tekee kaksi asiaa: yksi on saada tietoja vakiotulosta ja lähettää ne vakiolähtöön; toinen on, että se ohjaa kopion kyseisistä syötetiedoista määritettyyn tiedostoon.
32) Erota kissakomento useammasta komennosta.
Kun kissan komento näyttää tiedoston sisällön, suuret tiedot, jotka eivät mahdu ruudulle, vierittäytyisivät keskeyttämättä, mikä vaikeuttaisi näin katsomista. Toisaalta enemmän -komennon käyttäminen on sopivampaa tällaisissa tapauksissa, koska se näyttää tiedoston sisällön yksi näyttösivu kerrallaan.
33) Mitä jäsennys on?
Jäsennys on komentorivin hajottaminen sanoiksi. Tämä on mahdollista käyttämällä erottimia ja välilyöntejä. Jos välilehdet tai useita välilyöntejä ovat osa komentoa, ne korvataan lopulta yhdellä välilyönnillä.
34) Mikä on pid?
Pid on lyhenne sanoista Process ID. Sitä käytetään ensisijaisesti tunnistamaan jokainen UNIX-järjestelmässä suoritettava prosessi riippumatta siitä, onko se etualalla vai taustalla. Jokaista pid pidetään ainutlaatuisena.
35) Mistä järjestelmä tietää, missä yksi komento loppuu ja toinen alkaa?
Normaalisti uusi rivimerkki, jonka ENTER- tai RETURN-näppäin tuottaa, toimii tienviittana. Puolipiste ja ampersandimerkit voivat kuitenkin toimia myös komentoterminaattoreina.
37) Mikä on villikorttitulkinta?
Kun komentorivi sisältää jokerimerkkejä, kuten '*' tai '?'. Ne korvataan kuorella lajiteltuun luetteloon tiedostoista, joiden malli vastaa syöttökomentoa. Jokerimerkkejä käytetään asetettaessa luettelo tiedostoista käsiteltäväksi sen sijaan, että se määritettäisiin yksi kerrallaan.
38) Mikä on tämän komennon tulos? $ kuka | sort -logfile> uusi tiedosto
Tässä komennossa komennon "who" lähdöstä tulee "sort" -komennon tulo. Samaan aikaan "sort" avaa lokitiedoston, järjestää sen yhdessä komennon "who" lähdön kanssa ja sijoittaa lopullisen lajitellun lähdön tiedostoon newfile.
39) Kuinka vaihdat mistä tahansa käyttäjätyypistä superkäyttäjätyypiksi?
Voit vaihtaa mistä tahansa käyttäjätyypistä pääkäyttäjäksi käyttämällä su-komentoa. Sinua pyydetään kuitenkin näppäilemään oikea pääkäyttäjän salasana, ennen kuin sinulle myönnetään täydet käyttöoikeudet.
40) Mikä olisi PATH-arvon muuttaminen muotoon:.: / Usr / della / bin: / bin: / usr / bin
Tämä saisi kuoren etsimään hakemistosta / usr / della / bin tarkasteltuaan nykyistä hakemistoa ja ennen hakemista / bin-hakemistosta, kun haet komentotiedostoa.
41) Kirjoita komento, joka näyttää tiedostot nykyisessä hakemistossa värillisessä, pitkässä muodossa.
Vastaus: ls -l --väri
42) Kirjoita komento, joka löytää kaikki tekstitiedostot hakemistosta siten, että se ei sisällä sanaa "hämmästyttävä" missään muodossa (eli sen on sisällettävä sanat Amazing, AMAZING tai aMAZINg)
Vastaus:
grep -vi amazing *.txt
43) Kirjoita komento, joka tuottaa IN.TXT-nimisen tiedoston lajitellun sisällön ja sijoittaa ulostulon toiseen tiedostoon nimeltä OUT.TXT, sulkemalla samalla pois päällekkäiset merkinnät.
Vastaus:
sort IN.TXT | uniq > OUT.TXT
44) Kirjoita komento, joka antaa UNIX-järjestelmän sammua 15 minuutissa, minkä jälkeen se suorittaa uudelleenkäynnistyksen.
Vastaus:
/sbin/shutdown -r +15
45) Mikä komento muuttaa kehotteeksi MYPROMPT?
Kehotteen muuttamiseksi käytämme PS1-komentoa, kuten tämä:
PS1 = 'MYPROMPT:'
46) Mitä tämä komento tekee? kissanruoka 1> kisu
Vastaus: se ohjaa kissanruokan tuotoksen kitty-tiedostoon; komento on sama kuin: kissanruoka> kisu
47) Mitä vikaa tässä interaktiivisessa komentosarjassa on?
kaiku Mikä kuukausi tämä on? lue $ monthecho $ kuukausi on yhtä hyvä kuukausi kuin mikä tahansa.
Vastaus: Aluksi kysymysmerkki tulisi välttää (\?), Jotta sitä ei tulkita kuoren metakuvaksi. Toiseksi, se on luettava kuukausi, ei luku $ kuukausi.
48) Kirjoita shell-komentosarja, joka pyytää käyttäjän ikää ja toistaa sen, sekä sopivat kommentit.
Vastaus:
echo Hello! What\'s your age\?read ageecho $age! I\'ll be obsolete by that age!
49) Kirjoita komentosarja, joka tulostaa päivämäärätiedot tässä järjestyksessä: aika, viikonpäivä, päivän numero, kuukausi, vuosi (otoksen tulos: 17:34:51 PDT su 12. helmikuuta 2012)
Vastaus:
set 'date'echo $4 $5 $1 $3 $2 $6
50) Kirjoita komentosarja, joka näyttää seuraavat tulosteen:
Anna minulle U!
U!
Anna ma N!
N!
Anna minulle minä!
Minä!
Anna minulle X!
X!
Vastaus: i: lle UNI Xdossa
echo Give me a $i!echo $i!done