50 Unix interjú kérdés és válasz (2025)
Unix-interjú kérdések és válaszok pályakezdőknek
1) Mi az a UNIX?
Ez egy hordozható operációs rendszer, amelyet hatékony többfeladatos és többfelhasználós funkciókra egyaránt terveztek. Hordozhatósága lehetővé teszi, hogy különböző hardverplatformokon fusson. C-nek írták, és lehetővé teszi a felhasználók számára a feldolgozást és a vezérlést egy shell alatt.
👉 Ingyenes PDF letöltés: Unix-interjú kérdések és válaszok
2) Mik azok a szűrők?
A szűrő kifejezést gyakran használják minden olyan programra, amely képes bemenetet venni a szabványos bemenetről, végrehajtani valamilyen műveletet ezen a bemeneten, és az eredményeket a szabványos kimenetre írni. Szűrő minden olyan program, amely egy folyamatban lévő másik két program között használható.
3) Milyen tipikus szintaxist kell követni a parancsok shellben történő kiadásakor?
A UNIX rendszerhéj alatti parancsok tipikus szintaxisa a következő formátumot követi:
Parancs [-argument] [-argument] [–argument] [fájl]
4) Van mód arra, hogy egyetlen paranccsal törölje az összes fájlt az aktuális könyvtárban, beleértve az összes alkönyvtárat is?
Igen, ez lehetséges. Erre a célra használja az „rm –r *” értéket. Az rm parancs a fájlok törlésére szolgál. Az –r opció törli a könyvtárakat és alkönyvtárakat, beleértve a benne lévő fájlokat is. A csillag az összes bejegyzést jelöli.
5) Mi a fő különbség a beállítandó –v és –x opciók között?
A –v kapcsoló minden parancsot visszhangoz, mielőtt argumentumokat és változókat lecseréltek volna; a –x opció visszhangozza a parancsokat a helyettesítés után.
6) Mi az a kernel?
A kernel a UNIX operációs rendszer a fő program, amely a számítógép erőforrásait vezérli, különböző felhasználókhoz rendeli és különböző feladatokat hajt végre. A kernel azonban nem foglalkozik közvetlenül a felhasználóval. Ehelyett egy különálló, interaktív programot indít el, amelyet shell-nek hívnak, minden egyes felhasználó számára, amikor bejelentkezik.
7) Mi az 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 shell parancsokat vesz és végrehajtásra állítja be.
8) Melyek a Korn Shell legfontosabb jellemzői?
- történeti mechanizmus egy beépített szerkesztővel, amely szimulálja az emacs-ot vagy a vi-t
- beépített integer aritmetika
- karakterlánc-manipulációs képességek
- parancs aliasing
- tömbök
- munka ellenőrzése
9) Melyek a gyakori héjak és mik a mutatóik?
- sh – Bourne shell
- csh – C SHell
- bash – Bourne Again Shell
- tcsh – továbbfejlesztett C Shell
- zsh – Z SHell
- ksh – Korn SHell
10) Különböztesse meg a többfelhasználót a többfeladatostól.
A többfelhasználós mód azt jelenti, hogy egynél több személy használhatja a számítógépet egyszerre. A többfeladatos művelet azt jelenti, hogy akár egyetlen felhasználó is képes egyszerre több feladaton vagy programon dolgozni.
11) Mi az a parancshelyettesítés?
A parancscsere az egyik lépés, amelyet minden alkalommal végrehajtanak, amikor parancsokat dolgoz fel a shell. A shell csak azokat a parancsokat hajtja végre, amelyek idézőjelek közé vannak zárva. Ez lecseréli a parancs szabványos kimenetét, és megjelenik a parancssorban.
12) Mi az a könyvtár?
Minden fájl egy könyvtárhoz van hozzárendelve. A könyvtár a fájl speciális formája, amely a benne lévő összes fájl listáját vezeti.
13) Mi az inode?
Az inode a lemez fájlrendszer számára fenntartott szakaszán létrehozott bejegyzés. Az inode szinte minden információt tartalmaz egy fájlról. Tartalmazza azt a helyet a lemezen, ahol a fájl indul, a fájl méretét, a fájl utolsó használatának időpontját a fájl utolsó módosításakor, a különféle olvasási, írási és végrehajtási engedélyeket, a fájl tulajdonosát és egyéb információkat. .
14) Van egy tonky nevű fájlod a honky könyvtárban. Later új anyagot adsz a tonkyhoz. Milyen változások történnek a könyvtárban, az inode-ban és a fájlban?
A telefonkönyv bejegyzése változatlan, mivel a név és az inode száma változatlan marad. Az inode fájlban a fájl mérete, az utolsó hozzáférés időpontja és az utolsó módosítás ideje frissül. Magában a fájlban az új anyag hozzáadódik.
15) Ismertesse a UNIX fájlrendszereit
A fájlrendszerek UNIX-ban való megértése azzal jár, hogy tudjuk, hogyan tárolódnak a fájlok és az inode-ok a rendszeren. Az történik, hogy egy lemezt vagy a lemez egy részét félreteszik a fájlok és az inode bejegyzések tárolására. A teljes funkcionális egységet fájlrendszernek nevezzük.
Unix interjúkérdések tapasztaltaknak
16) Megkülönböztetni a relatív útvonalat az abszolút útvonaltól.
A relatív útvonal az aktuális útvonalhoz viszonyított útvonalra utal. Az abszolút elérési út ezzel szemben a gyökérkönyvtárból hivatkozott pontos elérési útra utal.
17) Magyarázza el a könyvtárak fontosságát UNIX rendszerben
A könyvtárban lévő fájlok maguk is lehetnek könyvtárak; az eredeti alkönyvtárának neveznék. Ez a képesség lehetővé teszi a könyvtárak és fájlok faszerű struktúrájának kialakítását, ami elengedhetetlen a szervezeti séma fenntartásához.
18) Ismertesse röviden a Shell felelősségét
- program végrehajtása
- változó és fájlnév helyettesítése
- I / O átirányítás
- csővezeték csatlakoztatása
- környezetszabályozás
- értelmezett programozási nyelv
19) Mik azok a shell változók?
A shell változók egy név (azonosító) és egy hozzárendelt érték kombinációja, amely a shellben létezik. Ezeknek a változóknak lehetnek alapértelmezett értékei, vagy értékeik kézzel állíthatók be a megfelelő hozzárendelési paranccsal. Példák a shell változókra: PATH, TERM és HOME.
20) Mi a különbség a rendszerhívás, a könyvtári függvény és a UNIX parancs között?
A rendszerhívás a kernel programozásának része. A könyvtári függvény 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; rendszerhívásokat és könyvtári funkciókat is beépíthetnek programozásukba.
21) Mi az a Bash Shell?
Ez egy ingyenes shell, amelyet UNIX rendszeren való használatra terveztek. Mivel a legtöbb UNIX-alapú rendszer alapértelmezett shellje, egyesíti a C és a Korn Shellben elérhető funkciókat.
22) Soroljon fel néhányat a UNIX rendszerben leggyakrabban használt hálózati parancsok közül
- telnet – távoli bejelentkezéshez használatos
- ping – visszhang kérés a kapcsolat tesztelésére
- su – felhasználóváltási parancs
- ftp – fájlok másolására használt fájlátviteli protokoll
- ujj – információgyűjtési parancs
23) A cmp parancs és a diff parancs megkülönböztetése.
A cmp parancs elsősorban két fájl bájtonkénti összehasonlítására szolgál, majd az első talált eltérés megjelenik. Másrészt a diff paranccsal jelzik, hogy milyen változtatásokat kell végrehajtani annak érdekében, hogy a két fájl azonos legyen egymással.
24) Mire használható az -l a könyvtár listázásakor?
Az -l, amelyet általában az ls-hez hasonló listázási parancsokban használnak, a fájlok hosszú formátumban történő megjelenítésére szolgál, soronként egy fájlt. 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 az a csővezeték?
A „|” csőkarakter által képviselt csövek két vagy több parancs kombinálására szolgálnak. Az első parancs kimenete a következő parancs bemeneteként szolgál, és így tovább.
26) Mi az a szuperfelhasználó?
A szuperfelhasználó egy speciális típusú felhasználó, akinek nyílt hozzáférése van a rendszer összes fájljához és parancsához. Vegye figyelembe, hogy a szuperfelhasználó bejelentkezése általában root, és úgynevezett root jelszó védi.
27) Hogyan lehet meghatározni és beállítani az elérési utat UNIX-ban?
Minden alkalommal, amikor beír egy parancsot, egy PATH vagy path nevű változó határozza meg, hogy a shell melyik könyvtárban keresse az adott parancsot. Azokban az esetekben, amikor hibaüzenetet küldtek vissza, annak oka lehet, hogy a parancs nem volt az elérési útjában, vagy maga a parancs nem létezik. Az elérési utat manuálisan is beállíthatja a „set path = [directory path]” paranccsal.
28) Látható-e információ egy folyamatról, miközben az éppen folyamatban van?
Minden folyamatot egyedileg azonosít egy folyamatazonosító. A folyamat részleteit és állapotát a ps paranccsal tekintheti meg.
29) Milyen szabványos konvenciót követnek a fájlok elnevezése UNIX rendszerben?
A fájlok elnevezésének egyik fontos szabálya, hogy a speciális jelentésű karakterek nem megengedettek, például a * / & és a %. A könyvtárak, mivel egy speciális fájltípus, ugyanazt az elnevezési konvenciót követik, mint a fájlok. Betűket és számokat használ, valamint olyan karaktereket, mint az aláhúzás és a pont karakterek.
30) Miért nem tanácsos a root-ot alapértelmezett bejelentkezésként használni?
A root fiók nagyon fontos, és visszaélésszerű használat esetén könnyen rendszerkárosodáshoz vezethet. Ennek az az oka, hogy a felhasználói fiókokra általában érvényes biztosítékok nem vonatkoznak a root fiókra.
Unix-interjú kérdések és válaszok több mint 5 éves tapasztalattal
31) Mire használható a tee parancs?
A tee parancs két dolgot tesz: az egyik az, hogy adatokat kap a szabványos bemenetről, és elküldi a szabványos kimenetre; a második az, hogy átirányítja a bemeneti adatok másolatát egy megadott fájlba.
32) Különböztesse meg a macska parancsot a több parancstól.
Ha a cat parancsot használja a fájl tartalmának megjelenítésére, a képernyőre nem férő nagyméretű adatok szünet nélkül gördülnek le, ami megnehezíti a megjelenítést. Másrészt ilyen esetekben célszerűbb a more parancs használata, mert a fájl tartalmát képernyőnként jeleníti meg.
33) Mi az elemzés?
Az elemzés a parancssor szavakra bontásának folyamata. Ezt határolók és szóközök használata teszi lehetővé. Abban az esetben, ha a tabulátorok vagy több szóköz a parancs részét képezi, ezeket végül egyetlen szóköz váltja fel.
34) Mi az a pid?
A Pid a Process ID rövidítése. Elsősorban minden UNIX rendszeren futó folyamat azonosítására szolgál, függetlenül attól, hogy az előtérben vagy a háttérben fut. Minden pid egyedinek számít.
35) Honnan tudja a rendszer, hogy hol végződik az egyik parancs és hol kezdődik a másik?
Általában az újsor karakter, amelyet az ENTER vagy a RETURN billentyű generál, útjelzőként működik. A pontosvessző és az „és” karakterek azonban parancslezáróként is szolgálhatnak.
36) Mik azok a virtuális terminálok?
Virtuális terminálok hasonlóak az eddig használt terminálhoz. Parancsok végrehajtására és bevitel felajánlására szolgálnak. Az egyetlen különbség az, hogy nem használhatja az egeret a virtuális terminálokkal. Ezért ismernie kell a billentyűparancsokat.
A virtuális terminálok lehetővé teszik számos felhasználó számára, hogy ugyanazon a számítógépen egyidejűleg különböző programokkal dolgozzon. Ez az oka annak, hogy a Linux egyik legkiválóbb jellemzője.
37) Mi az a helyettesítő karakteres értelmezés?
Amikor egy parancssor helyettesítő karaktereket tartalmaz, például '*' vagy '?'. Ezeket a shell helyettesíti a fájlok rendezett listájával, amelyek mintája megegyezik a bemeneti paranccsal. A helyettesítő karakterek a feldolgozásra szánt fájlok listájának beállítására szolgálnak, nem pedig egyenként.
38) Mi ennek a parancsnak a kimenete? $ki | sort –logfile > newfile
Ebben a parancsban a „who” parancs kimenete a „rendezés” parancs bemenetévé válik. Ugyanakkor a „sort” megnyitja a naplófájlt, elrendezi azt a „who” parancs kimenetével együtt, és a végső rendezett kimenetet az új fájlba helyezi.
39) Hogyan válthatsz bármilyen felhasználói típusról szuperfelhasználói típusra?
Ha bármilyen felhasználói típusról szuperfelhasználóra szeretne váltani, használja a su parancsot. Azonban a rendszer megkéri, hogy adja meg a megfelelő szuperfelhasználói jelszót, mielőtt teljes hozzáférési jogosultságot kapna.
40) Milyen hatással lenne a PATH értékének módosítása a következőre: .:/usr/della/bin: /bin: /usr/bin
Ez azt eredményezi, hogy a shell a /usr/della/bin könyvtárban keres, miután az aktuális könyvtárban, és mielőtt a /bin könyvtárban keresne, amikor parancsfájlt keres.
41) Írjon egy parancsot, amely színes, hosszú formátumban jeleníti meg az aktuális könyvtár fájljait.
Válasz: ls -l –szín
42) Írjon egy parancsot, amely megkeresi az összes szöveges fájlt egy könyvtárban úgy, hogy az 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 kiírja az IN.TXT nevű fájl rendezett tartalmát, és a kimenetet egy másik OUT.TXT nevű fájlba helyezi, ugyanakkor kizárja a duplikált bejegyzéseket.
Válasz:
sort IN.TXT | uniq > OUT.TXT
44) Írjon egy parancsot, amely lehetővé teszi, hogy a UNIX rendszer 15 percen belül leálljon, majd újraindul.
Válasz:
/sbin/shutdown –r +15
45) Melyik parancs módosítja a promptot MYPROMPT-re?
A prompt 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 file kitty-be; a parancs ugyanaz, mint:macskaeledel > cica
47) Mi a baj ezzel az interaktív shell szkripttel?
echo Milyen hónap ez? olvasd el $monthecho A $hónap ugyanolyan jó hónap, mint bármelyik másik.
Válasz: Kezdetben a kérdőjelet meg kell szökni (\?), hogy ne shell metakarakterként értelmezhető legyen. Másodszor, a hónapot kell olvasni, nem a $ hónapot.
48) Írjon egy shell szkriptet, amely lekéri a felhasználó életkorát, majd visszaadja azt, néhány megfelelő megjegyzéssel együtt.
Válasz:
echo Hello! What\'s your age\? read age echo $age! I\'ll be obsolete by that age!
49) Írjon egy szkriptet, amely kinyomtatja a dátuminformációkat a következő sorrendben: idő, a hét napja, nap száma, hónap, év (minta kimenet: 17:34:51 PDT, 12. február 2012., vasárnap)
Válasz:
set 'date' echo $4 $5 $1 $3 $2 $6
50)
Írjon egy szkriptet, amely a következőket jeleníti meg kimenetként:
Adj egy U-t!
U!
Adj anyának egy N-t!
N!
Adj egy én-t!
I!
Adj egy X-et!
X!
Válasz: nekem az UNI Xdo-ban
echo Give me a $i! echo $i! done
Ezek az interjúkérdések a viva-ban is segítenek.