60 suosituinta Linux-haastattelun kysymystä ja vastausta (PDF) vuonna 2025
Linux-haastattelukysymyksiä ja vastauksia fuksilaisille
1) Mikä on Linux?
Linux on avoimen lähdekoodin lisenssillä jaettu käyttöjärjestelmä tai ydin. Sen toimintoluettelo on aivan kuin UNIX. Ydin on Linux-käyttöjärjestelmän ytimessä oleva ohjelma, joka huolehtii perusasioista, kuten antaa laitteiston kommunikoida ohjelmistojen kanssa.
👉 Ilmainen PDF-lataus: Linux-haastattelukysymykset ja vastaukset
2) Mitä eroa on UNIXilla ja LINUXilla?
Unix alkoi alun perin Bell Laboratoriesin omana käyttöjärjestelmänä, joka myöhemmin poiki erilaisia kaupallisia versioita. Toisaalta Linux on ilmainen, avoimen lähdekoodin ja tarkoitettu ei-sopivaksi käyttöjärjestelmäksi massoille.
3) Mikä on BASH?
BASH on lyhenne sanoista Bourne Again SHell. Steve Bourne kirjoitti sen korvaamaan alkuperäisen Bourne Shellin (edustajana /bin/sh). Siinä yhdistyvät kaikki Bourne Shellin alkuperäisen version ominaisuudet sekä lisätoiminnot, jotka tekevät käytöstä helpompaa ja mukavampaa. Se on sittemmin mukautettu oletusasetukseksi kuori useimmille Linux-käyttöjärjestelmille.
4) Mikä on Linux-ydin?
Linux-ydin on matalan tason järjestelmäohjelmisto, jonka päätehtävänä on hallita laitteistoresursseja käyttäjän puolesta. Sitä käytetään myös tarjoamaan käyttöliittymä käyttäjätason vuorovaikutukseen.
5) Mikä on LILO?
LILO on käynnistyslatain Linux. Sitä käytetään pääasiassa Linux-käyttöjärjestelmän lataamiseen päämuistiin, jotta se voi aloittaa toimintansa.
6) Mikä on swap-tila?
Sivutustila on tietty määrä tilaa, jota Linux käyttää tilapäisesti joidenkin samanaikaisesti käynnissä olevien ohjelmien säilyttämiseen. Tämä tapahtuu, kun RAM-muistissa ei ole tarpeeksi muistia kaikkien käynnissä olevien ohjelmien säilyttämiseen.
7) Mikä on avoimen lähdekoodin etu?
Avoimen lähdekoodin avulla voit jakaa ohjelmistoasi, mukaan lukien lähdekoodit, vapaasti kaikille kiinnostuneille. Ihmiset voisivat sitten lisätä ominaisuuksia ja jopa korjata ja korjata lähdekoodissa olevia virheitä. He voivat jopa saada sen toimimaan paremmin ja sitten jakaa tätä parannettua lähdekoodia uudelleen vapaasti. Tämä hyödyttää lopulta kaikkia yhteisön jäseniä.
8) Mitkä ovat Linuxin peruskomponentit?
Kuten kaikissa muissakin tyypillisissä käyttöjärjestelmissä, Linuxissa on kaikki nämä komponentit: ydin, komentotulkit ja graafiset käyttöliittymät, järjestelmäapuohjelmat ja sovellusohjelma. Se, mikä tekee Linuxista edullisemman muihin käyttöjärjestelmiin verrattuna, on se, että jokaisessa osassa on lisäominaisuuksia ja kaikki näiden koodit ovat ladattavissa ilmaiseksi.
9) Auttaako Linux-järjestelmässä useita työpöytäympäristöjä asennettuna?
Yleensä yksi työpöytäympäristö, kuten KDE tai Gnome, on tarpeeksi hyvä toimimaan ilman ongelmia. Kaikki on käyttäjän mieltymyskysymys, vaikka järjestelmä salliikin siirtymisen ympäristöstä toiseen. Jotkut ohjelmat toimivat yhdessä ympäristössä mutta eivät toimi toisessa, joten sitä voidaan myös pitää tekijänä käytettävän ympäristön valinnassa.
10) Mikä on perusero BASH:n ja DOS:n välillä?
Tärkeimmät erot BASH- ja DOS-konsolin välillä ovat kolmella alueella:
– BASH-komennot erottelevat isot ja pienet kirjaimet, kun taas DOS-komennot eivät;
– BASH-kohdassa / merkki on hakemiston erotin ja \ toimii poistomerkkinä. DOS:ssa / toimii komennon argumentin erottimena ja \ on hakemistoerotin
– DOS noudattaa tiedostojen nimeämisessä käytäntöä, joka on 8-merkkinen tiedostonimi, jota seuraa piste ja 3 merkkiä tunnisteella. BASH ei noudata tällaista sopimusta.
11) Mikä on GNU-projektin merkitys?
Tämä niin kutsuttu vapaa ohjelmistoliike tarjoaa useita etuja, kuten vapauden ajaa ohjelmia mihin tahansa tarkoitukseen ja vapauden tutkia ja muokata ohjelmaa tarpeidesi mukaan. Sen avulla voit myös jakaa ohjelmiston kopioita muille ihmisille sekä vapauden parantaa ohjelmistoja ja julkaista niitä yleisölle.
12) Kuvaile juuritiliä.
Pääkäyttäjätili on kuin järjestelmänvalvojan tili ja mahdollistaa järjestelmän täyden hallinnan. Täällä voit luoda ja ylläpitää käyttäjätilejä ja määrittää kullekin tilille erilaisia käyttöoikeuksia. Se on oletustili aina, kun asennat Linuxin.
13) Mikä on CLI?
CLI on lyhenne sanoista Komentoriviliitäntä. Tämän käyttöliittymän avulla käyttäjä voi kirjoittaa deklaratiivisia komentoja, jotka ohjaavat tietokonetta suorittamaan toimintoja. CLI tarjoaa enemmän joustavuutta. Muiden käyttäjien, jotka ovat jo tottuneet käyttämään graafista käyttöliittymää, on kuitenkin vaikea muistaa komentoja, mukaan lukien sen mukana tulevat attribuutit.
14) Mikä on GUI?
GUI eli graafinen käyttöliittymä hyödyntää kuvia ja kuvakkeita, joita käyttäjät napsauttavat ja käsittelevät kommunikoidakseen tietokoneen kanssa. Sen sijaan, että joutuisit muistamaan ja kirjoittamaan komentoja, graafisten elementtien käyttö helpottaa vuorovaikutusta järjestelmän kanssa sekä lisää vetovoimaa kuvien, kuvakkeiden ja värien avulla.
15) Kuinka komentokehote avataan, kun annat komentoa?
Avaa oletuskuori (josta komentokehote löytyy) painamalla Ctrl-Alt-F1. Tämä tarjoaa komentoriviliittymän (CLI), josta voit suorittaa komentoja tarpeen mukaan.
16) Kuinka voit selvittää, kuinka paljon muistia Linux käyttää?
Käytä komentotulkissa "concatenate" -komentoa: cat /proc/meminfo saadaksesi tietoja muistin käytöstä. Sinun pitäisi nähdä rivi, joka alkaa esimerkiksi Mem: 64655360 jne. Tämä on kokonaismuisti, jonka Linux uskoo olevan käytettävissä.
Voit myös käyttää komentoja
free - m vmstat top htop
löytääksesi nykyisen muistin käytön
17) Mikä on tyypillinen sivutusosion koko Linux-järjestelmässä?
Sivutusosion suositeltu koko on kaksi kertaa järjestelmässä käytettävissä olevan fyysisen muistin määrä. Jos tämä ei ole mahdollista, vähimmäiskoon tulee olla sama kuin asennetun muistin määrä.
18) Mitä ovat symboliset linkit?
Symboliset linkit toimivat samalla tavalla kuin pikakuvakkeet Windows. Tällaiset linkit osoittavat ohjelmiin, tiedostoihin tai hakemistoihin. Sen avulla voit myös käyttää sitä välittömästi ilman, että sinun tarvitsee mennä suoraan koko polun nimeen.
19) Toimiiko Ctrl+Alt+Del-näppäinyhdistelmä Linuxissa?
Kyllä. Ihan kuin Windows, voit käyttää tätä näppäinyhdistelmää käynnistääksesi järjestelmän uudelleen. Yksi ero on, että et saa vahvistusviestiä, joten uudelleenkäynnistys on välitön.
20) Miten viittaat rinnakkaisporttiin, johon laitteet, kuten tulostimet, liitetään?
Kun taas alla Windows viittaat rinnakkaisporttiin LPT-porttina, Linuxissa kutsut sitä nimellä /dev/lp. Tästä syystä LPT1:stä, LPT2:sta ja LPT3:sta käytetään nimitystä /dev/lp0, /dev/lp1 tai /dev/lp2 Linuxissa.
Linux-haastattelukysymyksiä ja vastauksia kokeneille
21) Esitetäänkö asemia, kuten kiintolevy- ja levykeasemia, asemakirjaimilla?
Ei. Linuxissa jokaisella asemalla ja laitteella on eri nimitys. Esimerkiksi levykeasemia kutsutaan /dev/fd0 ja /dev/fd1. IDE/EIDE-kiintolevyjä kutsutaan /dev/hda, /dev/hdb, /dev/hdc ja niin edelleen.
22) Kuinka muutat käyttöoikeuksia Linuxissa?
Olettaen, että olet järjestelmänvalvoja tai tiedoston tai hakemiston omistaja, voit myöntää luvan chmod-komennolla. Käytä +-symbolia luvan lisäämiseen tai –-symbolia evätäksesi luvan sekä mitä tahansa seuraavista kirjaimista: u (käyttäjä), g (ryhmä), o (muut), a (kaikki), r (lue), w (kirjoita) ja x (suorita). Esimerkiksi komento chmod go+rw FILE1.TXT antaa luku- ja kirjoitusoikeudet tiedostoon FILE1.TXT, joka on määritetty ryhmille ja muille.
23) Mitä nimiä eri sarjaporteille annetaan Linuxissa?
Sarjaportit tunnistetaan /dev/ttyS0 - /dev/ttyS7. Nämä ovat vastaavia nimiä COM1 - COM8 in Windows.
24) Kuinka pääset osioihin Linuxissa?
Linux määrittää numerot aseman tunnisteen loppuun. Jos esimerkiksi ensimmäisellä IDE-kiintolevyllä oli kolme ensisijaista osiota, ne olisi nimetty/numeroitu, /dev/hda1, /dev/hda2 ja /dev/hda3.
25) Mitä ovat kovat linkit?
Kovat linkit osoittavat suoraan levyllä olevaan fyysiseen tiedostoon, eivät polkuun. Tämä tarkoittaa, että jos nimeät uudelleen tai siirrät alkuperäisen tiedoston, linkki ei katkea, koska linkki koskee itse tiedostoa, ei polkua, jossa tiedosto sijaitsee.
26) Mikä on tiedostonimen enimmäispituus Linuxissa?
Missä tahansa tiedostonimessä voi olla enintään 255 merkkiä. Tämä raja ei sisällä polun nimeä, joten koko polkunimi ja tiedostonimi voivat ylittää 255 merkkiä.
27) Mitä ovat tiedostonimet, joita edeltää piste?
Yleensä tiedostonimet, joita edeltää piste, ovat piilotettuja tiedostoja. Nämä tiedostot voivat olla määritystiedostoja, jotka sisältävät tärkeitä tietoja tai asennustietoja. Näiden tiedostojen asettaminen piilotetuiksi vähentää niiden vahingossa tapahtuvan poistamisen todennäköisyyttä.
28) Selitä virtuaalinen työpöytä.
Tämä toimii vaihtoehtona nykyisen työpöydän eri ikkunoiden minimoimiseksi ja maksimoimiseksi. Virtuaalisten työasemien käyttäminen voi tyhjentää työpöydän, kun voit avata yhden tai useamman ohjelman. Sen sijaan, että minimoit/palauttaisit kaikki nämä ohjelmat tarpeen mukaan, voit yksinkertaisesti selata virtuaalisten työasemien välillä ohjelmia ehjinä.
29) Kuinka jaat ohjelman eri virtuaalisten työasemien välillä Linuxissa?
Jos haluat jakaa ohjelman eri virtuaalisilla työasemilla, etsi ohjelmaikkunan vasemmasta yläkulmasta kuvake, joka näyttää painonastalta. Tämän painikkeen painaminen "kiinnittää" sovelluksen paikoilleen, jolloin se näkyy kaikilla virtuaalisilla työasemilla samassa paikassa näytöllä.
30) Mitä nimetön (tyhjä) hakemisto edustaa?
Tämä tyhjä hakemiston nimi toimii Linux-tiedostojärjestelmän nimettömänä perustana. Tämä toimii kaikkien muiden hakemistojen, tiedostojen, asemien ja laitteiden liitteenä.
31) Mikä on pwd-komento?
Komento pwd on lyhenne sanoista print work directory -komento.
Esimerkiksi:
pwd
lähtö:
/home/guru99/myDir
32) Mitä demonit ovat?
Daemonit ovat palveluita, jotka tarjoavat useita toimintoja, jotka eivät välttämättä ole käytettävissä peruskäyttöjärjestelmässä. Sen päätehtävänä on kuunnella palvelupyyntöjä ja samalla toimia näiden pyyntöjen mukaisesti. Kun palvelu on suoritettu, se katkaistaan ja odottaa lisäpyyntöjä.
33) Kuinka siirryt työpöytäympäristöstä toiseen, kuten KDE:stä Gnomeen?
Jos olet asentanut nämä kaksi ympäristöä, kirjaudu vain ulos graafisesta käyttöliittymästä. Kirjoita sitten kirjautumisnäytölle kirjautumistunnuksesi ja salasanasi ja valitse ladattava istuntotyyppi. Tämä valinta pysyy oletuksena, kunnes muutat sen joksikin muuksi.
34) Millaisia käyttöoikeuksia Linuxissa on?
Linuxissa on kolmenlaisia käyttöoikeuksia: - Luku: käyttäjät voivat lukea tiedostoja tai listata hakemiston - Kirjoita: käyttäjät voivat kirjoittaa uusien tiedostojen tiedostoon hakemistoon - Suorita: käyttäjät voivat suorittaa tiedoston tai etsiä tietyn tiedoston hakemisto
35) Miten kirjainten erottelu vaikuttaa tapaan, jolla käytät komentoja?
Kun puhumme isojen ja pienten kirjainten herkkyydestä, komentoja pidetään identtisinä vain, jos jokainen merkki on koodattu sellaisenaan, mukaan lukien pienet ja isot kirjaimet. Tämä tarkoittaa, että CD, cd ja Cd ovat kolme eri komentoa. Komennon syöttäminen isoilla kirjaimilla, missä sen pitäisi olla pienillä kirjaimilla, tuottaa erilaisia tulosteita.
36) Mitä ovat ympäristömuuttujat?
Ympäristömuuttujat ovat globaaleja asetuksia, jotka ohjaavat komentotulkin toimintaa sekä muiden Linux-ohjelmien toimintaa. Toinen yleinen termi ympäristömuuttujille on globaalit kuorimuuttujat.
37) Mitkä ovat vi-editorin eri tilat?
vi:ssä on 3 tilaa:- Komentotila – tämä on tila, josta aloitat sisään- Muokkaustila – Tämä on tila, jolla voit muokata tekstiä- Ex-tila – tämä on tila, jossa olet vuorovaikutuksessa vi:n kanssa ohjeiden avulla käsitellä tiedostoa
38) Onko mahdollista käyttää pikanäppäimiä pitkälle polunnimelle?
Kyllä on. Tiedostonimen laajentamisena tunnetun ominaisuuden avulla voit tehdä tämän käyttämällä TAB-näppäintä. Jos sinulla on esimerkiksi polku nimeltä /home/iceman/assignments-hakemisto, kirjoitat seuraavasti: /ho[tab]/ice[tab]/assi[tab] . Tämä kuitenkin olettaa, että polku on ainutlaatuinen ja että käyttämäsi komentotulkki tukee tätä ominaisuutta.
39) Mitä uudelleenohjaus on?
Uudelleenohjaus on prosessi, jossa dataa ohjataan lähdöstä toiseen. Sitä voidaan käyttää myös ohjaamaan ulostulo tulona toiseen prosessiin.
40) Mikä on grep-komento?
grep hakukomento, joka käyttää kuviopohjaista hakua. Se käyttää komentorivin mukana määritettyjä valintoja ja parametreja ja käyttää tätä mallia etsiessään vaadittua tiedostotulostetta.
Linux-haastattelukysymykset yli 5 vuoden kokemukselle
41) Mikä voisi olla ongelma, kun annettu komento antoi erilaisen tuloksen kuin edellisellä käyttökerralla?
Yksi erittäin mahdollinen syy saada erilaiset tulokset kuin sama komento liittyy jotenkin kirjainkokoongelmiin. Koska Linux on isojen ja pienten kirjainten välinen ero, aiemmin käytetty komento on saatettu syöttää eri muodossa kuin nykyinen. Jos esimerkiksi haluat luetella kaikki hakemiston tiedostot, sinun tulee kirjoittaa komento ls, ei LS. LS:n kirjoittaminen johtaa joko virheilmoitukseen, jos samannimistä ohjelmaa ei ole olemassa, tai voi tuottaa toisenlaisen tulosteen, jos on LS-niminen ohjelma, joka suorittaa toisen toiminnon.
42) Mikä on /usr/local-tiedoston sisältö?
Se sisältää paikallisesti asennettuja tiedostoja. Tällä hakemistolla on merkitystä ympäristöissä, joissa tiedostoja on tallennettu verkkoon. Erityisesti paikallisesti asennetut tiedostot menevät hakemistoon /usr/local/bin, /usr/local/lib jne.). Toinen tämän hakemiston sovellus on, että sitä käytetään ohjelmistopaketteihin, jotka on asennettu lähteestä, tai ohjelmistoihin, joita ei ole virallisesti toimitettu jakelun mukana.
43) Kuinka lopetat käynnissä olevan prosessin?
Jokainen järjestelmän prosessi tunnistetaan ainutlaatuisella prosessitunnuksella tai pid:llä. Käytä kill-komentoa ja pid-komentoa lopettaaksesi prosessi. Lopeta kaikki prosessit kerralla käyttämällä kill 0:aa.
44) Kuinka lisäät kommentteja komentorivikehotteeseen?
Kommentit luodaan kirjoittamalla #-symboli varsinaisen kommentin tekstin eteen. Tämä käskee kuorta jättämään seuraavan kokonaan huomiotta. Esimerkiksi "# Tämä on vain kommentti, jonka kuori jättää huomioimatta."
45) Mitä komentoryhmittely on ja miten se toimii?
Voit käyttää sulkeita komentojen ryhmittelyyn. Jos esimerkiksi haluat lähettää nykyisen päivämäärän ja kellonajan sekä OUTPUT-nimisen tiedoston sisällön toiseen tiedostoon nimeltä MYDATES, voit käyttää komentoryhmittelyä seuraavasti: (date cat OUTPUT) > MYDATES
46) Kuinka suoritat useamman kuin yhden komennon tai ohjelman yhdestä komentorivimerkinnästä?
Voit yhdistää useita komentoja erottamalla kunkin komennon tai ohjelman puolipisteellä. Voit esimerkiksi antaa tällaisen komentosarjan yhdessä merkinnässä:
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**Huomaa, että tämä suoritetaan peräkkäin määritetyssä järjestyksessä.
47) Kirjoita komento, joka etsii tiedostoja, joiden tunniste on “c” ja jossa esiintyy merkkijono “omena”.
Vastaus:
Find ./ -name "*.c" | xargs grep –i "apple"
48) Kirjoita komento, joka näyttää kaikki .txt-tiedostot, mukaan lukien sen yksittäiset käyttöoikeudet.
Vastaus:
ls -al *.txt
49) Kirjoita komento, joka tekee seuraavan:
- Etsi kaikki tiedostot nykyisestä ja myöhemmistä hakemistoista tunnisteella c,v
-riivaa,v tuloksesta (voit käyttää sed-komentoa)
-käytä tulosta ja käytä grep-komentoa etsiäksesi kaikki sanan ORANSSI esiintymät tiedostoista.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Mikä kussakin seuraavista komennoista on vialla?
a) ls -ls
b) kissa tiedosto1, tiedosto2
c) ls – s Factdir
vastaukset:
a) kahden vaihtoehdon väliin tulee jättää väli: ls -l -s
b) Älä käytä pilkkuja argumenttien erottamiseen: kissa tiedosto1 tiedosto2
c) väliviivan ja optiotunnisteen välissä ei saa olla välilyöntiä: ls –s Factdir
51) Mikä on kansion koon laskeva komento?
Kansion koon laskemiseen käytetään komentoa du –sh folder1.
52) Kuinka voit selvittää prosessin tilan?
Käytä komentoa
ps ux
53) Kuinka voit tarkistaa muistin tilan?
Voit käyttää komentoa
free -m näyttää lähdön megatavuina
free -g näyttää lähdön gigatavuina
54) Selitä, kuinka Git-konsoli värjätään?
Voit värittää Git-konsolin käyttämällä komentoa git config—global color.ui auto.
Komennossa color.ui-muuttuja asettaa oletusarvon muuttujalle, kuten color.diff
ja color.grep.
55) Kuinka voit liittää yhden tiedoston toiseen Linuxissa?
Voit liittää tiedoston toiseen Linuxissa käyttämällä komentoa cat file2 >> file 1.
Operaattori >> liittää nimetyn tiedoston tulosteen tai luo tiedoston, jos sitä ei luoda. Vaikka toinen komento cat file 1 file 2 > file 3
liittää kaksi tai useampi tiedosto yhteen.
56) Selitä, kuinka voit löytää tiedoston päätelaitteen avulla?
Löytääksesi tiedoston sinun on käytettävä komentoa, find . –name "process.txt"
. Se etsii nykyisestä hakemistosta tiedostoa nimeltä process.txt.
57) Selitä, kuinka voit luoda kansion Terminalilla?
Kansion luomiseksi sinun on käytettävä komentoa mkdir.
Siitä tulee jotain tällaista: ~$ mkdir Guru99
58) Selitä, kuinka voit tarkastella tekstitiedostoa Terminalilla?
Voit tarkastella tekstitiedostoa siirtymällä komennolla kansioon, jossa tekstitiedostot sijaitsevat cd
ja kirjoita sitten less filename.txt.
59) Selitä, kuinka käpristyminen otetaan käyttöön Ubuntu LAMPPU pino?
Ota käpristymä käyttöön Ubuntu, asenna ensin libcurl, kun olet valmis, käytä seuraavaa komentoa sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) Selitä, kuinka root-kirjautuminen otetaan käyttöön Ubuntu?
Pääkäyttäjän kirjaamisen mahdollistava komento on
#sudo sh-c 'echo "greater-show-manual-login=true" >>/etc/lightdm/lightdm.conf'
61) Kuinka voit ajaa Linux-ohjelmaa taustalla samanaikaisesti, kun käynnistät Linux-palvelimen?
Käyttämällä nohup.
Se pysäyttää prosessin vastaanottamisen NOHUP
signaalin ja siten lopettamalla sen kirjaudut ulos ohjelmasta, jonka kanssa käynnistettiin. &
suorittaa prosessin taustalla.
62) Selitä, kuinka kirjastojen asennus poistetaan Linuxissa?
Voit poistaa kirjastojen asennuksen Linuxissa komennolla sudo apt-get remove kirjaston_nimi
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)