30 Linux-en elkarrizketa gehien egiten diren galdera


Dagoeneko zure Linux ziurtagiria lortu baduzu eta Linux lan bat ziurtatzeko gogoz bazaude, asko ordaintzen du Linux-en nondik norakoak probatzen dituen elkarrizketa bat prestatzeak.

Gida honetan, Linux-en elkarrizketetan eta erantzunetan gehien egiten diren galdera batzuk aurkezten dizkizugu.

Edukien taula

1. Zer da Linux?

Linux UNIXen oinarritutako doako eta kode irekiko sistema eragile bat da. 1991n kaleratu zuen lehen aldiz Linux Torvaldsek. Linux garatzearen helburua Windows eta macOS bezalako sistema jabedunei doako eta kostu baxuko alternatiba bat eskaintzea zen.

2. Zer da Linux Kernel-a?

C programazio lengoaian idatzita, Linux nukleoa Linux sistema baten oinarrizko osagaia da. Hardwarearekin elkarreragin dezakeen software maila baxuena da. OSarekin eta azpiko hardwarearekin interfazea egiten du eta bien arteko komunikazioa ahalbidetzen du.

Nukleoak zeregin nagusi hauek egiten ditu:

  • Oinarrizko hardware gailuak kudeatzen ditu.
  • Aplikazioak abiarazten eta kudeatzen ditu.
  • OS baliabideak kudeatzen ditu RAM, CPU eta diskoaren erabilera barne.

3. Zer da GRUB?

GRUB (Grand Unified Bootloader) GNU proiektuko abio-kargatzailea da. Abio prozesua kudeatzeaz arduratzen den programa da. Funtsean, sistema abiaraztean BIOSetik hartzen du eta nukleoa memoria nagusian kargatzen du. Ondoren, nukleoak sistema eragilea eta bere osagaiak kargatzen ditu.

GRUB abiarazte-pantaila normalean zure pantailan ikusiko duzuna da sistema abiarazten denean. Abioko aukera pare bat eskaintzen dituen menu sinple bat bistaratzen du.

4. Zeintzuk dira Linux-en funtsezko osagaiak?

Linux sistema batek funtsezko osagai hauek ditu:

  • Nukleoa: azpiko hardware osagaiak eta aplikazioak OS mailan kudeatzen dituen Linx sistemaren oinarrizko zatia da.
  • Shell: teklatuaren bidez emandako komandoak onartzen dituen komando-lerroko interfazea eskaintzen duen interpretea da eta OSra exekutatzeko.
  • GUI - Erabiltzaile-interfaze grafikoaren akronimoa da. Erabiltzaileek sistemarekin elkarreragiteko baliatzen dituzten osagai grafikoak ditu. Horien artean mahaigaina, leihoak, ikonoak, botoiak, ataza-barrak eta pop-up-ak daude.
  • Aplikazio-programak: zeregin zehatzak egiten dituzten Linux sistema batean instalatutako software-aplikazioak dira. Adibidez, Firefox web arakatzailea, VLC multimedia erreproduzitzailea, LibreOffice suite eta beste asko.

5. Zer erabiltzen dira Linux-en Shell-ak?

Linuxen erabili ohi diren shell-ak honako hauek dira:

  • bash [Bourne Again Shell] - Linux sistema gehienetako shell lehenetsia da.
  • zsh [Z Shell] - Kali Linux-en eta macOS-en shell lehenetsia da. Bash eta paketeen gainean eraikita dago, hala nola, ortografia zuzenketa, pluginen euskarria, pertsonalizazio hobea eta abar bezalako ezaugarri gehigarriekin.
  • ksh [Korn Shell] – Maila handiko programazio-lengoaiaren shell bat da.
  • csh [C Shell] - Bere sintaxia C programazio-lengoaiatik mailegatzen da. Oso erabilgarria C programazio ezagutza duen edonorentzat.

6. Zer da Swap Space Linux-en?

Truke espazioa RAM edo memoria fisikoaren luzapen bat den disko gogorrean dagoen espazioari egiten dio erreferentzia. Sistemak erabiltzen du RAM edukiera ia agortzen ari denean eta ezin ditu jada aplikazioak exekutatzen onartzen. Truke espazioak RAMak prozesatu ezin dituen programa gehigarriak gordetzen ditu.

7. Nola egiaztatu Linux memoriaren erabilera?

Honako hauek dira zure sistemaren memoriaren erabilera egiaztatzeko erabil ditzakezun Linux komandorik erabilienetako batzuk.

  • doan: sisteman libre eta erabilitako memoria kopurua bistaratu.
  • goian: bistaratu exekutatzen ari diren Linux prozesuak eta erabilera.
  • htop – Sistema interaktiboaren monitorea, prozesuen ikuslea eta prozesuen kudeatzailea.
  • vmstat: bistaratu memoria birtualaren estatistikak.

