PDF letöltése
1) Mi az a UNIX?
Ez egy hordozható operációs rendszer, amelyet mind a hatékony többfeladatos, mind a többfelhasználós funkciókra terveztek. Hordozhatósága lehetővé teszi, hogy különböző hardver platformokon fusson. Azt írták, hogy C, és lehetővé teszi a felhasználók számára, hogy egy shell alatt dolgozzanak fel és kezeljenek.
2) Mik azok a szűrők?
A szűrő kifejezést gyakran használják minden olyan programra, amely a standard bemenetről képes bemenetet készíteni, valamilyen műveletet végezhet ezen a bemeneten, és az eredményeket szabványos kimenetre írja. A Szűrő minden olyan program, amely két másik program között is használható.
3) Milyen tipikus szintaxist követnek a parancsok shellben történő kiadásakor?
A UNIX héj alatti tipikus parancsszintaxis a következő formátumot követi:
Parancs [-argument] [-argument] [--argument] [fájl]
4) Van-e mód az összes fájl törlésére az aktuális könyvtárban, beleértve az összes alkönyvtárat is, egyetlen parancs használatával?
Igen, ez lehetséges. Erre a célra használja az "rm -r *" szót. Az rm parancs fájlok törlésére szolgál. Az -r opció törli a könyvtárakat és az alkönyvtárakat, beleértve a fájlokat is. A csillag az összes bejegyzést jelöli.
5) Mi a legfőbb különbség a beállítandó -v és -x opciók között?
A -v opció visszhangozza az egyes parancsokat, mielőtt argumentumokat és változókat cserélnének fel; az -x opció visszhangozza a parancsokat, miután a helyettesítés megtörtént.
6) Mi az a kernel?
A Kernel a UNIX operációs rendszer, a fő program, amely vezérli a számítógép erőforrásait, allokálva őket különböző felhasználóknak, és különböző feladatokat végez. A kernel azonban nem közvetlenül a felhasználóval foglalkozik. Ehelyett külön, interaktív programot indít, amelyet shellnek hívnak minden felhasználó számára, amikor bejelentkezik.
7) Mi a Shell?
A héj interfészként működik a felhasználó és a rendszer között. Parancsértelmezőként a héj parancsokat vesz és végrehajtásra beállítja őket.
8) Melyek a Korn Shell legfontosabb jellemzői?
- történelem mechanizmus beépített szerkesztővel, amely szimulálja az emacs vagy a vi
- beépített egész számtan
- karakterlánc-manipulációs képességek
- parancs aliasing
- tömbök
- munkakör
9) Melyek a leggyakoribb héjak és mik a mutatóik?
- sh - Bourne-héj
- csh - C SHell
- bash - Bourne Again Shell
- tcsh - továbbfejlesztett C héj
- zsh - Z SHell
- ksh - Korn SHell
10) Differenciálja a többfelhasználót a multitasktól.
A többfelhasználós azt jelenti, hogy egynél több ember is használhatja a számítógépet. A többfeladatos feladat azt jelenti, hogy akár egyetlen felhasználó is használhatja a számítógépet egyszerre több feladaton vagy programon.
11) Mi a parancshelyettesítés?
A parancs behelyettesítése az egyik lépés, amelyet minden alkalommal végrehajtunk, amikor a parancsokat a shell feldolgozza. A héj csak azokat a parancsokat hajtja végre, amelyek beküldve vannak háttér idézetekbe. Ez majd felváltja a parancs normál kimenetét, és megjelenik a parancssorban.
12) Mi az a könyvtár?
Minden fájl egy könyvtárhoz van rendelve. A könyvtár a fájl speciális formája, amely a benne található összes fájl listáját karbantartja.
13) Mi az inode?
Az inode a lemez fájlrendszer számára elkülönített részén létrehozott bejegyzés. Az inode szinte minden információt tartalmaz egy fájlról. Tartalmazza a lemezen a fájl indításának helyét, a fájl méretét, a fájl legutóbbi használatakor, amikor a fájlt utoljára megváltoztatták, milyenek a különféle olvasási, írási és futtatási engedélyek, ki birtokolja a fájlt, és egyéb információk .
14) Van egy tonky nevű fájlod a honky könyvtárban. Később új anyagot ad a tonky-hoz. Milyen változások történnek a könyvtárban, az inode-ban és a fájlban?
A könyvtárbejegyzés változatlan, mivel a név és az inode száma változatlan marad. Az inode fájlban frissül a fájlméret, az utolsó hozzáférés ideje és az utolsó módosítás ideje. Magában a fájlban hozzáadódik az új anyag.
15) Ismertesse a UNIX fájlrendszereit
A fájlrendszerek megértése a UNIX-ban annak tudatában van, hogy a fájlokat és inódokat hogyan tárolják a rendszeren. Az történik, hogy egy lemezt vagy annak egy részét elkülönítik a fájlok és az inode bejegyzések tárolásához. A teljes funkcionális egységet fájlrendszernek nevezik.
16) Differenciálja a relatív utat az abszolút úttól.
A relatív útvonal az aktuális útvonalhoz viszonyított útvonalra vonatkozik. Az abszolút elérési út viszont a gyökérkönyvtárból hivatkozott pontos útvonalra utal.
17) Magyarázza el a könyvtárak fontosságát egy UNIX rendszerben
A könyvtárban lévő fájlok lehetnek könyvtárak; az eredeti alkönyvtárának hívnák. Ez a képesség lehetővé teszi a könyvtárak és fájlok faszerű struktúrájának kidolgozását, ami döntő fontosságú a szervezeti séma fenntartásában.
18) Röviden ismertesse a Shell feladatait
- program végrehajtása
- változó és fájlnévcsere
- I / O átirányítás
- csővezeték összekapcsolása
- környezetvédelem
- értelmezett programozási nyelv
19) Melyek a shell változók?
A héjváltozók egy név (azonosító) és egy hozzárendelt érték kombinációi, amelyek léteznek a héjban. Ezeknek a változóknak lehetnek alapértelmezett értékei, vagy amelyek értékei manuálisan beállíthatók a megfelelő hozzárendelési paranccsal. A shell változóra példa a PATH, TERM és HOME.
20) Mi a különbség a rendszerhívás, a könyvtárfunkció és a UNIX parancs között?
A rendszermeghívás a kernel programozásának része. A függvénykönyvtár olyan program, amely nem része a kernelnek, de elérhető a rendszer felhasználói számára. A UNIX parancsok azonban önálló programok; beépíthetik programozásukba a rendszerhívásokat és a könyvtár funkciókat is.
21) Mi az a Bash Shell?
Ez egy ingyenes héj, amelyet a UNIX rendszeren való működésre terveztek. Mivel a legtöbb UNIX alapú rendszer alapértelmezett héja, egyesíti a C és a Korn héjban egyaránt elérhető funkciókat.
22) Sorolja fel a UNIX-ban a leggyakrabban használt hálózati parancsokat
- telnet - távoli bejelentkezéshez használják
- ping - visszhangkérés a kapcsolat teszteléséhez
- su - felhasználó kapcsoló parancs
- ftp - fájlok másolásához használt fájlátviteli protokoll
- ujj - információgyűjtő parancs
23) Differenciálja a cmp parancsot a diff paranccsal.
Az cmp parancs főleg két fájl bájtonkénti összehasonlítására szolgál, amely után megjelenik az első észlelt eltérés. Másrészt a diff paranccsal jelzik azokat a módosításokat, amelyeket el kell végezni annak érdekében, hogy a két fájl azonos legyen.
24) Mi a -l használata egy könyvtár felsorolásakor?
A -l, amelyet általában a listázási parancsokban használnak, mint az ls, a fájlok hosszú formátumú, soronként egy fájl megjelenítésére szolgál. A hosszú formátum a fájlhoz társított további információkra utal, például a tulajdonjogra, az engedélyekre, az adatokra és a fájlméretre.
25) Mi a csövezés?
A csövezés, amelyet a "|" pipakarakter képvisel, két vagy több parancs kombinálására szolgál. Az első parancs kimenete a következő parancs bemenetéül szolgál, és így tovább.
26) Mi a szuperfelhasználó?
A superuser egy speciális típusú felhasználó, aki nyílt hozzáféréssel rendelkezik a rendszer összes fájljához és parancsához. Vegye figyelembe, hogy a superuser bejelentkezése általában root, és úgynevezett root jelszóval védett.
27) Hogyan határozhatja meg és állíthatja be az utat a UNIX-ban?
A parancs megadásakor a PATH vagy elérési út nevű változó meghatározza, hogy a shell melyik könyvtárban keresse meg a parancsot. Olyan esetekben, amikor hibaüzenetet küldtek vissza, annak oka lehet, hogy a parancs nem volt az Ön útjában, vagy hogy maga a parancs nem létezik. Az útvonalat manuálisan is beállíthatja a "set path = [könyvtár útvonala]" paranccsal.
28) Látható-e információ egy folyamatról annak végrehajtása közben?
Minden folyamatot egyedileg azonosít egy folyamatazonosító. A ps paranccsal megtekintheti a folyamat részleteit és állapotát.
29) Mi az a szokásos elv, amelyet a fájlok UNIX-ban történő elnevezése során követnek?
A fájlok elnevezésénél fontos szabály, hogy a különleges jelentéssel bíró karakterek, például a * / & és a% nem engedélyezettek. A könyvtár, amely egy speciális fájltípus, ugyanolyan elnevezési szokást követ, mint a fájlok. A betűket és a számokat olyan karakterekkel együtt használják, mint az aláhúzás és a pontok.
30) Miért nem tanácsos alapértelmezett bejelentkezésként rootot használni?
A root fiók nagyon fontos, és visszaélésszerű használat esetén könnyen a rendszer károsodásához vezethet. Ez azért van, mert a felhasználói fiókokra általában alkalmazandó biztosítékok nem alkalmazhatók a root fiókra.
31) Mi a tee parancs használata?
A tee parancs két dolgot tesz: az egyik az, hogy adatokat kap a standard bemenetről és elküldi a standard kimenetre; a második az, hogy a bemeneti adatok másolatát átirányítja egy megadott fájlba.
32) Differenciálja a macska parancsot a több parancstól.
Ha a cat paranccsal használja a fájl tartalmának megjelenítését, akkor a képernyőn nem elhelyezkedő nagy adatok szünet nélkül gördülnek ki, ami megnehezíti a megtekintést. Másrészt a more parancs használata megfelelőbb ilyen esetekben, mert a fájl tartalmát egy képernyőnként jeleníti meg.
33) Mi az elemzés?
Az elemzés a parancssor szavakra bontásának folyamata. Ez elválasztók és szóközök használatával válik lehetővé. Abban az esetben, ha tabulátorok vagy több szóköz a parancs része, ezeket végül egyetlen szóköz váltja fel.
34) Mi a pid?
A Pid a Process ID rövidítése. Elsősorban minden olyan folyamat azonosítására szolgál, amely a UNIX rendszeren fut, függetlenül attól, hogy az előtérben fut, vagy a háttérben fut. Minden pid egyedülállónak számít.
35) Honnan tudja a rendszer, hogy hol fejeződik be az egyik, hol a másik?
Normál esetben az újsoros karakter, amelyet az ENTER vagy a RETURN gomb generál, útjelzőként működik. A pontosvessző és az ampersand karakterek azonban parancsmegszakítóként is szolgálhatnak.
37) Mi a wild-card értelmezés?
Amikor a parancssor tartalmaz helyettesítő karaktereket, például „*” vagy „?”. Helyettesíti őket a shell a fájlok rendezett listájával, amelyek mintája megegyezik az input paranccsal. A vadkártya karaktereket használjuk a feldolgozandó fájlok listájának beállításához, ahelyett, hogy egyenként adnánk meg.
38) Mi a parancs kimenete? $ ki | sort -logfile> newfile
Ebben a parancsban a "ki" parancs kimenete lesz a "rendezés" parancs bemenete. Ugyanakkor a "sort" megnyitja a naplófájlt, elrendezi azt a "who" parancs kimenetével együtt, és a végső rendezett kimenetet az newfile fájlba helyezi.
39) Hogyan válthat bármely felhasználói típusról szuper felhasználói típusra?
Bármely felhasználói típusról szuperfelhasználóra való váltáshoz használja a su parancsot. Mielőtt azonban a teljes hozzáférési jogosultságokat megadnák, a rendszer megkéri, hogy írja be a helyes felhasználói fiók jelszavát.
40) Mi lenne a PATH értékének megváltoztatása a következőre:.: / Usr / della / bin: / bin: / usr / bin
Ez azt eredményezheti, hogy a shell a / usr / della / bin könyvtárba néz, miután megnézte az aktuális könyvtárat, és mielőtt a / bin könyvtárba nézett, amikor parancsfájlt keresett.
41) Írjon egy parancsot, amely a fájlokat megjeleníti az aktuális könyvtárban, színes, hosszú formátumban.
Válasz: ls -l --szín
42) Írj egy parancsot, amely az összes szövegfájlt megtalálja egy könyvtárban úgy, hogy semmilyen formában ne tartalmazza a "csodálatos" szót (vagyis tartalmaznia kell az Amazing, AMAZING vagy aMAZINg szavakat)
Válasz:
grep -vi amazing *.txt
43) Írjon egy parancsot, amely az IN.TXT nevű fájl rendezett tartalmát adja ki, és a kimenetet egy másik OUT.TXT nevű fájlba helyezi, ugyanakkor kizárja az ismétlődő bejegyzéseket.
Válasz:
sort IN.TXT | uniq > OUT.TXT
44) Írjon egy parancsot, amely 15 percen belül lehetővé teszi a UNIX rendszer leállását, majd újraindítást hajt végre.
Válasz:
/sbin/shutdown -r +15
45) Melyik parancs változtatja meg a parancsot MYPROMPT-re?
A parancssor megváltoztatásához a PS1 parancsot használjuk, például:
PS1 = 'MYPROMPT:'
46) Mit csinál ez a parancs? macskaeledel 1> cica
Válasz: átirányítja a macskaeledel kimenetét a reszelő cicába; a parancs megegyezik: macskaeledel> cica
47) Mi a baj ezzel az interaktív shell script-tel?
visszhang Milyen hónap ez? olvassa el a $ monthecho A $ hónap ugyanolyan jó egy hónap, mint bármelyik.
Válasz: Kezdetben el kell kerülni a kérdőjelet (\?), Hogy azt ne shell metakarakterként értelmezzük. Másodszor, hónapban kell olvasni, nem pedig $ hónapban.
48) Írj egy shell szkriptet, amely lekérdezi a felhasználó életkorát, majd visszhangozza azt, néhány megfelelő megjegyzéssel együtt.
Válasz:
echo Hello! What\'s your age\?read ageecho $age! I\'ll be obsolete by that age!
49) Írj egy szkriptet, amely a dátuminformációkat ebben a sorrendben nyomtatja ki: idő, hét napja, napszám, hónap, év (minta kimenet: 17:34:51 PDT 2012. február 12., vasárnap)
Válasz:
set 'date'echo $4 $5 $1 $3 $2 $6
50) Írj egy szkriptet, amely a következőket jeleníti meg kimenetként:
Adj egy U-t!
U!
Adj ma N-t!
N!
Adj nekem egy I-t!
ÉN!
Adj egy X-et!
X!
Válasz: i-re az UNI Xdo-ban
echo Give me a $i!echo $i!done