Bevezetés a Linux interjú kérdései és válaszai

Tehát végre megtalálta álmai munkáját a Linuxban, de azon gondolkodik, hogyan lehet megtörni a Linux interjút, és mi lehet a 2019. évi valószínűsíthető Linux interjú kérdése. Minden interjú különbözik, és a munkaköre is eltérő. Ezt szem előtt tartva megterveztük a leggyakoribb Linux-interjúval kapcsolatos kérdéseket és válaszokat, amelyek segítenek az interjú sikerében.

Az alábbiakban felsoroljuk a 2019-es Linux interjúval kapcsolatos kérdéseket és válaszokat, amelyeket az interjú során frissesség és tapasztalat céljából lehet megkérdezni. Ezek a legfontosabb interjúkérdések két részre oszthatók:

1. rész - Linux interjúkérdések (alapvető)

Ez az első rész a Linux interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza

1. Melyek a Linux különböző rétegei?

Válasz:
Az alábbiakban bemutatjuk a Linux különféle rétegeit:

  • Hardver - A belső réteg olyan fizikai eszközökből áll, mint a RAM, a CPU, stb. Előfordulhat, hogy az operációs rendszerhez illesztőprogramokkal kell kommunikálni az eszközökkel.
  • Kernel - A kernel egy olyan operációs rendszer szíve, amely elrejti az alapul szolgáló hardverek komplexitásait, és magas szintű absztrakciót biztosít a felső rétegekhez. Különböző típusú kernelek léteznek, mint például a mikrokernel, a monolit kernel stb. A Linux kernel egy monolit típusú.
  • Shell - A Shell a Kernel tetején futó program, amely a felhasználó és a kernel közötti interakció elsődleges módszere. Egyszerűen mondva, hogy ez egy olyan program, amely más programokat is futtathat. Manapság a GUI nagymértékben helyettesíti a héjat. A Shell parancsokat fogad el, és végrehajtás céljából átadja azokat.
  • Segédprogramok (segédprogramok) - Ezek az operációs rendszer felső rétegén futó programok vagy szoftverek segítenek a felhasználót a napi általános tevékenységekben, például egy cron feladat ütemezésében vagy egy speciális feladatban, például szöveges dokumentumok létrehozásában.

2. Magyarázza röviden három népszerű Linux héjat?

Válasz:

  • Bash Shell - Alapértelmezett shell sok Linux / Unix disztribúcióban. Van olyan funkciók, mint a
    1. A parancselőzmények szerkesztése
    2. A héj működik és álneveket ad neki
    3. Korlátlan parancselőzmények
    4. Korlátlan méretű tömb indexeléssel.
  • Tcsh / Csh Shell (általában C-héj) - a Tcsh továbbfejlesztett C-héj,
    1. Több C, mint a szintaxis
    2. A szó és a fájlnév automatikus kitöltése programozható
    3. Helyesírás-ellenőrzés
    4. Munka ellenőrzése
  • K Shell - Korn Shellnek vagy Ksh-nak hívják. Sokkal inkább, mint egy interaktív Shell, a K-shell teljes, erőteljes, magas szintű programozási nyelv. Olyan funkciókkal rendelkezik, mint például
    1. Opciók és változók, amelyek további lehetőségeket kínálnak a környezet testreszabásához.
    2. Fejlett biztonsági szolgáltatások
    3. Speciális reguláris kifejezések, - közismert segédprogramok, például grep és awk.

Menjünk a következő Linux interjú kérdéshez.

3. Mire szolgál a parancs útmutatója a parancs használatához?

Válasz:
A manuális oldalak minden parancs magyarázatát tárolják. Egy adott parancs kézi oldalai tartalmaznak minden információt erről a parancsról, és 'man pl.: ' Man ls 'lehet. A manuális oldalakat különféle felhasználói parancsokba, rendszerhívásokba, könyvtári funkciókba stb. Sorolják. A kézi oldal általános elrendezése: -

NÉV

A parancs vagy funkció neve és egyszerű magyarázata.

SZINOPSZIS

A futtatáshoz és a szükséges paraméterekhez. A függvényekhez a szükséges paraméterek listája és a fejlécfájl tartalmazza a meghatározását.

LEÍRÁS

A keresett parancs vagy funkció részletes leírása.

PÉLDÁK

Néhány példa a használatra. A leghasznosabb szakasz

LÁSD MÉG

Ez a szakasz tartalmazza a kapcsolódó parancsok vagy funkciók listáját.

4. Hogyan szerezzünk listát a Linuxban jelenleg futó folyamatokról és az erőforrások felhasználásáról?

Válasz:
Ez az interjú során feltett alapvető Linux interjúkérdések. Az alábbiakban bemutatjuk a folyamatot és az erőforrás-felhasználást a Linuxban:

  • a tetején van az ehhez használt parancs. Ez minden információt megad a gépen futó folyamatokról, például -
    1. Folyamat-azonosító (PID)
    2. A folyamat tulajdonosa (USER)
    3. A folyamat prioritása (PR)
    4. A CPU százaléka (% CPU)
    5. A memória százaléka
    6. A teljes CPU-idő a processzre fordul.
    7. A folyamat elindításához használt parancs.
  • A népszerű opció a felső parancsnál -
    1. top -u -> A felhasználó által végzett folyamat.
    2. top - i -> kizárja az alapjárati feladatokat
    3. top -p -> Egy adott folyamat megjelenítése