Zure Linux sistemaren memoriaren errendimendua eta erabilera egiaztatzeko, exekutatu:

$ free  -m
$ top
$ htop
$ vmstat

8. Nola egiaztatu Linux disko espazioaren erabilera?

Disko espazioaren erabilera df eta du komandoak erabiliz egiaztatu daiteke.

df komandoa (disk free laburdura) zure sistemako fitxategi-sistemetarako disko-espazio osoa eta eskuragarria bistaratzeko erabiltzen da. Sarritan erabiltzen da -Th aukerekin irteera gizakiak irakurtzeko moduko formatuan bistaratzeko.

$ df -Th

du komandoak (diskoaren erabilera laburra) direktorio batean fitxategi-espazioaren erabilera bistaratzen du. Fitxategiek eta direktorioek okupatutako espazioaren jarraipena egiten du. df komandoa bezala, du -h aukerarekin erabiltzen da irteera gizakiak irakurtzeko moduko formatuan bistaratzeko.

$ du -h

9. Zer dira Inodoa eta PID bat?

Inodoa Linux-en fitxategien metadatuak gordetzen dituen fitxategi-egitura da. Metadatuek fitxategiaren tamaina, fitxategira sartzeko beharrezkoak diren baimenak, erabiltzailearen eta taldearen IDa, sorreraren denbora-zigilua eta fitxategiaren bidea dira.

Inodo-zenbakia Linux sistema bateko fitxategi bakoitzari ematen zaion zenbaki edo zenbaki oso bakarra da.

$ ls -li ravi.txt 

1594567 -rwxrwxr-x 1 tecmint tecmint 0 Oct 28 10:58 ravi.txt

1594567 inodoaren zenbakia da eta -i banderak ravi.txt fitxategiaren inodoa erakusten du.

PID (Process ID) Linux sistema batean martxan dagoen prozesu bakoitzari ematen zaion ID bakarra da. Pidof komandoa erabil dezakegu martxan dagoen edozein programaren prozesu IDa aurkitzeko.

$ pidof firefox

40982

10. Zer dira Daemonak?

Daemonak atzeko planoan exekutatzen diren zerbitzu-prozesuak dira, erabiltzailearen inolako interakziorik gabe. Beste prozesu batzuei funtzionaltasuna ematen diete eta aldizkako eskaerak kudeatzen dituzte eta exekutatzeko aplikazio egokietara bidaltzen dituzte.

11. Zer da Process States Linux-en?

Linuxen, prozesu bat martxan dagoen programa edo zerbitzu baten instantzia bat da. Lau prozesu-egoera daude. Une bakoitzean, prozesu bat egoera hauetako batean egongo da:

  • Prest: prozesua dagoeneko sortu da eta exekutatzeko prest dago.
  • Abian: prozesua bizirik dago edo exekutatzen ari da.
  • Gehituta: prozesua exekutatzen amaitu zen eta sistema eragileak amaitu zuen.
  • Itxaron: prozesua erabiltzaileen sarreraren zain dago.
  • Zombie: prozesua amaitu da, baina informazioa prozesuaren taulan dago oraindik.

Linux prozesuaren egoera egiaztatzeko, erabili ps komandoa erakusten den moduan.

$ ps a

STAT zutabeak prozesuaren exekuzio-egoera erakusten du.

12. Zer da GUI?

GUI erabiltzaile-interfaze grafikoaren akronimoa da. Hauek dira Linux sistema eragile baten elementu grafikoak, leihoak, ikonoak, menuak, botoiak, ataza-barrak eta askoz gehiago barne hartzen dituztenak.

GUI-k sistemarekin elkarreragina errazten du eta gehienetan CLIan lan egiten trebeak ez diren hasiberriek edo hasiberriek hobesten dute.

13. Zer da CLI?

CLI Komando Linearen Interfazearen akronimoa da. Erabiltzaileek terminalak emandako shell batean komandoak idazteko aukera ematen duen interfazea da hau. CLI Linux erabiltzaile esperientziadunek edo sistema administratzaile eta ingeniariek erabiltzen dute gehienbat.

CLI sistema administratzeko modu hobetsiena da, sistemaren baliabide gutxiago kontsumitzen dituelako, baliabideen gainkostu handia duen GUIak ez bezala.

14. Zer da Root kontua?

