Top 60 pitanja i odgovora na intervjuu za Linux (PDF) u 2024
Linux Pitanja i odgovori za intervjue za brucoše
1) Što je Linux?
Linux je operativni sustav ili kernel koji se distribuira pod licencom otvorenog koda. Njegov popis funkcionalnosti je sličan UNIX-u. Kernel je program u srcu operativnog sustava Linux koji se brine o temeljnim stvarima, poput dopuštanja hardveru da komunicira sa softverom.
👉 Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za Linux
2) Koja je razlika između UNIX-a i LINUX-a?
Unix je izvorno započeo kao operativni sustav tvrtke Bell Laboratories, koji je kasnije iznjedrio različite komercijalne verzije. S druge strane, Linux je besplatan, otvorenog koda i zamišljen kao nevlasnički operativni sustav za mase.
3) Što je BASH?
BASH je skraćenica za Bourne Again Shell. Napisao ju je Steve Bourne kao zamjenu za originalnu Bourne Shell (koju predstavlja /bin/sh). Kombinira sve značajke iz izvorne verzije Bourne Shella, plus dodatne funkcije koje ga čine jednostavnijim i praktičnijim za korištenje. Od tada je prilagođen kao zadani školjka za većinu sustava s Linuxom.
4) Što je Linux kernel?
Linux kernel je sistemski softver niske razine čija je glavna uloga upravljanje hardverskim resursima za korisnika. Također se koristi za pružanje sučelja za interakciju na razini korisnika.
5) Što je LILO?
LILO je pokretački program za Linux. Koristi se uglavnom za učitavanje operativnog sustava Linux u glavnu memoriju kako bi mogao započeti s radom.
6) Što je prostor za razmjenu?
Swap prostor je određena količina prostora koji koristi Linux za privremeno držanje nekih programa koji se izvode istovremeno. To se događa kada RAM nema dovoljno memorije za držanje svih programa koji se izvršavaju.
7) Koja je prednost otvorenog koda?
Otvoreni izvorni kod omogućuje slobodnu distribuciju vašeg softvera, uključujući izvorne kodove svima koji su zainteresirani. Ljudi bi tada mogli dodavati značajke, pa čak i otklanjati pogreške i ispravljati pogreške koje se nalaze u izvornom kodu. Mogu ga čak i poboljšati, a zatim ponovno slobodno distribuirati ovaj poboljšani izvorni kod. To na kraju koristi svima u zajednici.
8 ) Koje su osnovne komponente Linuxa?
Baš kao i svaki drugi tipični operativni sustav, Linux ima sve ove komponente: kernel, ljuske i GUI, sistemske uslužne programe i aplikacijski program. Ono što Linux čini prednijim u odnosu na druge operativne sustave je to što svaki aspekt dolazi s dodatnim značajkama i svi kodovi za njih se mogu besplatno preuzeti.
9) Pomaže li sustavu Linux instaliranje više okruženja radne površine?
Općenito, jedno okruženje radne površine, poput KDE ili Gnomea, dovoljno je dobro za rad bez problema. Sve je stvar preferencija korisnika, iako sustav omogućuje prebacivanje iz jednog okruženja u drugo. Neki će programi raditi u jednom okruženju, a ne u drugom, pa se to također može smatrati faktorom pri odabiru okruženja koje ćete koristiti.
10) Koja je osnovna razlika između BASH-a i DOS-a?
Ključne razlike između BASH i DOS konzole leže u 3 područja:
– BASH naredbe razlikuju velika i mala slova dok DOS naredbe nisu;
– Pod BASH, / znak je separator direktorija i \ djeluje kao izlazni znak. Pod DOS-om / služi kao razdjelnik argumenata naredbe, a \ je razdjelnik direktorija
– DOS slijedi konvenciju u imenovanju datoteka, a to je naziv datoteke od 8 znakova nakon kojeg slijedi točka i 3 znaka za ekstenziju. BASH ne slijedi takvu konvenciju.
11) Koja je važnost GNU projekta?
Ovaj takozvani pokret slobodnog softvera omogućuje nekoliko prednosti, kao što je sloboda pokretanja programa za bilo koju svrhu i sloboda proučavanja i modificiranja programa prema vašim potrebama. Također vam omogućuje redistribuciju kopija softvera drugim ljudima, kao i slobodu da poboljšate softver i objavite ga za javnost.
12) Opišite glavni račun.
Root račun je poput računa administratora sustava i omogućuje vam potpunu kontrolu nad sustavom. Ovdje možete kreirati i održavati korisničke račune, dodjeljujući različite dozvole za svaki račun. To je zadani račun svaki put kada instalirate Linux.
13) Što je CLI?
CLI je skraćenica za Sučelje naredbene linije. Ovo sučelje omogućuje korisniku upisivanje deklarativnih naredbi kako bi računalu dalo upute za izvođenje operacija. CLI nudi veću fleksibilnost. Međutim, drugim korisnicima koji su već navikli koristiti GUI teško je zapamtiti naredbe uključujući atribute koji dolaze s njim.
14) Što je GUI?
GUI, ili grafičko korisničko sučelje, koristi slike i ikone koje korisnici klikaju i kojima manipuliraju kao način komunikacije s računalom. Umjesto da morate pamtiti i upisivati naredbe, upotreba grafičkih elemenata olakšava interakciju sa sustavom, kao i dodavanje više privlačnosti kroz slike, ikone i boje.
15) Kako otvoriti naredbeni redak kada izdate naredbu?
Za otvaranje zadane ljuske (gdje se nalazi naredbeni redak), pritisnite Ctrl-Alt-F1. To će omogućiti sučelje naredbenog retka (CLI) iz kojeg možete pokretati naredbe prema potrebi.
16) Kako možete saznati koliko memorije koristi Linux?
Iz naredbene ljuske upotrijebite naredbu “concatenate”: cat /proc/meminfo za informacije o korištenju memorije. Trebali biste vidjeti redak koji počinje nešto poput Mem: 64655360, itd. Ovo je ukupna memorija koju Linux smatra dostupnom za korištenje.
Također možete koristiti naredbe
free - m vmstat top htop
pronaći trenutnu upotrebu memorije
17) Koja je tipična veličina za swap particiju pod Linux sustavom?
Preferirana veličina za swap particiju je dvostruka količina fizičke memorije dostupne na sustavu. Ako to nije moguće, minimalna veličina treba biti jednaka količini instalirane memorije.
18) Što su simboličke veze?
Simboličke veze djeluju slično prečacima u Windows. Takve veze upućuju na programe, datoteke ili direktorije. Također vam omogućuje trenutni pristup bez potrebe da idete izravno na cijeli naziv putanje.
19) Radi li kombinacija tipki Ctrl+Alt+Del na Linuxu?
Da, ima. Baš kao Windows, ovu kombinaciju tipki možete koristiti za ponovno pokretanje sustava. Jedna razlika je u tome što nećete dobiti nikakvu poruku potvrde i stoga je ponovno pokretanje trenutno.
20) Kako mislite o paralelnom priključku na koji su spojeni uređaji poput pisača?
Dok pod Windows paralelni port nazivate LPT portom, pod Linuxom ga nazivate /dev/lp. LPT1, LPT2 i LPT3 bi se stoga pod Linuxom nazivali /dev/lp0, /dev/lp1 ili /dev/lp2.
Pitanja i odgovori za intervju za Linux za iskusne
21) Jesu li pogoni poput tvrdog diska i disketnih pogona predstavljeni slovima pogona?
Ne. U Linuxu svaki pogon i uređaj imaju različite oznake. Na primjer, disketni pogoni se nazivaju /dev/fd0 i /dev/fd1. IDE/EIDE tvrdi diskovi nazivaju se /dev/hda, /dev/hdb, /dev/hdc i tako dalje.
22) Kako mijenjate dopuštenja pod Linuxom?
Pod pretpostavkom da ste administrator sustava ili vlasnik datoteke ili direktorija, dopuštenje možete dati pomoću naredbe chmod. Koristite simbol + za dodavanje dopuštenja ili simbol – za uskraćivanje dopuštenja, zajedno s bilo kojim od sljedećih slova: u (korisnik), g (grupa), o (ostali), a (svi), r (čitanje), w (pisanje) i x (izvršiti). Na primjer, naredba chmod go+rw FILE1.TXT dopušta pristup za čitanje i pisanje datoteke FILE1.TXT, koja je dodijeljena grupama i drugima.
23) U Linuxu, koja su imena dodijeljena različitim serijskim priključcima?
Serijski priključci identificirani su kao /dev/ttyS0 do /dev/ttyS7. Ovo su ekvivalentna imena od COM1 do COM8 in Windows.
24) Kako pristupate particijama pod Linuxom?
Linux dodjeljuje brojeve na kraju identifikatora pogona. Na primjer, ako je prvi IDE tvrdi disk imao tri primarne particije, one bi bile imenovane/numerirane, /dev/hda1, /dev/hda2 i /dev/hda3.
25) Što su tvrde veze?
Tvrde veze upućuju izravno na fizičku datoteku na disku, a ne na naziv putanje. To znači da ako preimenujete ili premjestite izvornu datoteku, poveznica neće prekinuti budući da je veza za samu datoteku, a ne za stazu na kojoj se datoteka nalazi.
26) Koja je najveća duljina naziva datoteke pod Linuxom?
Svaki naziv datoteke može imati najviše 255 znakova. Ovo ograničenje ne uključuje naziv staze, tako da cijeli naziv staze i naziv datoteke mogu premašiti 255 znakova.
27)Koji su nazivi datoteka ispred kojih stoji točka?
Općenito, nazivi datoteka ispred kojih stoji točka su skrivene datoteke. Te datoteke mogu biti konfiguracijske datoteke koje sadrže važne podatke ili informacije o postavkama. Postavljanje ovih datoteka kao skrivenih smanjuje vjerojatnost slučajnog brisanja.
28) Objasnite virtualnu radnu površinu.
Ovo služi kao alternativa minimiziranju i maksimiziranju različitih prozora na trenutnoj radnoj površini. Korištenje virtualnih radnih površina može očistiti radnu površinu kada možete otvoriti jedan ili više programa. Umjesto minimiziranja/vraćanja svih tih programa prema potrebi, možete jednostavno mijenjati virtualne radne površine s netaknutim programima na svakoj od njih.
29) Kako dijelite program na različitim virtualnim stolnim računalima pod Linuxom?
Za dijeljenje programa na različitim virtualnim radnim površinama, u gornjem lijevom kutu prozora programa potražite ikonu koja izgleda kao pribadača. Pritiskom na ovaj gumb tu ćete aplikaciju "zakačiti" na mjesto, čime će se pojaviti na svim virtualnim radnim površinama, na istoj poziciji na zaslonu.
30) Što predstavlja bezimeni (prazan) imenik?
Ovo prazno ime direktorija služi kao bezimena baza Linux datotečnog sustava. Ovo služi kao privitak za sve ostale direktorije, datoteke, pogone i uređaje.
31) Što je naredba pwd?
Naredba pwd je skraćenica za naredbu ispis radnog imenika.
Primjer:
pwd
Izlaz:
/home/guru99/myDir
32) Što su demoni?
Demoni su usluge koje pružaju nekoliko funkcija koje možda nisu dostupne pod osnovnim operativnim sustavom. Njegov glavni zadatak je osluškivati zahtjeve za uslugom i istovremeno djelovati na te zahtjeve. Nakon što je usluga obavljena, ona se isključuje i čeka daljnje zahtjeve.
33) Kako se prebaciti s jednog desktop okruženja na drugo, kao što je prebacivanje s KDE na Gnome?
Pod pretpostavkom da imate instalirana ova dva okruženja, samo se odjavite s grafičkog sučelja. Zatim na ekranu za prijavu upišite svoj ID za prijavu i lozinku i odaberite koju vrstu sesije želite učitati. Ovaj će izbor ostati vaš zadani dok ga ne promijenite na nešto drugo.
34) Koje su vrste dopuštenja pod Linuxom?
Postoje 3 vrste dopuštenja pod Linuxom: - Čitanje: korisnici mogu čitati datoteke ili popis direktorija - Pisati: korisnici mogu pisati u datoteku novih datoteka u direktoriju - Izvršiti: korisnici mogu pokrenuti datoteku ili tražiti određenu datoteku unutar imenik
35) Kako osjetljivost na velika i mala slova utječe na način na koji koristite naredbe?
Kada govorimo o osjetljivosti na velika i mala slova, naredbe se smatraju identičnima samo ako je svaki znak kodiran takav kakav jest, uključujući mala i velika slova. To znači da su CD, cd i Cd tri različite naredbe. Unos naredbe velikim slovima, tamo gdje bi trebala biti mala, proizvest će različite rezultate.
36) Što su varijable okoliša?
Varijable okruženja su globalne postavke koje kontroliraju funkciju ljuske kao i drugih Linux programa. Još jedan uobičajeni izraz za varijable okruženja su globalne varijable ljuske.
37) Koji su različiti načini rada pri korištenju vi editora?
Postoje 3 načina rada pod vi:- Komandni način rada – ovo je način rada u kojem počinjete - Način uređivanja – ovo je način rada koji vam omogućuje uređivanje teksta- Ex način rada – ovo je način rada u kojem komunicirate s viom s uputama za obraditi datoteku
38) Je li moguće koristiti prečace za dugu putanju?
Da tamo je. Značajka poznata kao proširenje naziva datoteke omogućuje vam da to učinite pomoću tipke TAB. Na primjer, ako imate put pod nazivom /home/iceman/assignments directory, upisali biste na sljedeći način: /ho[tab]/ice[tab]/assi[tab] . Ovo, međutim, pretpostavlja da je put jedinstven i da ljuska koju koristite podržava ovu značajku.
39) Što je preusmjeravanje?
Preusmjeravanje je proces usmjeravanja podataka s jednog izlaza na drugi. Također se može koristiti za usmjeravanje izlaza kao ulaza u drugi proces.
40) Što je grep naredba?
grep naredba za pretraživanje koja koristi pretraživanje temeljeno na obrascima. Koristi opcije i parametre koji su navedeni uz naredbeni redak i primjenjuje ovaj obrazac u traženju traženog izlaza datoteke.
Pitanja za intervju za Linux za 5+ godina iskustva
41) Što bi mogao biti problem kada je izdana naredba dala drugačiji rezultat od posljednjeg puta kada je korištena?
Jedan vrlo mogući razlog za dobivanje različitih rezultata od onoga što se čini kao ista naredba ima neke veze s problemima osjetljivosti na velika i mala slova. Budući da Linux razlikuje velika i mala slova, naredba koja je prethodno korištena mogla je biti unesena u drugačijem formatu od sadašnjeg. Na primjer, za popis svih datoteka u direktoriju, trebali biste upisati naredbu ls, a ne LS. Upisivanje LS rezultirat će porukom o pogrešci ako ne postoji program s točnim imenom ili može proizvesti drugačiji izlaz ako postoji program s imenom LS koji obavlja drugu funkciju.
42) Što je sadržaj /usr/local?
Sadrži lokalno instalirane datoteke. Ovaj direktorij je važan u okruženjima u kojima su datoteke pohranjene na mreži. Točnije, lokalno instalirane datoteke idu u /usr/local/bin, /usr/local/lib itd.). Još jedna primjena ovog imenika je da se koristi za softverske pakete instalirane iz izvora ili softver koji nije službeno isporučen s distribucijom.
43) Kako prekinuti proces koji je u tijeku?
Svaki proces u sustavu identificiran je jedinstvenim ID-om procesa ili pid-om. Koristite naredbu kill nakon koje slijedi pid da prekinete taj proces. Za prekid svih procesa odjednom upotrijebite kill 0.
44) Kako umetnuti komentare u prompt naredbenog retka?
Komentari se stvaraju upisivanjem simbola # prije samog teksta komentara. Ovo govori ljusci da potpuno zanemari ono što slijedi. Na primjer "# Ovo je samo komentar koji će ljuska zanemariti."
45) Što je grupiranje naredbi i kako funkcionira?
Možete koristiti zagrade za grupiranje naredbi. Na primjer, ako želite poslati trenutni datum i vrijeme zajedno sa sadržajem datoteke pod nazivom OUTPUT u drugu datoteku pod nazivom MYDATES, možete primijeniti grupiranje naredbi na sljedeći način: (date cat OUTPUT) > MYDATES
46) Kako izvršiti više od jedne naredbe ili programa iz jednog unosa naredbenog retka?
Možete kombinirati nekoliko naredbi tako da svaku naredbu ili program odvojite simbolom točke i zareza. Na primjer, možete izdati takav niz naredbi u jednom unosu:
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**Imajte na umu da će se ovo izvršavati jedno za drugim, navedenim redoslijedom.
47) Napišite naredbu koja će tražiti datoteke s ekstenzijom “c”, au njoj se pojavljuje string “apple”.
Odgovor:
Find ./ -name "*.c" | xargs grep –i "apple"
48) Napišite naredbu koja će prikazati sve .txt datoteke, uključujući njihovu individualnu dozvolu.
Odgovor:
ls -al *.txt
49) Napišite naredbu koja će učiniti sljedeće:
-traži sve datoteke u trenutnom i narednim direktorijima s ekstenzijom c,v
-ukloni,v iz rezultata (možete koristiti naredbu sed)
-koristite rezultat i upotrijebite naredbu grep za traženje svih pojavljivanja riječi ORANGE u datotekama.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Što, ako išta, nije u redu sa svakom od sljedećih naredbi?
a) ls -ls
b) mačja turpija1, turpija2
c) ls – s Factdir
odgovori:
a) treba postojati razmak između 2 opcije: ls -l -s
b) nemojte koristiti zareze za odvajanje argumenata: cat file1 file2
c) između crtice i oznake opcije ne smije biti razmaka: ls –s Factdir
51) Koja je naredba za izračunavanje veličine mape?
Za izračunavanje veličine mape koristi se naredba du –sh folder1.
52) Kako možete saznati status procesa?
Koristite naredbu
ps ux
53) Kako možete provjeriti status memorije?
Možete koristiti naredbu
free -m za prikaz izlaza u MB
free -g za prikaz izlaza u GB
54) Objasnite kako obojiti Git konzolu?
Za bojanje Git konzole, možete koristiti naredbu git config—global color.ui auto.
U naredbi, varijabla color.ui postavlja zadanu vrijednost za varijablu kao što je color.diff
i color.grep.
55) Kako možete dodati jednu datoteku drugoj u Linuxu?
Za dodavanje jedne datoteke drugoj u Linuxu možete koristiti naredbu cat file2 >> file 1.
Operator >> dodaje izlaz imenovane datoteke ili stvara datoteku ako nije stvorena. Dok druga naredba cat file 1 file 2 > file 3
dodaje dvije ili više datoteka jednoj.
56) Objasnite kako možete pronaći datoteku pomoću terminala?
Da biste pronašli datoteku, morate koristiti naredbu, find . –name "process.txt"
. Tražit će trenutni direktorij za datoteku pod nazivom process.txt.
57) Objasnite kako možete stvoriti mapu pomoću terminala?
Da biste stvorili mapu, morate koristiti naredbu mkdir.
Bit će nešto poput ovih: ~$ mkdir Guru99
58) Objasnite kako možete vidjeti tekstualnu datoteku koristeći Terminal?
Da biste vidjeli tekstualnu datoteku, idite u određenu mapu u kojoj se tekstualne datoteke nalaze pomoću naredbe cd
i zatim upišite less filename.txt.
59) Objasnite kako omogućiti curl on Ubuntu LAMP stog?
Da biste omogućili curl on Ubuntu, prvo instalirajte libcurl, kada završite koristite sljedeću naredbu sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) Objasnite kako omogućiti root prijavu Ubuntu?
Naredba koja omogućuje root bilježenje je
#sudo sh-c 'echo “greater-show-manual-login=true” >>/etc/lightdm/lightdm.conf'
61) Kako možete pokrenuti Linux program u pozadini istovremeno kada pokrenete svoj Linux poslužitelj?
Korištenjem nohup.
Zaustavit će proces primanja NOHUP
signal i time ga prekidate odjavljujete se iz programa koji je pozvan s. &
pokreće proces u pozadini.
62) Objasnite kako deinstalirati biblioteke u Linuxu?
Za deinstalaciju biblioteka u Linuxu, možete koristiti naredbu sudo apt-get remove library_name
Ova pitanja za intervju također će vam pomoći u vašem životu