Megszerveztük a leggyakrabban feltett Linux interjú kérdéseket és válaszokat, amelyek segítenek a jelölteknek felkészülni a Linux alapvető interjú kérdéseire, amelyeket egy interjúztató megkérdezhet az interjú során. Ebben a Linux-interjúk felsorolásában az összes gyakran feltett alapvető és haladó rendszergazdai interjúk kérdését részletes válaszokkal ismertettük, hogy a jelöltek könnyebben tisztázhassák az állásinterjút.
Ez a Linux alapinterjúk kérdéslistája több mint 60 fontos interjúkérdést tartalmaz a friss tanulók számára, valamint a Linux interjúval kapcsolatos kérdéseket és válaszokat a tapasztalt jelöltek számára az interjú előkészítésének elősegítése érdekében. A Linux-interjúk ezen részletes útmutatója segít feltörni a Linux-állásinterjút.
PDF letöltése
Linux parancsok Interjúkérdések és válaszok tapasztaltak számára
1) Mi az a Linux?
A Linux egy UNIX alapú operációs rendszer, amelyet először Linus Torvalds vezetett be. A Linux kernelen alapul, és az Intel, a MIPS, a HP, az IBM, a SPARC és a Motorola által gyártott különböző hardverplatformokon futtatható. A Linux másik népszerű eleme kabalája, a Tux nevű pingvin figura.
2) Mi a különbség a UNIX és a LINUX között?
A Unix eredetileg egy megfelelő operációs rendszerként indult a Bell Laboratories-tól, amely később különböző kereskedelmi verziókba szült. Másrészt a Linux ingyenes, nyílt forráskódú, és nem megfelelő operációs rendszerként szolgál a tömegek számára.
3) Mi az a BASH?
A BASH a Bourne Again SHell rövidítése. Steve Bourne írta az eredeti Bourne Shell helyett (a / bin / sh képviseli). Ötvözi a Bourne Shell eredeti változatának összes funkcióját, valamint további funkciókat a könnyebb és kényelmesebb használat érdekében. Azóta az alapértelmezett héjként lett adaptálva a legtöbb Linuxot futtató rendszerhez.
4) Mi az a Linux kernel?
A Linux Kernel egy alacsony szintű rendszerszoftver, amelynek fő feladata a felhasználó hardveres erőforrásainak kezelése. Felület létrehozására szolgál a felhasználói szintű interakciókhoz is.
5) Mi az a LILO?
A LILO egy Linux rendszerindító betöltő. Főleg arra használják, hogy a Linux operációs rendszert betöltsék a fő memóriába, hogy megkezdhesse működését.
6) Mi az a cseretér?
A cserehely egy bizonyos hely, amelyet a Linux használ egyidejűleg futó programok ideiglenes tárolására. Ez akkor történik, ha a RAM-nak nincs elegendő memóriája az összes végrehajtott program számára.
7) Mi az előnye a nyílt forráskódnak?
A nyílt forráskód lehetővé teszi a szoftverek terjesztését, beleértve a forráskódokat is, bárkinek, akit érdekel. Ezután az emberek hozzá tudnának adni szolgáltatásokat, sőt hibakeresést és kijavítani a forráskódban található hibákat. Akár jobb futtatásra is képesek, majd újra szabadon terjeszthetik ezeket a továbbfejlesztett forráskódokat. Ez végül mindenki számára előnyös.
8) Melyek a Linux alapvető összetevői?
Csakúgy, mint bármely más tipikus operációs rendszerben, a Linuxban is megtalálhatók ezek az összetevők: kernel, shellek és GUI-k, rendszer-segédprogramok és egy alkalmazásprogram. A Linux előnyössé válik más operációs rendszerekkel szemben, hogy minden szempont további funkciókkal rendelkezik, és ezek összes kódja ingyenesen letölthető.
9) Segít-e egy Linux rendszerben több asztali környezet telepítése?
Általánosságban elmondható, hogy egy asztali környezet, például a KDE vagy a Gnome, elég jó a problémák nélküli működéshez. Mindez a felhasználó preferenciájának kérdése, bár a rendszer lehetővé teszi az egyik környezetből a másikba való váltást. Egyes programok az egyik környezetben működnek, a másikban nem, így azt is figyelembe lehet venni, hogy melyik környezetet választják ki.
10) Mi az alapvető különbség a BASH és a DOS között?
A BASH és a DOS konzol fő különbségei 3 területen rejlenek:
- A BASH parancsok kis- és nagybetűk között különböznek, míg a DOS parancsok nem;
- A BASH alatt a / karakter egy könyvtárelválasztó és \ menekülési karakterként működik. A DOS alatt a / parancsparaméter-elválasztóként szolgál, és \ a könyvtárelválasztó
- A DOS a fájlok elnevezésében szokásost követi, amely 8 karakteres fájlnév, amelyet egy pont és 3 karakter követ a kiterjesztésnél. A BASH nem követi az ilyen egyezményt.
11) Mi a jelentősége a GNU projektnek?
Ez az úgynevezett szabad szoftver mozgalom számos előnyt kínál, például a programok bármilyen célú futtatásának szabadságát, valamint a program tanulmányozásának és az Ön igényeinek megfelelő módosítását. Ez lehetővé teszi a szoftverek másolatának terjesztését más emberek számára, valamint a szoftver fejlesztésének és a nyilvánosság számára történő kiadásának szabadságát.
12) Írja le a root fiókot.
A root fiók olyan, mint egy rendszergazda fiók, és lehetővé teszi a rendszer teljes ellenőrzését. Itt létrehozhat és fenntarthat felhasználói fiókokat, minden egyes fiókhoz külön engedélyeket rendelve. A Linux telepítésekor ez az alapértelmezett fiók.
13) Mi az a CLI?
A CLI a parancssori interfész rövidítése. Ez az interfész lehetővé teszi a felhasználó számára, hogy deklaratív parancsokat írja be, hogy utasítsa a számítógépet a műveletek végrehajtására. A CLI nagyobb rugalmasságot kínál. Azonban más felhasználóknak, akik már megszokták a grafikus felhasználói felület használatát, nehéz megjegyezni a parancsokat, beleértve a vele járó attribútumokat.
14) Mi az a GUI?
A grafikus felhasználói felület vagy a grafikus felhasználói felület olyan képeket és ikonokat használ, amelyekre a felhasználók kattintanak és manipulálják, hogy kommunikálhassanak a számítógéppel. A parancsok megjegyzése és beírása helyett a grafikus elemek használata megkönnyíti a rendszerrel való interakciót, valamint a képek, ikonok és színek révén nagyobb vonzerőt kölcsönöz.
15) Hogyan lehet megnyitni a parancssort parancs kiadásakor?
Az alapértelmezett héj megnyitásához (ahol a parancssor található) nyomja meg a Ctrl-Alt-F1 billentyűkombinációt. Ez egy parancssori felületet (CLI) biztosít, amelyből szükség szerint futtathatja a parancsokat.
16) Hogyan lehet megtudni, hogy mennyi memóriát használ a Linux?
A parancssorból használja a "összefűzés" parancsot: cat / proc / meminfo a memóriahasználati információkhoz. Látnia kell egy sort, amely valami Mem-hez hasonlóan kezdődik: 64655360 stb. Ez az összes memória, amelyet a Linux szerint elérhetőnek tart.
Használhat parancsokat is
free - mvmstattophtop
hogy megtalálja az aktuális memóriahasználatot
17) Mi a tipikus méret egy csere partíció számára egy Linux rendszer alatt?
A cserepartíció előnyös mérete a rendszeren rendelkezésre álló fizikai memória kétszerese. Ha ez nem lehetséges, akkor a minimális méretnek meg kell egyeznie a telepített memória mennyiségével.
18) Mik a szimbolikus kapcsolatok?
A szimbolikus hivatkozások a Windows parancsikonjaihoz hasonlóan működnek. Az ilyen linkek programokra, fájlokra vagy könyvtárakra mutatnak. Ez lehetővé teszi az azonnali hozzáférést is hozzá, anélkül, hogy közvetlenül a teljes útvonalnévhez kellene mennie.
19) Működik a Ctrl + Alt + Del billentyűkombináció Linux rendszeren?
Dehogynem. Csakúgy, mint a Windows, ezt a billentyűkombinációt is használhatja a rendszer újraindításához. Az egyik különbség az, hogy nem kap megerősítő üzenetet, ezért azonnali újraindítás szükséges.
20) Hogyan utal arra a párhuzamos portra, ahová olyan eszközök csatlakoznak, mint például a nyomtatók?
Míg a Windows alatt a párhuzamos portot LPT portnak, a Linux alatt / dev / lp fájlnak nevezzük. Az LPT1-re, az LPT2-re és az LPT3-ra ezért Linux alatt / dev / lp0, / dev / lp1 vagy / dev / lp2 néven hivatkozunk.
21) Az olyan meghajtók, mint a merevlemez és a hajlékonylemezek, betűkkel vannak-e ábrázolva?
Nem. Linux alatt minden meghajtónak és eszköznek különböző megnevezése van. Például a hajlékonylemez-meghajtókat / dev / fd0 és / dev / fd1. Az IDE / EIDE merevlemezeket / dev / hda, / dev / hdb, / dev / hdc stb.
22) Hogyan módosíthatja a Linux alatt lévő engedélyeket?
Feltéve, hogy Ön rendszergazda vagy egy fájl vagy könyvtár tulajdonosa, engedélyt adhat a chmod paranccsal. Használja a + szimbólumot az engedély hozzáadásához, vagy - a szimbólumot az engedély megtagadásához, a következő betűk bármelyikével együtt: u (felhasználó), g (csoport), o (mások), a (minden), r (olvasás), w (írás) és x (végrehajt). Például a chmod go + rw FILE1.TXT parancs olvasási és írási hozzáférést biztosít a FILE1.TXT fájlhoz, amelyet csoportokhoz és másoknak rendelnek.
23) Linux alatt milyen neveket rendelnek a különböző soros portokhoz?
A soros portok azonosítója: / dev / ttyS0 - / dev / ttyS7. Ezek megegyeznek a COM1 és COM8 nevekkel a Windows rendszerben.
24) Hogyan érheti el a partíciókat Linux alatt?
A Linux számokat rendel a meghajtóazonosító végén. Például, ha az első IDE merevlemeznek három elsődleges partíciója volt, akkor ezek neve / számozása, / dev / hda1, / dev / hda2 és / dev / hda3.
25) Mik a hard linkek?
A kemény linkek közvetlenül a lemezen lévő fizikai fájlra mutatnak, és nem az útvonalnévre. Ez azt jelenti, hogy ha átnevezi vagy áthelyezi az eredeti fájlt, a hivatkozás nem szakad meg, mivel a hivatkozás magának a fájlnak szól, nem pedig a fájl elérési útjának.
26) Mennyi lehet egy fájlnév maximális hossza Linux alatt?
Bármely fájlnév legfeljebb 255 karakterből állhat. Ez a korlát nem tartalmazza az útvonal nevét, ezért a teljes elérési út és fájlnév jóval meghaladhatja a 255 karaktert.
27) Melyek azok a fájlnevek, amelyek előtt egy pont található?
Általában azok a fájlnevek, amelyek előtt egy pont található, rejtett fájlok. Ezek a fájlok lehetnek konfigurációs fájlok, amelyek fontos adatokat vagy beállítási információkat tárolnak. Ha ezeket a fájlokat rejtettként állítja be, kevésbé valószínű, hogy véletlenül törlődnek.
28) Magyarázza el a virtuális asztalt.
Ez az aktuális asztal különböző ablakainak minimalizálásának és maximalizálásának alternatívájaként szolgál. A virtuális asztalok használatával törölhető az asztal, amikor egy vagy több programot megnyithat. Ahelyett, hogy az összes programot szükség szerint minimalizálná / visszaállítaná, egyszerűen keverhet a virtuális asztalok között, és mindegyik program sértetlen.
29) Hogyan oszthatja meg a programot különböző virtuális asztali számítógépeken Linux alatt?
Ha meg szeretné osztani a programot a virtuális asztali számítógépeken, keresse meg a programablak bal felső sarkában egy tűt kinéző ikont. Ennek a gombnak a megnyomásával "rögzíti" az alkalmazást, és az összes virtuális asztalon megjelenik, ugyanabban a képernyőn.
30) Mit jelent egy név nélküli (üres) könyvtár?
Ez az üres könyvtárnév a Linux fájlrendszer név nélküli alapjaként szolgál. Ez az összes többi könyvtár, fájl, meghajtó és eszköz mellékleteként szolgál.
31) Mi a pwd parancs?
A pwd parancs a nyomtatási munkakönyv parancs rövidítése.
Példa:
pwd
Kimenet:
/home/guru99/myDir
32) Mik a démonok?
A démonok olyan szolgáltatások, amelyek számos olyan funkciót nyújtanak, amelyek nem biztos, hogy elérhetők az alap operációs rendszer alatt. Fő feladata a szolgáltatási kérelmek meghallgatása és egyúttal a kéréseknek való megfelelés. Miután a szolgáltatás megtörtént, akkor megszakad, és várja a további kéréseket.
33) Hogyan válthat az egyik asztali környezetről a másikra, például a KDE-ről a Gnome-ra?
Feltéve, hogy telepítve van ez a két környezet, csak jelentkezzen ki a grafikus felületről. Ezután a bejelentkezési képernyőn írja be bejelentkezési azonosítóját és jelszavát, és válassza ki a betölteni kívánt munkamenet típusát. Ez a választás mindaddig az alapértelmezett marad, amíg nem változtatja meg másra.
34) Milyen típusú engedélyek vannak a Linux alatt?
A Linux alatt 3féle engedély létezik: - Olvasás: a felhasználók elolvashatják a fájlokat, vagy felsorolhatják a könyvtárat. egy könyvtárat
35) Hogyan befolyásolja a kis- és nagybetűk érzékenysége a parancsok használatát?
Ha a kis- és nagybetűk érzékenységéről beszélünk, a parancsok csak akkor tekinthetők azonosnak, ha minden karakter kódolva van, beleértve a kis- és nagybetűket is. Ez azt jelenti, hogy a CD, a cd és a Cd három különböző parancs. Ha nagybetűvel írja be a parancsot, ahol kisbetűknek kell lennie, akkor különböző kimeneteket eredményez.
36) Mik a környezeti változók?
A környezeti változók globális beállítások, amelyek vezérlik a shell, valamint a többi Linux program működését. A környezeti változók másik általános elnevezése a globális héjváltozók.
37) Melyek a különféle módok a vi editor használatakor?
A vi alatt 3 mód van: - Parancs mód - ebben az üzemmódban indul el - Szerkesztés mód - ez az az üzemmód, amely lehetővé teszi a szövegszerkesztést - Ex mód - ez az az üzemmód, ahol a vi segítségével lépjen kapcsolatba az utasításokkal: dolgozzon fel egy fájlt
38) Használható-e parancsikon egy hosszú útnévhez?
Igen van. A fájlnév-bővítés néven ismert funkció lehetővé teszi ezt a TAB billentyű használatával. Például, ha van egy / home / iceman / assignments könyvtár nevű elérési útja, akkor a következőket írja be: / ho [tab] / ice [tab] / assi [tab]. Ez azonban azt feltételezi, hogy az útvonal egyedi, és hogy az Ön által használt héj támogatja ezt a funkciót.
39) Mi az átirányítás?
Az átirányítás az adatok egyik kimenetből a másikba történő irányítása. Arra is felhasználható, hogy egy kimenetet bemenetként irányítson egy másik folyamatba.
40) Mi a grep parancs?
megragad egy keresési parancsot, amely a mintalapú keresést használja. Használja a parancssorral együtt megadott opciókat és paramétereket, és ezt a mintát alkalmazza a szükséges fájlkimenet keresésében.
41) Mi lehet a probléma, amikor egy kiadott parancs más eredményt ad, mint a legutóbbi használat?
Az ugyanazon parancsnak látszólag eltérő eredmények elérésének egyik nagyon lehetséges oka köze van a kis- és nagybetűk érzékenységéhez. Mivel a Linux kis- és nagybetűkben különbözik, előfordulhat, hogy egy korábban használt parancsot a jelenlegitől eltérő formátumban írtak be. Például a könyvtár összes fájljának felsorolásához írja be az ls parancsot, és nem az LS parancsot. Az LS beírása vagy hibaüzenetet eredményez, ha nincs ilyen nevű program, vagy más kimenetet eredményezhet, ha van egy LS nevű program, amely másik funkciót hajt végre.
42) Mi az / usr / local tartalma?
Helyileg telepített fájlokat tartalmaz. Ez a könyvtár azokban a környezetekben számít, ahol a fájlokat a hálózaton tárolják. Pontosabban, a helyileg telepített fájlok a / usr / local / bin, / usr / local / lib stb. Mappákba kerülnek. Ennek a könyvtárnak egy másik alkalmazása, hogy forrásból telepített szoftvercsomagokhoz vagy olyan szoftverekhez használják, amelyeket hivatalosan nem szállítottak a disztribúcióval.
43) Hogyan szüntetheti meg a folyamatban lévő folyamatot?
A rendszer minden folyamatát egyedi folyamatazonosító vagy pid azonosítja. A folyamat leállításához használja a kill parancsot, amelyet a pid követ. Az összes folyamat egyszeri befejezéséhez használja a kill 0 parancsot.
44) Hogyan illessze be a megjegyzéseket a parancssorba?
A megjegyzéseket a # szimbólum beírásával hozza létre a tényleges megjegyzés szövege előtt. Ez arra utasítja a héjat, hogy teljesen figyelmen kívül hagyja a következőket. Például: "# Ez csak egy megjegyzés, amelyet a shell figyelmen kívül hagy."
45) Mi a parancscsoportosítás és hogyan működik?
A parancsok csoportosításához zárójeleket használhat. Például, ha az aktuális dátumot és időt az OUTPUT nevű fájl tartalmával együtt el akarja küldeni egy második MYDATES nevű fájlba, a következő módon alkalmazhatja a parancsok csoportosítását: (date cat OUTPUT)> MYDATES
46) Hogyan hajthat végre egynél több parancsot vagy programot egyetlen parancssori bejegyzésből?
Kombinálhat több parancsot az egyes parancsok vagy programok elválasztásával pontosvessző szimbólummal. Például egy ilyen parancssorozatot adhat ki egyetlen bejegyzésben:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Ne feledje, hogy ezt egymás után hajtják végre, a megadott sorrendben.
47) Írjon egy parancsot, amely "c" kiterjesztésű fájlokat keres és tartalmazza az "apple" karakterlánc előfordulását.
Válasz:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Írjon egy parancsot, amely az összes .txt fájlt megjeleníti, beleértve annak egyedi engedélyét is.
Válasz:
ls -al *.txt
49) Írjon egy parancsot, amely a következőket fogja tenni:
- a jelenlegi és a következő könyvtárak összes fájljának keresése c, v kiterjesztéssel
-csíkolja le az eredményből a v-t (használhatja a sed parancsot)-használja az eredményt, és egy grep paranccsal keresse meg az ORANGE szó minden előfordulását a fájlokban.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Mi a baj az alábbi parancsokkal, ha van ilyen?
a) ls -ls b) macskafájl1, fájl2
c) ls - s FactdirVálaszok: a) a 2 opció között legyen hely: ls -l -s
b) ne használjon vesszőket az argumentumok szétválasztására: cat file1 file2 c) a kötőjel és az opciócímke között ne legyen szóköz: ls -s Factdir51) Mi a parancs a mappa méretének kiszámításához?
A mappa méretének kiszámításához használja a du -sh mappa1 parancsot .
52) Hogyan lehet megtalálni a folyamat állapotát?
Használja a parancsot
ps ux
53) Hogyan ellenőrizheti a memória állapotát?
Használhatja a parancsot
szabad -m a kimenet MB-ban történő megjelenítéséhez
szabad -g a kimenet megjelenítéséhez GB-ban
54) Magyarázza el, hogyan lehet színesíteni a Git konzolt?
A Git konzol színezéséhez használhatja a git config-global color.ui auto parancsot. A parancsban a color.ui változó beállítja az alapértelmezett értéket egy olyan változóhoz, mint a color.diff és a color.grep.
55) Hogyan csatolhat egy fájlt a másikhoz Linux alatt?
Az egyik fájl másik fájlhoz való hozzáfűzéséhez Linux alatt használhatja a cat file2 >> file 1 parancsot . Az >> operátor hozzáfűzi a megnevezett fájl kimenetét, vagy létrehozza a fájlt, ha nem jön létre. Míg egy másik cat cat file 1 file 2> file fájl két vagy több fájlt fűz egyhez.
56) Magyarázza el, hogyan találhat meg egy fájlt a Terminal segítségével?
A fájl megtalálásához parancsot kell használnia . -name "process.txt" . Megkeresi a process.txt nevű fájl aktuális könyvtárát.
57) Magyarázza el, hogyan hozhat létre mappát a Terminal használatával?
Mappa létrehozásához az mkdir parancsot kell használnia . Valami ilyesmi lesz: ~ $ mkdir Guru99
58) Magyarázza el, hogyan tekintheti meg a szöveges fájlt a Terminal segítségével?
A szöveges fájl megtekintéséhez lépjen a cd paranccsal arra a mappára, ahol a szöveges fájlok találhatók, majd írja be a kevesebb fájlnév.txt fájlt .
59) Magyarázza el, hogyan lehet engedélyezni a curl-t az Ubuntu LAMP veremben?
A curl engedélyezéséhez az Ubuntu-ban először telepítse a libcurl-t, ha elkészült, használja a sudo / etc / init .d / apache2 restart vagy sudo service apache2 restart parancsot.
60) Magyarázza el, hogyan engedélyezheti a gyökérnaplózást az Ubuntuban?
A root naplózást engedélyező parancs a
#sudo sh-c 'echo "nagyobb-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Hogyan futtathat egyszerre egy Linux programot a háttérben, amikor elindítja a Linux szervert?
A nohup használatával . Megállítja a NOHUP jel vételét, és ezzel leállítja a bejelentkezést a programmal, amelyre hívták. & futtatja a folyamatot a háttérben.
62) Magyarázza el, hogyan lehet eltávolítani a könyvtárakat a Linux-ból?
A könyvtárak Linux rendszerről való eltávolításához használhatja a sudo apt-get remove library_name parancsot