Hau da Linux sistemako konturik pribilegiatuena. Linux sistemaren kontrol osoa ahalbidetzen du. Nahi duzun guztia egin dezakezu, besteak beste, sistema berritzea, software paketeak instalatu eta desinstalatzea, erabiltzaileak sortu eta kentzea, zerbitzuak konfiguratzea eta askoz gehiago.

Linux banaketa gehienetan, root kontu bat sortu beharko duzu instalazioan.

15. Zer da kode irekiko softwarea?

Softwarea kode irekia izatearen ezaugarriak bere iturburu-kodea ikusi, aldatu eta beste erabiltzaile batzuei birbanatzea esan nahi du lizentzia-murrizketarik gabe. Beste erabiltzaile batzuk aldaketa gehiago egiteko moduan egongo lirateke iturburu kodean arazketa eta akatsak zuzentzea barne.

Izan ere, kode irekiko softwarea asko erabiltzen da eta, beraz, guztiontzat onuragarria da.

16. Zer dira Linux Directory komandoak?

Honako hauek dira Linux direktorioko komando nagusiak:

  • pwd – Komandoak oraingo lan-direktorioa edo zure uneko direktorio-bidea bistaratzen du.
  • ls – Komando honek direktorio baten edukia zerrendatzen du.
  • cd: direktorio batetik bestera aldatzeko aukera ematen dizu.
  • mkdir – Komandoak direktorio huts berri bat sortzen du.
  • rmdir – Komandoak direktorio huts bat ezabatzen edo kentzen du.
  • rm – Fitxategi bat edo bat baino gehiago kentzen ditu. -R aukerarekin erabiltzen da hutsik ez dagoen direktorio bat kentzeko.

17. Zer da birbideratzeko operadorea?

Birbideratzea lehen komandoaren irteera beste fitxategi batera bidaltzeko prozesua da. Horrez gain, irteera bat beste prozesu batera sarrera gisa zuzentzeko ere erabiltzen da.

Linux-en, birbideratzea \>\ (ikurra baino handiagoa) edo irteera estandarra bidaltzen duen \|\ (tutua) operadorea erabiliz lortzen da. komando batetik beste komando batera sarrera estandar gisa.

18. Zein dira Vim modu desberdinak?

Vim editoreak modu nagusi hauek eskaintzen ditu:

  • Modu normala/Komando modua - Fitxategi berri bat edo lehendik dagoen bat irekitzen duzunean modu lehenetsia da. Modu honetan, desegin, berregin eta itsatsi bezalako komandoak exekutatu ditzakezu.
  • Txertatu modua: modu honek testua idazteko aukera ematen dizu.
  • Ikusmen modua: modu honek testua hautatzeko aukera ematen dizu, horrekin beste zeregin batzuk egin ahal izateko, hala nola kopiatu, moztu edo itsatsi.

19. Zer da Alias bat?

Izenak dioen bezala, aliasak aukera pertsonalizatuekin edo gabe exekutaturiko komando bat (edo komando multzoa) irudikatzeko erabiltzen diren lasterbide pertsonalizatuak bezalakoak dira.

$ alias

20. Nola zerrendatu Linux batean exekutatzen ari diren prozesu guztiak?

Linux sistema batean exekutatzen ari diren prozesu guztiak zerrendatzeko, exekutatu komandoa:

# ps aux

Komandoak unean martxan dauden prozesu guztiak zerrendatzen ditu, haien PID (Prozesuaren ID) zenbakiak barne.

21. Zer da Soft Link bat?

Esteka bigun bat, esteka sinboliko gisa ere ezaguna, Windows sistema eragileko fitxategi lasterbide baten antzekoa da. Fitxategiaren bidea dauka eta ez bere edukia.

Esteka bigun bat fitxategi batera edo direktorio batera lotu daiteke. Jatorrizko fitxategia kentzen bada, esteka biguna hautsi egiten da eta zintzilik esteka deritzo. Hala ere, biguna kentzeak ez du ezertan eragiten.

Gainera, esteka bigunak fitxategi-sistemetan lotu daitezke.

22. Zer da lotura gogorra?

Esteka gogor bat fitxategi baten benetako edukia lotzen duen lasterbide bat da, fitxategiaren bidea bakarrik daukan esteka bigun batek ez bezala. Jatorrizko fitxategiaren tamaina berekoa da eta jatorrizko fitxategiaren inodo zenbaki bera partekatzen du.

Jatorrizko fitxategia eguneratzen denean, esteka gogorreko edukia ere eguneratzen da. Horrez gain, esteka gogorrak ez du eragiten jatorrizko fitxategia kendu arren.

