50 Unix interjú kérdés és válasz (2025)

Íme a Unix-interjúra vonatkozó kérdések és válaszok friss és tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.

 

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ó.

Unix interjúkérdések


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.

Virtuális terminálok

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.