5. Mi a csővezeték-operátor Linux alatt?

Válasz:
A Linux rendszerben a csővezeték-kezelőt arra használják, hogy egy program vagy parancs kimenetet átirányítson egy másik programra / parancsra további feldolgozás céljából. Általában átirányításnak nevezik. Függőleges rudak, '|' (A „csöveket” a közös Unix szóbeszédben) használják erre. Például ls-l | grep kulcs, az ls -l parancs kimenetet átirányítja a grep kulcs parancsra

2. rész - Linux interjú kérdése (haladó)

Vessen egy pillantást a fejlett Linux interjú kérdéseire.

6. Magyarázza el a fájl engedélyét Linux alatt. Hogyan lehet megváltoztatni?

Válasz:
Az engedélyek minden fájlra és könyvtárra vonatkoznak. Az engedélyek meghatározzák, ki férhet hozzá egy fájlhoz vagy könyvtárhoz, valamint a hozzáférés típusait. Az összes fájl és könyvtár a felhasználó tulajdonában van.

  1. Az engedélyeket három szinten ellenőrzik:
    1. Tulajdonos (felhasználónak vagy u-nak hívják)
    2. Csoport ('g')
    3. A többi felhasználó (másnak vagy „o” -nek hívják)
  2. A hozzáférés szintje
    1. Olvasás - A fájl lehet megtekinteni vagy lemásolni.
    2. Írás - A fájl felülírható (pl. Mentés másként)
    3. Végrehajtás - A fájl végrehajtható

Az engedély megváltoztatásához - a chmod használható. Itt az engedélyek különböző megközelítéseket adhatnak meg. A paraméterfájl (ok) egy vagy több fájl (vagy könyvtár). Az engedélyek megadásának egyik módja az alkalmazandó változások leírása u, g, o kombinációjával, r, w, x együttes alkalmazásával. Engedély hozzáadásához használja a +, és az engedély eltávolításához használja a -.

7. Mi a folyamat Linux környezetben?

Válasz:
A folyamat futó program. A folyamatok a GUI-ból vagy a parancssorból indíthatók. A folyamatok más folyamatokat is indíthatnak. Ha egy folyamat fut, a Linux folyamat-azonosítón (PID) nyomon követi. A rendszerindítás után az első folyamat egy init nevű inicializálási folyamat. Ennek PID értéke 1 lesz. Ettől a ponttól kezdve minden új folyamat megkapja a következő elérhető PID-t.

Egy folyamatot csak egy másik folyamat hozhat létre. A létrehozási folyamatot szülőnek, a létrehozott folyamatot pedig gyermekének nevezzük. A szülő folyamat egy vagy több gyermekfolyamatot vált ki. Egy folyamat ívása többféle módon megvalósítható. Mindegyikhez rendszerhívást (függvényhívást) kell kérni a Linux kernelhez. Ezek a funkcióhívások: villák (), vfork (), klónok (), várakozás () és exec ().

Menjünk a következő Linux interjú kérdéshez.

8. Mik a szabályos kifejezések (regex)? Mit jelent a *, +, ? Szabályos kifejezésben?

Válasz:
A reguláris kifejezés (regex) egy karakterlánc, amely kifejezi egy mintát, amely illeszkedik a többi karakterlánchoz. A minta vagy megegyezik egy másik karakterlánc bizonyos részével, vagy nem. Van egy lista a regexben használt előre meghatározott metakarakterekről.

  1. * Az előző karakter illesztésére szolgál, ha 0 vagy többször jelenik meg
  2. + Az előző karakter illesztésére szolgál, ha egy vagy többször jelenik meg
  3. ? Az előző karakter illesztésére szolgál, ha 0 vagy 1 alkalommal jelenik meg

9. Mi a sed parancs?

Válasz:
Ez az interjú során feltett népszerű Linux interjúkérdések. Sed egy stream-szerkesztő. A stream-szerkesztő egy olyan program, amely szöveges adatfolyamot vesz fel és módosít. A sed segítségével megad egy reguláris kifejezést, amely a cserélni kívánt mintát ábrázolja. A sed parancs általános formája a sed / minta / csere / 'fájlnév.

10. Mi a különbség a Hard Link és a Soft Link között?

Válasz:
A puha link (szimbolikus link) név szerint mutat egy másik fájlra. Mivel csak egy nevet tartalmaz, ennek a névnek valójában nem kell léteznie, vagy léteznie kell más fájlrendszeren. Ha helyettesíti a fájlt vagy megváltoztatja a fájl tartalmát egy név megváltoztatása nélkül, akkor a link továbbra is ugyanazt a nevet tartalmazza, és arra a fájlra mutat. Egy kemény link a fájlra mutat, inode szám alapján. A fájlnak valójában léteznie kell ugyanabban a fájlrendszerben. A fájlt csak akkor törli a lemezről, ha eltávolításra kerül az utolsó bemeneti hivatkozás.

Ajánlott cikk

Ez egy útmutató a Linux interjú kérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a Linux interjú kérdéseket. A következő cikkeket is megnézheti további információkért -

  1. Hibernált interjúkérdések
  2. ESL interjúkérdések
  3. Hogyan kell átalakítani a szűrőinterjúkat - 7 tipp a sikerhez
  4. A Shell Scripting interjú kérdései