Esteka gogor baten eragozpena da ezin dela fitxategi-sistema desberdinetan sortu.

23. Zer dira ezkutuko fitxategiak Linuxen?

Ezkutuko fitxategiak puntu edo puntu baten aurretik dauden fitxategiak dira. Gehienetan datu edo ezarpen garrantzitsuak gordetzen dituzten konfigurazio-fitxategiak dituzte. Ezkutuko fitxategiak ikusteko, erabili ls komandoa -la aukerarekin.

$ ls -la

24. Zein dira Linux-en baimen mota desberdinak?

Linuxen 3 fitxategi baimen bereizten dira:

  • Irakurri (r) – erabiltzaileei fitxategiak irakurtzeko edo direktorio bat zerrendatzeko aukera ematen die.
  • Idatzi (w) – Erabiltzaileari fitxategiak aldatzeko edo editatzeko aukera ematen dio.
  • Exekutatu (x) – erabiltzaileei fitxategia exekutatzeko aukera ematen die.

25. Nola aldatu fitxategi edo direktorio baten baimenak?

Chmod komandoa fitxategi edo direktorio baten baimenak aldatzen dituen komandoa da.

Erakutsitako sintaxiari jarraitzen dio.

# chmod [OPTIONS] [permissions] file

Adibidez. 755 octal baimenak esleitzeko (baimen guztiak jabeari eta irakurtzeko eta idazteko baimenak taldeko kideentzat eta gainerako guztientzat soilik) fitxategi1.txt izeneko fitxategi bati, exekutatu komandoa.

# chmod 755 file1.txt

26. Zer da Grep Komandoa?

Grep komando-lerroko tresna bat da testu-fitxategiak edo lerroak testu-fitxategi batean bilatzeko eta lotzeko. Bilaketa-irteera manipulatzeko edo hobetzeko erabiltzen diren aukerak eta parametroak hartzen ditu.

Sintaxia hau hartzen du:

$ grep [options] pattern [files]

Hurrengo komandoak 'Unix' katearen agerraldi kopurua zenbatzen du file1.txt-en.

$ grep -c "Unix" file1.txt

27. Nola amaitu exekutatzen ari den prozesu bat Linux-en?

Prozesu bat amaitzeko edo hiltzeko, erabili kill komandoa eta ondoren prozesuaren PID-a.

ps komandoak prozesu baten PID identifikatzen lagunduko dizu.

$ kill PID

Erantzuten ez duen prozesu bat amaitzeko, pasa erakutsitako -9 aukera

$ kill -9 PID

Prozesu bat izenez hiltzeko, erabili killall komandoa eta ondoren prozesuaren izena. Adibidez, Firefox prozesua amaitzeko, exekutatu komandoa:

$ killall firefox

28. Nola exekutatu hainbat komando Komando bakarrean?

Komando bata bestearen atzetik komando bakarrean exekutatzeko, ; puntu eta koma, && bikoitza eta || erabil ditzakezu. > sinboloak.

  • X Y: X eta Y komandoak exekutatzen ditu X-ren arrakasta edozein dela ere.
  • X && Y – Honek Y exekutatzen du, baldin eta X behar bezala exekutatzen bada bakarrik.
  • X || Y – Honek Y exekutatzen du X-k huts egiten badu eta soilik.

29. Egiaztatu zenbat denbora daraman Linux sistema exekutatzen?

Erabilpen-denbora edo sistema bat zenbat denbora egon den exekutatzen egiaztatzeko, besterik gabe, exekutatu uptime komandoa erakusten den moduan.

$ uptime

12:09:11 up  2:49,  2 users,  load average: 0.62, 0.97, 0.88

30. Nola egiaztatu Linux sistemaren informazioa?

Sistemaren oinarrizko informazioa egiaztatzeko, esate baterako, nukleoaren izena eta bertsioa, ostalariaren izena eta sistema eragilea, exekutatu uname komandoa erakusten den moduan -a aukera erabiliz.

$ uname -a

Linux tecmint 5.15.0-53-generic #59~20.04.1-Ubuntu SMP Thu Oct 20 15:10:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Egia esan, hau ez da inolaz ere elkarrizketa-gelan egin behar dituzun elkarrizketa-galdera guztien zerrenda osoa. Hala ere, litekeena da elkarrizketa galdera hauei aurre egitea Linux sistemaren oinarrizko ulermena probatzeko. Onena zure elkarrizketa prestatzen duzun bitartean.

Linuxen elkarrizketa-galdera garrantzitsurik galdu al dugu? Zer iruditzen zaizu galdera hauei buruz? Elkarrizketako galderarik baduzu, partekatu beheko iruzkinetan.