Inhaltsverzeechnes[Verstoppen][Show]
- 1. Wat ass genee eng Schuel?
- 2. Wat genau ass Shell Scripting?
- 3. Erkläert d'Virdeeler vum Shell-Skript.
- 4. GUI programméiere beschreiwen.
- 5. An der Shellprogramméierung, wat ass genau e Superblock?
- 6. Lëscht déi vill Aarte vun zougänglechen Muschelen.
- 7. Schreift den Ënnerscheed tëscht Bourne Shell an C Shell.
- 8. Wat genee sinn Shell Verännerlechen?
- 9. Wat sinn déi vill Zorte vu Verännerlechen am Shell Skript?
- 10. Wéi ee Kommando gëtt benotzt fir eng Shell-Datei auszeféieren?
- 11. Wat kënnt Dir mir soen iwwer de Super Block am Shell Skript?
- 12. Wat ass genee e Metacharakter?
- 13. Wat ass den Ënnerscheed tëscht mëllen an haarde Linken?
- 14. Wat ass d'Bedeitung vun der Shebang Linn am Shell Scripting?
- 15. Wat e puer Schrëtt geet e Linux Prozess duerch?
- 16. Beschreift Crontab.
- 17. Wat genee sinn Kontroll Uweisungen?
- 18. Wat ass den Ënnerscheed tëscht $* an $@?
- 19. Erkläert w.e.g. wéi Dir Strings an engem Shell-Skript vergläicht.
- 20. Wéi kann ech Dateien erstellen, liesen a läschen?
- 21. Ass et méiglech schwéier a mëll Linken am Shell Scripting z'ënnerscheeden?
- 22. Wéi wäert Dir Fehler am Shellprogramm léisen?
- 23. Wéivill Blöcke sinn et an engem Dateiesystem?
- 24. Firwat ass Bash eng schwaach getippten Sprooch?
- 25. Wéi laang huet eng Variabel an engem Shell-Skript?
- 26. Numm der Ersatz Kommando fir Echo.
- 27. Definéieren IFS
- 28. Ass et méiglech vill Scripten an enger Shell auszeféieren?
- 29. Wat sinn déi vill Modi vun vi Redaktoren?
- 30. Wat ass den Ënnerscheed tëscht $! an $$?
- 31. Wat heescht $#?
- 32. Numm de Kommando benotzt fir de Backup ze kreéieren.
- 33. Wéini ass et onpassend Shell Scripting ze benotzen?
- 34. Wéi gitt Dir mat engem Datebankserver vu Linux verbannen?
- 35. Wat sinn déi zwee crontab Kommando Dateien?
- 36. Wat sinn déi dräi verschidde UNIX Sécherheetsschutz fir e Fichier oder Daten?
- 37. Erklärt de sed Kommando kuerz mat engem Beispill.
- 38. Am Shell-Skript, wat ass den Zweck vun den Tools, déi mam oppene Client-Treiber kommen?
- 49. Nennt de Kommando deen benotzt soll fir d'Dauer vum System ze bestëmmen.
- 40. Maacht e Skript fir vill Wäerter ze addéieren.
- 41. Schafen eng Funktioun Beispill.
- Konklusioun
E Shell Skript ass e Computerprogramm oder Kommandozeil Dolmetscher, dee geduecht ass fir vun der Unix Shell ze lafen. De schéinsten Aspekt beim Bauen vun engem Shell-Skript ass datt d'Instruktioune an d'Syntax identesch sinn mat deenen, déi direkt op der Kommandozeil aginn sinn.
Linux ass e populäre Open-Source Betribssystem unerkannt fir seng héich Sécherheet a Kommandozeil Interface. Et ass vital fir aspirant DevOps Ingenieuren Shell Scripting oder Bash Scripting ze verstoen.
Wann Dir mat Shell Scripting vertraut sidd a sech op en Job Interview virbereet, dës Shell Scripting Interview Froen an Äntwerten Artikel gëtt Iech déi bescht Shell Scripting Interview Froen déi Är Virbereedung méi einfach maachen.
1. Wat ass genee eng Schuel?
D'Shell déngt als Bréck tëscht dem Benotzer an dem Kernel. Och wann et nëmmen ee Kernel ka sinn, kann e System verschidde Shells zur selwechter Zäit lafen.
Als Resultat, all Kéier wann e Benotzer e Kommando an d'Tastatur tippt, schwätzt d'Schuel mam Kernel fir se auszeféieren an weist dann d'Resultater dem Benotzer.
2. Wat genau ass Shell Scripting?
Shell Scripting ass eng gratis an Open Source Computer Software déi an der Unix / Linux Shell leeft. Shell Scripting Software erlaabt Iech eng Serie vu Kommandoen ze schreiwen déi d'Shell ausféiert.
Et kann laang a repetitive Kommandosequenzen an engem eenzegen an einfache Skript integréieren deen zu all Moment gespäichert an ausgefouert ka ginn, wat d'Programméierungsefforten reduzéiert.
3. Erkläert d'Virdeeler vum Shell-Skript.
- Bal all aktuellen Betribssystem, dorënner UNIX, Linux, BSD, a Mac OS X, kënne Shell-Skripte lafen, well se an enger interpretéierter Sprooch erstallt ginn.
- En Debugging-Tool dat interaktiv ass, souwéi e schnelle Start.
- Et spuert Zäit andeems se d'administrativ Flichten automatiséieren.
- Programméierer brauchen hir Syntax net unzepassen, well de Kommando an d'Syntax d'selwecht sinn wéi déi direkt an d'Kommandozeil gesat.
- Shell Scripte sinn einfach ze benotzen an ze schreiwen.
- Mat dësem Tool kënne Softwareapplikatiounen am Aklang mat hire jeweilege Plattformen produzéiert ginn.
- Amplaz vun eenzelne Instruktiounen, kënne se fir Mass Ausféierung benotzt ginn.
- Dir kënnt et benotze fir Ären eegene personaliséierte Betribssystem mat der néideger Funktionalitéit ze kreéieren.
4. GUI programméiere beschreiwen.
Déi grafesch Benotzer-Astellungen (GUI) Programméierung déi néideg ass fir de Computer an Apps ze bedreiwen gëtt als GUI Scripting bezeechent. Et funktionnéiert mat verschiddene Betribssystemer a gëtt benotzt fir verschidde Programmer ze kontrolléieren.
5. An der Shellprogramméierung, wat ass genau e Superblock?
Eng Software genannt Superblock späichert d'Opzeechnunge vu bestëmmte Dateiesystemer. Gréisst, Unzuel vu gefëllten an eidelen Blocken, Benotzungsdaten, Blockgruppgréisst, an d'Plaz an d'Gréisst vun Inode Dëscher gehéieren zu den Eegeschaften déi an engem Block fonnt kënne ginn.
6. Lëscht déi vill Aarte vun zougänglechen Muschelen.
- Bourne Shell: Wann Dir eng Bourne-Typ Shell benotzt, ass d'Standardprompt d'$ Symbol.
- C Shell: Wann Dir eng C-Typ Shell benotzt, ass d'Standardprompt de Charakter %.
- Korn Shell: Korn ass eng Unix-baséiert Shell Scripting Applikatioun déi ursprénglech op Bash Shell Scripting baséiert. Dës Schuel ass héich komplex a benotzt en héije Niveau Programméierungssäit.
- TCSH: Et gëtt keng komplett Form vun TCSH. Et ass wéi et ass. TCSH ass eng méi sophistikéiert Versioun vun der Berkeley Unix C Shell. Et ënnerstëtzt elo C Syntax.
7. Schreift den Ënnerscheed tëscht Bourne Shell an C Shell.
Bourne Shell: Seng Kompaktheet a Geschwindegkeet ënnerscheeden et vun anere Muschelen. Wéi och ëmmer, interaktiv Elementer wéi d'Fäegkeet ze erënneren virdrun Ufroe fehlen. Ausserdeem, Arithmetik an logesch Ausdréck ginn net vun der Bourne Shell ënnerstëtzt.
C Shell: Et ass eng UNIX Verbesserung déi interaktiv Funktiounen enthält wéi Aliasen a Kommandogeschicht. Et enthält einfach Programméierungsfäegkeeten zousätzlech zu senger agebauter Arithmetik an Ausdrockgrammatik.
8. Wat genee sinn Shell Verännerlechen?
Shell Variablen sinn d'Fundament vun all Shell Programm oder Skript. Variablen erméiglechen Shell fir Daten an enger Shell Applikatioun ze späicheren an z'änneren. String Variablen ginn allgemeng benotzt fir Shell Variablen ze halen.
9. Wat sinn déi vill Zorte vu Verännerlechen am Shell Skript?
De Betribssystem (Linux) erstellt an definéiert systemdefinéiert Variablen. Dës Variablen ginn dacks a grousse Buschtawen definéiert a kënne mam Kommando "Set" iwwerpréift ginn.
Benotzerdefinéiert Variablen gi vu Systembenotzer generéiert oder spezifizéiert, an hir Wäerter kënnen iwwerpréift ginn andeems Dir de Kommando "Echo" ausféiert.
10. Wéi ee Kommando gëtt benotzt fir eng Shell-Datei auszeféieren?
11. Wat kënnt Dir mir soen iwwer de Super Block am Shell Skript?
E Super Block ass einfach Software déi Informatioun iwwer bestëmmte Dateisystemer späichert.
E Superblock enthält Informatioun wéi d'Blockgréisst, d'Zuel vun eidelen a vollen Blocken an hir entspriechend Zuelen, d'Gréisst an d'Placement vun den Inode Dëscher, d'Diskblockkaart, a benotzt Statistiken an d'Gréisst vun de Blockgruppen.
12. Wat ass genee e Metacharakter?
E Metacharakter ass en eenzegaartege Charakter deen an engem Shell säi Programm oder Datefeld agebaut ass. Et gëtt Informatiounen iwwer aner Personnagen. Fir all Dateien ze lëschten déi mam Charakter 's' ufänken, benotzt zum Beispill de Kommando 'ls s*'.
13. Wat ass den Ënnerscheed tëscht mëllen an haarde Linken?
Soft Linken si mam Dateinumm verlinkt a kënnen op verschiddene Dateisystemer liewen; wärend haart Linke mat der Inode vun der Datei verlinkt sinn a mussen um selwechte Dateiesystem wéi d'Datei sinn.
D'Original Datei läschen mécht de mëllen Link inaktiv (gebrach Link), awer huet keen Effekt op déi haart Verbindung an den haarde Link wäert nach ëmmer Zougang zu enger Kopie vun der Datei kréien.
14. Wat ass d'Bedeitung vun der Shebang Linn am Shell Scripting?
D'Shebang Linn ass normalerweis um Kapp vum Skript, zum Beispill #!/bin/sh. Dës Linn spezifizéiert d'Positioun vum Motor. Dëse Motor ass allgemeng deen deen de Skript leeft.
15. Wat e puer Schrëtt geet e Linux Prozess duerch?
Typesch geet e Linux Prozess duerch déi folgend véier Etappen:
- Waart: D'Ressource gëtt vum Linux Prozess gewaart.
- Lafen: De Moment leeft de Linux Prozess.
- Gestoppt: No enger erfollegräicher Ausféierung gëtt de Linux Prozess ofgeschloss.
- ZombieeDe Prozess ass gestoppt, awer de Prozesstabel weist et nach ëmmer als aktiv.
16. Beschreift Crontab.
Crontab steet fir Cron Table well den Job Scheduler 'cron' benotzt gëtt fir d'Aarbechten auszeféieren. Et ass eng Sammlung vu Kommandoen déi regelméisseg ausgefouert ginn, an den Numm vum Kommando kontrolléiert och d'Lëscht.
Den Zäitplang an d'Tool benotzt fir den Zäitplang z'änneren ginn allebéid Crontab genannt.
17. Wat genee sinn Kontroll Uweisungen?
Kontrollinstruktioune weisen wéi d'Skript verschidde Instruktiounen ausgefouert ginn. Si ginn allgemeng a Shell Uwendungen benotzt fir ze bewäerten Kontroll Flux.
Ouni dës Instruktioune geet d'Ausféierung vun engem Shell-Skript an der Sequenz weider. Kontrollinstruktiounen beaflossen wéi d'Ausféierung a Shellprogrammer weidergeet.
18. Wat ass den Ënnerscheed tëscht $* an $@?
$@ betruecht all zitéierten Argument als en separaten Argument, wärend $* déi ganz Sammlung vu Positiounsparameter als eng eenzeg String betruecht.
19. Erkläert w.e.g. wéi Dir Strings an engem Shell-Skript vergläicht.
De Kommando 'Test' gëtt benotzt fir Textstringen ze vergläichen. Dëse Kommando vergläicht Text Strings andeems Dir d'Charaktere vun all String vergläicht.
20. Wéi kann ech Dateien erstellen, liesen a läschen?
21. Ass et méiglech schwéier a mëll Linken am Shell Scripting z'ënnerscheeden?
Shell Scripting ass eng staark Léisung déi, wéi Windows, Linke benotzt fir Ofkiirzungen ze bauen. Soft Links hu keng fix Plaz a kënnen iwwerall am selwechte Dateiesystem fonnt ginn.
Si sinn normalerweis un den Dateinumm gebonnen. Hard Links, op der anerer Säit, bleiwen um selwechte Dateiesystem. An de meeschte Situatiounen sinn haart Verbindunge mat Wirbelen verbonnen an hunn eng gewësse fix Positioun.
22. Wéi wäert Dir Fehler am Shellprogramm léisen?
E puer allgemeng Weeër fir Skriptbugs ze léisen sinn:
- Set-x gëtt benotzt fir Debugging z'erméiglechen.
- Füügt Debug Aussoen an e Shell-Skript un fir Informatioun ze weisen déi hëlleft bei der Entdeckung vun engem Problem.
23. Wéivill Blöcke sinn et an engem Dateiesystem?
- Superblock: Dëse Block liwwert Detailer iwwer den Zoustand vun engem Dateiesystem, dorënner d'Blockgréisst, d'Blockgruppgréisst, d'Benotzungsdaten, d'Zuel vun eidelen a gefëllte Blocken, d'Gréisst an d'Placement vun Inode Dëscher, etc.
- Bootblock: D'Bootstrap Loader Software, déi leeft wann e Benotzer den Hostsystem boot, gëtt an dësem Block gespäichert.
- Dateblock: Dëse Block vun Daten enthält den Dateiinhalt vum Dateiesystem.
- Inode Dësch: UNIX behandelt all Komponenten als Dateien, an den Inode Dësch ass de Repository fir all Datei-relatéiert Daten.
24. Firwat ass Bash eng schwaach getippten Sprooch?
Wéinst dem Mangel un enger Datetyp Erklärungsfuerderung wann Dir Variabelen deklaréiert, ass Bash eng schwaach getippte Sprooch. Den Typ vun enger Variabel gëtt vu sengem aktuelle Wäert bestëmmt a gëtt als String am Bash behandelt.
De Kommando declare kann benotzt ginn fir Bash Variablen ze definéieren.
Wéi och ëmmer, d'Méiglechkeeten fir Datetypen ze definéieren sinn limitéiert an decken net all Datenaarte. Zum Beispill kann de Kommando declaréieren net mat dem Float-Datentyp benotzt ginn.
25. Wéi laang huet eng Variabel an engem Shell-Skript?
Eng Variabel an engem Shell-Skript huet eng Liewensdauer vu just bis zum Schluss vun der Ausféierung.
26. Numm der Ersatz Kommando fir Echo.
Den tput Kommando ass eng Alternativ zum Echo. Mir kënnen dëse Kommando benotze fir ze kontrolléieren wéi d'Ausgab ugewise gëtt. Ausserdeem, onofhängeg vun der Écrangréisst, kënnen Shell-Skripte Saachen ausféieren wéi ënnersträichen an zentrale Text.
27. Definéieren IFS
IFS steet fir Internal Field Separator. Et ass eng Systemvariabel mat dem Standardwäert vum Raum, Tab, gefollegt vun enger neier Linn. IFS weist wou ee Feld oder Wuert an enger Zeil endet an en anert ufänkt.
28. Ass et méiglech vill Scripten an enger Shell auszeféieren?
Jo, vill Skripte kënnen an enger Shell ausgefouert ginn. Dir kënnt ee Skript vun engem aneren uruffen andeems Dir verschidde Skripte leeft. Fir dat ze maachen, musst Dir den Numm vum Skript uginn, deen Dir wëllt opruffen.
29. Wat sinn déi vill Modi vun vi Redaktoren?
- Kommando Modus: Dëst ass de Modus an deem Dir ufänkt.
- Edit Modus: Dës Optioun erlaabt Iech spéider Ännerungen auszeféieren.
- An dësem Modus interagéiert Dir mat vi a gitt et Instruktioune fir ze veraarbecht.
30. Wat ass den Ënnerscheed tëscht $! an $$?
$! Weist d'Prozess-ID vum Prozess dee viru kuerzem an den Hannergrond gaang ass.
$$ gëtt d'Prozess-ID vum aktuell ausféierende Prozess zréck.
31. Wat heescht $#?
$# hält normalerweis d'Zuel vun den Argumenter, obwuel dëst fir Funktiounen ënnerscheeden kann. Einfach beschriwwen, et gouf benotzt fir d'Zuel vun de Kommandozeilparameter ze notéieren, déi op e Shell-Skript geliwwert ginn.
32. Numm de Kommando benotzt fir de Backup ze kreéieren.
Den Tar Kommando gëtt benotzt fir e Backup ze kreéieren. Tar ass eng Ofkierzung fir Tapearchiv, an et gëtt benotzt fir Backups ze bauen déi tar, gzip a bzip benotzen. Dëse Kommando kann Dateien vun an op engem Band späicheren a restauréieren.
Allgemeng ginn Dateien an Verzeichnisser an Tarballs kompriméiert, dat sinn Archivdateien. Et ass ee vun de meescht benotzten Instruktiounen aus dësem Grond. Zousätzlech ass den Tarball einfach vun engem Server op en aneren iwwerdrobar.
33. Wéini ass et onpassend Shell Scripting ze benotzen?
Mir sollten net Shell Scripting benotzen wann d'Aarbecht wierklech komplex ass, sou wéi e ganze Paiveraarbechtungssystem bauen.
Mir sollten net Shell Scripting benotzen wann d'Aarbecht en héije Grad u Produktivitéit brauch.
Mir sollten net Shell Scripting benotzen wann de Projet verschidde Softwareléisungen erfuerdert.
34. Wéi gitt Dir mat engem Datebankserver vu Linux verbannen?
Mir kënnen den isql Utility mat dem oppene Client Driver benotzen wéi follegt:
35. Wat sinn déi zwee crontab Kommando Dateien?
cron.allow bestëmmt wéi eng Benotzer däerfen de crontab Kommando benotzen.
cron.deny, wat feststellt ob d'Benotzer solle verhënnert ginn de Kommando crontab ze benotzen.
36. Wat sinn déi dräi verschidde UNIX Sécherheetsschutz fir e Fichier oder Daten?
- Et bitt Dateieniveau Sécherheet andeems Dir Lies-, Schreif- an Ausféierungsrechter op Dateien gëtt.
- Et bitt de Benotzer eng eenzegaarteg Benotzer-ID a Passwuert fir d'Authentifikatioun, sou datt onbekannt oder onerlaabt Individuen et net kënnen zougräifen.
- Et bitt Sécherheet duerch Verschlësselungsdateien. Dës Approche erlaabt Iech eng Datei an engem onliesbare Format ze codéieren. Och wann e Fichier opgemaach ass, kann säin Inhalt net gelies ginn bis se entschlësselt ass.
37. Erklärt de sed Kommando kuerz mat engem Beispill.
sed ass eng Ofkierzung fir Stream Editor. Et gëtt benotzt fir eng Datei z'änneren ouni d'Benotzung vun engem Editor. Et gëtt benotzt fir e bestëmmte Stroum z'änneren, sou wéi eng Datei oder Pipeline-Input.
38. Am Shell-Skript, wat ass den Zweck vun den Tools, déi mam oppene Client-Treiber kommen?
De System ass nëmme mat engem Datebankserver iwwer d'Tools verbonnen. D'Benotzer sinn erfuerderlech eng Rei wichteg an néideg Aktivitéite fir d'Programméierung ze kompletéieren.
Fir Scripting si méi Daten an Informatioun gebraucht, an et ass net ëmmer praktesch se op enger Plaz ze halen. D'Benotzer déi dës Approche benotzen, musse Feelerfräi Output garantéieren.
49. Nennt de Kommando deen benotzt soll fir d'Dauer vum System ze bestëmmen.
Mat dem Uptime Kommando kënnt Dir bestëmmen wéi laang Äre System operationell ass. D'Zuel vun de Benotzer mat aktive Sessiounen an déi typesch Systembelaaschtung iwwer 1, 5 a 15 Minutten sinn och verfügbar.
Dir kënnt och d'Informatioun filteren déi all op eemol presentéiert gëtt no de Choixen déi Dir maacht.
40. Maacht e Skript fir vill Wäerter ze addéieren.
41. Schafen eng Funktioun Beispill.
Konklusioun
Dir kënnt verstoen datt d'Schuel haaptsächlech eng Interface tëscht dem Betribssystem an dem Benotzer ass, deen d'Benotzer-aginnen Instruktiounen an de Betribssystem oder de Kernel iwwersetzt mat Hëllef vun dëse Shell-Skript Interview Froen.
Dëst Konzept ass dacks entscheedend am Interview Virbereedungsprozess fir DevOps Ingenieuren an Automatisatiounstester. Shell Scripting erméiglecht d'Schafung vu Scripte vu verschiddene Komplexitéitsniveauen. Shell Scripting kann och benotzt ginn fir eng Vielfalt vu wiederhuelende Prozesser ze automatiséieren.
gesinn Hashdork Interview Serie fir Hëllef mat Interview Virbereedung.
Hannerlooss eng Äntwert