విషయ సూచిక[దాచు][చూపండి]
- 1. ఖచ్చితంగా షెల్ అంటే ఏమిటి?
- 2. షెల్ స్క్రిప్టింగ్ అంటే ఏమిటి?
- 3. షెల్ స్క్రిప్టింగ్ యొక్క ప్రయోజనాలను వివరించండి.
- 4. GUI ప్రోగ్రామింగ్ను వివరించండి.
- 5. షెల్ ప్రోగ్రామింగ్లో, సూపర్బ్లాక్ అంటే ఏమిటి?
- 6. అందుబాటులో ఉండే అనేక రకాల షెల్లను జాబితా చేయండి.
- 7. బోర్న్ షెల్ మరియు సి షెల్ మధ్య వ్యత్యాసాన్ని వ్రాయండి.
- 8. షెల్ వేరియబుల్స్ అంటే ఏమిటి?
- 9. షెల్ స్క్రిప్ట్లో అనేక రకాల వేరియబుల్స్ ఏవి?
- 10. షెల్ ఫైల్ను అమలు చేయడానికి ఏ ఆదేశం ఉపయోగించబడుతుంది?
- 11. షెల్ స్క్రిప్టింగ్లో సూపర్ బ్లాక్ గురించి మీరు నాకు ఏమి చెప్పగలరు?
- 12. మెటాక్యారెక్టర్ అంటే ఏమిటి?
- 13. సాఫ్ట్ మరియు హార్డ్ లింక్ల మధ్య వ్యత్యాసం ఏమిటి?
- 14. షెల్ స్క్రిప్టింగ్లో షెబాంగ్ లైన్ యొక్క అర్థం ఏమిటి?
- 15. Linux ప్రక్రియ ఏ అనేక దశల ద్వారా వెళుతుంది?
- 16. క్రోంటాబ్ను వివరించండి.
- 17. నియంత్రణ సూచనలు ఖచ్చితంగా ఏమిటి?
- 18. $* మరియు $@ మధ్య వ్యత్యాసం ఏమిటి?
- 19. దయచేసి మీరు షెల్ స్క్రిప్ట్లో స్ట్రింగ్లను ఎలా సరిపోల్చాలో వివరించండి.
- 20. నేను ఫైల్లను ఎలా సృష్టించగలను, చదవగలను మరియు తీసివేయగలను?
- 21. షెల్ స్క్రిప్టింగ్లో హార్డ్ మరియు సాఫ్ట్ లింక్లను వేరు చేయడం సాధ్యమేనా?
- 22. షెల్ ప్రోగ్రామ్లోని బగ్లను మీరు ఎలా పరిష్కరిస్తారు?
- 23. ఫైల్ సిస్టమ్లో ఎన్ని బ్లాక్లు ఉన్నాయి?
- 24. బాష్ ఎందుకు బలహీనంగా టైప్ చేయబడిన భాష?
- 25. షెల్ స్క్రిప్ట్లోని వేరియబుల్ ఎంత కాలం ఉంటుంది?
- 26. ఎకో కోసం రీప్లేస్మెంట్ కమాండ్కు పేరు పెట్టండి.
- 27. IFSని నిర్వచించండి
- 28. షెల్లో అనేక స్క్రిప్ట్లను అమలు చేయడం సాధ్యమేనా?
- 29. vi ఎడిటర్ల యొక్క అనేక రీతులు ఏమిటి?
- 30. $ మధ్య తేడా ఏమిటి! మరియు $$?
- 31. $# అంటే ఏమిటి?
- 32. బ్యాకప్ సృష్టించడానికి ఉపయోగించే ఆదేశానికి పేరు పెట్టండి.
- 33. షెల్ స్క్రిప్టింగ్ను ఎప్పుడు ఉపయోగించడం సరికాదు?
- 34. మీరు Linux నుండి డేటాబేస్ సర్వర్కి ఎలా కనెక్ట్ చేయబోతున్నారు?
- 35. రెండు క్రాంటాబ్ కమాండ్ ఫైల్స్ అంటే ఏమిటి?
- 36. ఫైల్ లేదా డేటా కోసం మూడు విభిన్న UNIX భద్రతా రక్షణలు ఏమిటి?
- 37. ఒక ఉదాహరణను ఉపయోగించి sed ఆదేశాన్ని క్లుప్తంగా వివరించండి.
- 38. షెల్ స్క్రిప్టింగ్లో, ఓపెన్ క్లయింట్ డ్రైవర్తో వచ్చే సాధనాల ప్రయోజనం ఏమిటి?
- 49. సిస్టమ్ యొక్క వ్యవధిని నిర్ణయించడానికి ఉపయోగించాల్సిన ఆదేశానికి పేరు పెట్టండి.
- 40. అనేక విలువలను జోడించడానికి స్క్రిప్ట్ను రూపొందించండి.
- 41. ఒక ఫంక్షన్ ఉదాహరణను సృష్టించండి.
- ముగింపు
షెల్ స్క్రిప్ట్ అనేది కంప్యూటర్ ప్రోగ్రామ్ లేదా కమాండ్-లైన్ ఇంటర్ప్రెటర్, ఇది Unix షెల్ ద్వారా అమలు చేయబడుతుంది. షెల్ స్క్రిప్ట్ను రూపొందించడంలో చక్కని అంశం ఏమిటంటే, కమాండ్ లైన్లో నేరుగా నమోదు చేసిన వాటితో పాటు సూచనలు మరియు వాక్యనిర్మాణం ఒకేలా ఉంటాయి.
Linux అనేది దాని అధిక భద్రత మరియు కమాండ్-లైన్ ఇంటర్ఫేస్కు గుర్తింపు పొందిన ఒక ప్రముఖ ఓపెన్ సోర్స్ ఆపరేటింగ్ సిస్టమ్. ఔత్సాహిక DevOps ఇంజనీర్లు షెల్ స్క్రిప్టింగ్ లేదా బాష్ స్క్రిప్టింగ్ను అర్థం చేసుకోవడం చాలా ముఖ్యం.
మీకు షెల్ స్క్రిప్టింగ్ గురించి తెలిసి మరియు ఉద్యోగ ఇంటర్వ్యూ కోసం సిద్ధమవుతున్నట్లయితే, ఈ షెల్ స్క్రిప్టింగ్ ఇంటర్వ్యూ ప్రశ్నలు మరియు సమాధానాల కథనం మీ ప్రిపరేషన్ను సులభతరం చేసే అత్యుత్తమ షెల్ స్క్రిప్టింగ్ ఇంటర్వ్యూ ప్రశ్నలను మీకు అందిస్తుంది.
1. ఖచ్చితంగా షెల్ అంటే ఏమిటి?
షెల్ వినియోగదారు మరియు కెర్నల్ మధ్య వారధిగా పనిచేస్తుంది. ఒక కెర్నల్ మాత్రమే ఉన్నప్పటికీ, సిస్టమ్ ఒకే సమయంలో అనేక షెల్లను కలిగి ఉంటుంది.
ఫలితంగా, వినియోగదారు ఎప్పుడైనా కీబోర్డ్లో ఆదేశాన్ని టైప్ చేసినప్పుడు, షెల్ దానిని అమలు చేయడానికి కెర్నల్తో మాట్లాడుతుంది మరియు ఆపై ఫలితాలను వినియోగదారుకు ప్రదర్శిస్తుంది.
2. షెల్ స్క్రిప్టింగ్ అంటే ఏమిటి?
షెల్ స్క్రిప్టింగ్ అనేది Unix/Linux షెల్లో పనిచేసే ఉచిత మరియు ఓపెన్ సోర్స్ కంప్యూటర్ సాఫ్ట్వేర్. షెల్ స్క్రిప్టింగ్ సాఫ్ట్వేర్ షెల్ అమలు చేసే ఆదేశాల శ్రేణిని వ్రాయడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఇది సుదీర్ఘమైన మరియు పునరావృతమయ్యే కమాండ్ సీక్వెన్స్లను ఒకే మరియు సులభమైన స్క్రిప్ట్లో ఏకీకృతం చేయగలదు, ఇది ప్రోగ్రామింగ్ ప్రయత్నాలను తగ్గిస్తుంది.
3. షెల్ స్క్రిప్టింగ్ యొక్క ప్రయోజనాలను వివరించండి.
- UNIX, Linux, BSD, మరియు Mac OS Xతో సహా దాదాపు ప్రతి ప్రస్తుత ఆపరేటింగ్ సిస్టమ్, అవి అన్వయించబడిన భాషలో సృష్టించబడినందున షెల్ స్క్రిప్ట్లను అమలు చేయగలవు.
- ఇంటరాక్టివ్గా ఉండే డీబగ్గింగ్ సాధనం, అలాగే వేగవంతమైన ప్రారంభం.
- ఇది అడ్మినిస్ట్రేటివ్ విధులను ఆటోమేట్ చేయడంలో సహాయం చేయడం ద్వారా సమయాన్ని ఆదా చేస్తుంది.
- ప్రోగ్రామర్లు వారి సింటాక్స్ను సర్దుబాటు చేయవలసిన అవసరం లేదు ఎందుకంటే కమాండ్ మరియు సింటాక్స్ నేరుగా కమాండ్ లైన్లో ఉంచబడిన వాటికి సమానంగా ఉంటాయి.
- షెల్ స్క్రిప్ట్లు ఉపయోగించడం మరియు వ్రాయడం సులభం.
- ఈ సాధనంతో, సాఫ్ట్వేర్ అప్లికేషన్లను వాటి సంబంధిత ప్లాట్ఫారమ్లకు అనుగుణంగా ఉత్పత్తి చేయవచ్చు.
- ఒకే సూచనలకు బదులుగా, వాటిని సామూహిక అమలు కోసం ఉపయోగించవచ్చు.
- అవసరమైన కార్యాచరణతో మీ స్వంత అనుకూల ఆపరేటింగ్ సిస్టమ్ను సృష్టించడానికి మీరు దీన్ని ఉపయోగించవచ్చు.
4. GUI ప్రోగ్రామింగ్ను వివరించండి.
గ్రాఫికల్ వినియోగ మార్గము (GUI) కంప్యూటర్ మరియు యాప్లను ఆపరేట్ చేయడానికి అవసరమైన ప్రోగ్రామింగ్ను GUI స్క్రిప్టింగ్గా సూచిస్తారు. ఇది అనేక ఆపరేటింగ్ సిస్టమ్లతో పనిచేస్తుంది మరియు వివిధ ప్రోగ్రామ్లను నియంత్రించడానికి ఉపయోగించబడుతుంది.
5. షెల్ ప్రోగ్రామింగ్లో, సూపర్బ్లాక్ అంటే ఏమిటి?
సూపర్బ్లాక్ అనే సాఫ్ట్వేర్ నిర్దిష్ట ఫైల్ సిస్టమ్ల రికార్డులను నిల్వ చేస్తుంది. పరిమాణం, నిండిన మరియు ఖాళీ బ్లాక్ల గణనలు, డేటాను ఉపయోగించడం, బ్లాక్ గ్రూప్ పరిమాణం మరియు ఐనోడ్ పట్టికల స్థానం మరియు పరిమాణం బ్లాక్లో కనుగొనబడే లక్షణాలలో ఉన్నాయి.
6. అందుబాటులో ఉండే అనేక రకాల షెల్లను జాబితా చేయండి.
- బోర్న్ షెల్: బోర్న్-రకం షెల్ ఉపయోగిస్తున్నప్పుడు, డిఫాల్ట్ ప్రాంప్ట్ $ చిహ్నం.
- సి షెల్: సి-టైప్ షెల్ ఉపయోగిస్తున్నప్పుడు, డిఫాల్ట్ ప్రాంప్ట్ అక్షరం %.
- కార్న్ షెల్: కార్న్ అనేది యునిక్స్-ఆధారిత షెల్ స్క్రిప్టింగ్ అప్లికేషన్, ఇది వాస్తవానికి బాష్ షెల్ స్క్రిప్టింగ్పై ఆధారపడింది. ఈ షెల్ అత్యంత సంక్లిష్టమైనది మరియు ఉన్నత స్థాయిని ఉపయోగిస్తుంది ప్రోగ్రామింగ్ భాష.
- TCSH: TCSH యొక్క పూర్తి రూపం ఏదీ లేదు. ఇది ఎలా ఉంది. TCSH అనేది బర్కిలీ యునిక్స్ సి షెల్ యొక్క మరింత అధునాతన వెర్షన్. ఇది ఇప్పుడు C సింటాక్స్కు మద్దతు ఇస్తుంది.
7. బోర్న్ షెల్ మరియు సి షెల్ మధ్య వ్యత్యాసాన్ని వ్రాయండి.
బోర్న్ షెల్: దాని కాంపాక్ట్నెస్ మరియు స్పీడ్ ఇతర షెల్ల నుండి వేరు చేస్తుంది. అయినప్పటికీ, ముందస్తు అభ్యర్థనలను గుర్తుంచుకోగల సామర్థ్యం వంటి ఇంటరాక్టివ్ అంశాలు లేవు. ఇంకా, అంకగణితం మరియు తార్కిక వ్యక్తీకరణలు బోర్న్ షెల్ ద్వారా మద్దతు లేదు.
సి షెల్: ఇది మారుపేర్లు మరియు కమాండ్ హిస్టరీ వంటి ఇంటరాక్టివ్ ఫీచర్లను కలిగి ఉన్న UNIX మెరుగుదల. ఇది దాని అంతర్నిర్మిత అంకగణితం మరియు వ్యక్తీకరణ వ్యాకరణంతో పాటు సులభమైన ప్రోగ్రామింగ్ సామర్థ్యాలను కలిగి ఉంటుంది.
8. షెల్ వేరియబుల్స్ అంటే ఏమిటి?
షెల్ వేరియబుల్స్ ప్రతి షెల్ ప్రోగ్రామ్ లేదా స్క్రిప్ట్కు పునాది. వేరియబుల్స్ షెల్ అప్లికేషన్లో డేటాను నిల్వ చేయడానికి మరియు మార్చడానికి షెల్ను ఎనేబుల్ చేస్తాయి. స్ట్రింగ్ వేరియబుల్స్ సాధారణంగా షెల్ వేరియబుల్స్ను ఉంచడానికి ఉపయోగిస్తారు.
9. షెల్ స్క్రిప్ట్లో అనేక రకాల వేరియబుల్స్ ఏవి?
ఆపరేటింగ్ సిస్టమ్ (Linux) సిస్టమ్-నిర్వచించిన వేరియబుల్స్ను సృష్టిస్తుంది మరియు నిర్వచిస్తుంది. ఈ వేరియబుల్స్ తరచుగా పెద్ద అక్షరాలలో నిర్వచించబడతాయి మరియు "సెట్" ఆదేశంతో పరిశీలించబడతాయి.
వినియోగదారు నిర్వచించిన వేరియబుల్స్ సిస్టమ్ వినియోగదారులచే ఉత్పత్తి చేయబడతాయి లేదా పేర్కొనబడతాయి మరియు “echo” ఆదేశాన్ని అమలు చేయడం ద్వారా వాటి విలువలను పరిశీలించవచ్చు.
10. షెల్ ఫైల్ను అమలు చేయడానికి ఏ ఆదేశం ఉపయోగించబడుతుంది?
11. షెల్ స్క్రిప్టింగ్లో సూపర్ బ్లాక్ గురించి మీరు నాకు ఏమి చెప్పగలరు?
సూపర్ బ్లాక్ అనేది నిర్దిష్ట ఫైల్ సిస్టమ్ల గురించి సమాచారాన్ని నిల్వ చేసే సాఫ్ట్వేర్.
సూపర్బ్లాక్ బ్లాక్ పరిమాణం, ఖాళీ మరియు పూర్తి బ్లాక్ల సంఖ్య మరియు వాటి సంబంధిత గణనలు, ఐనోడ్ పట్టికల పరిమాణం మరియు ప్లేస్మెంట్, డిస్క్ బ్లాక్ మ్యాప్ మరియు వినియోగ గణాంకాలు మరియు బ్లాక్ సమూహాల పరిమాణం వంటి సమాచారాన్ని కలిగి ఉంటుంది.
12. మెటాక్యారెక్టర్ అంటే ఏమిటి?
మెటాక్యారెక్టర్ అనేది షెల్ యొక్క ప్రోగ్రామ్ లేదా డేటా ఫీల్డ్లో చేర్చబడిన ఒక ప్రత్యేకమైన అక్షరం. ఇది ఇతర పాత్రల సమాచారాన్ని అందిస్తుంది. 's' అక్షరంతో ప్రారంభమయ్యే అన్ని ఫైల్లను జాబితా చేయడానికి, ఉదాహరణకు, 'ls s*' ఆదేశాన్ని ఉపయోగించండి.
13. సాఫ్ట్ మరియు హార్డ్ లింక్ల మధ్య వ్యత్యాసం ఏమిటి?
సాఫ్ట్ లింక్లు ఫైల్ పేరుకు లింక్ చేయబడ్డాయి మరియు వివిధ ఫైల్ సిస్టమ్లలో జీవించగలవు; అయితే, హార్డ్ లింక్లు ఫైల్ యొక్క ఐనోడ్కి అనుసంధానించబడి ఉంటాయి మరియు ఫైల్ ఉన్న ఫైల్ సిస్టమ్లోనే ఉండాలి.
ఒరిజినల్ ఫైల్ను తొలగించడం వలన సాఫ్ట్ లింక్ నిష్క్రియంగా మారుతుంది (విరిగిన లింక్), కానీ హార్డ్ కనెక్షన్పై ఎటువంటి ప్రభావం ఉండదు మరియు హార్డ్ లింక్ ఇప్పటికీ ఫైల్ కాపీని యాక్సెస్ చేస్తుంది.
14. షెల్ స్క్రిప్టింగ్లో షెబాంగ్ లైన్ యొక్క అర్థం ఏమిటి?
షెబాంగ్ లైన్ సాధారణంగా స్క్రిప్ట్ యొక్క తలపై ఉంటుంది, ఉదాహరణకు, #!/bin/sh. ఈ లైన్ ఇంజిన్ యొక్క స్థానాన్ని నిర్దేశిస్తుంది. ఈ ఇంజిన్ సాధారణంగా స్క్రిప్ట్ను అమలు చేసేది.
15. Linux ప్రక్రియ ఏ అనేక దశల ద్వారా వెళుతుంది?
సాధారణంగా, Linux ప్రక్రియ క్రింది నాలుగు దశల గుండా వెళుతుంది:
- వేచి ఉంది: Linux ప్రక్రియ కోసం వనరు వేచి ఉంది.
- రన్ అవుతోంది: ప్రస్తుతం, Linux ప్రాసెస్ నడుస్తోంది.
- ఆపివేయబడింది: విజయవంతమైన అమలు తర్వాత, Linux ప్రక్రియ ముగించబడింది.
- Zombiee ప్రక్రియ ఆగిపోయింది, కానీ ప్రాసెస్ టేబుల్ ఇప్పటికీ యాక్టివ్గా చూపుతుంది.
16. క్రోంటాబ్ను వివరించండి.
జాబ్ షెడ్యూలర్ 'క్రోన్' జాబ్లను నిర్వహించడానికి ఉపయోగించబడుతుంది కాబట్టి క్రోంటాబ్ అంటే క్రాన్ టేబుల్. ఇది క్రమం తప్పకుండా నిర్వహించబడే ఆదేశాల సమాహారం మరియు కమాండ్ పేరు కూడా జాబితాను నియంత్రిస్తుంది.
షెడ్యూల్ని మార్చడానికి ఉపయోగించే షెడ్యూల్ మరియు టూల్ రెండింటినీ క్రోంటాబ్ అంటారు.
17. నియంత్రణ సూచనలు ఖచ్చితంగా ఏమిటి?
స్క్రిప్ట్ యొక్క వివిధ సూచనలు ఎలా అమలు చేయబడతాయో నియంత్రణ సూచనలు సూచిస్తాయి. అవి సాధారణంగా షెల్ అప్లికేషన్లలో అంచనా వేయడానికి ఉపయోగించబడతాయి నియంత్రణ ప్రవాహం.
ఈ సూచనలు లేకుండా, షెల్ స్క్రిప్ట్ యొక్క అమలు క్రమంలో కొనసాగుతుంది. షెల్ ప్రోగ్రామ్లలో అమలు ఎలా కొనసాగుతుందో నియంత్రణ సూచనలు ప్రభావితం చేస్తాయి.
18. $* మరియు $@ మధ్య వ్యత్యాసం ఏమిటి?
$@ ప్రతి కోట్ చేయబడిన ఆర్గ్యుమెంట్ను ప్రత్యేక ఆర్గ్యుమెంట్గా పరిగణిస్తుంది, అయితే $* స్థాన పారామితుల పూర్తి సేకరణను ఒకే స్ట్రింగ్గా పరిగణిస్తుంది.
19. దయచేసి మీరు షెల్ స్క్రిప్ట్లో స్ట్రింగ్లను ఎలా సరిపోల్చాలో వివరించండి.
టెక్స్ట్ స్ట్రింగ్లను పోల్చడానికి 'పరీక్ష' ఆదేశం ఉపయోగించబడుతుంది. ఈ కమాండ్ ప్రతి స్ట్రింగ్ యొక్క అక్షరాలను పోల్చడం ద్వారా టెక్స్ట్ స్ట్రింగ్లను పోలుస్తుంది.
20. నేను ఫైల్లను ఎలా సృష్టించగలను, చదవగలను మరియు తీసివేయగలను?
21. షెల్ స్క్రిప్టింగ్లో హార్డ్ మరియు సాఫ్ట్ లింక్లను వేరు చేయడం సాధ్యమేనా?
షెల్ స్క్రిప్టింగ్ అనేది విండోస్ లాగా, షార్ట్కట్లను రూపొందించడానికి లింక్లను ఉపయోగించే ఒక బలమైన పరిష్కారం. సాఫ్ట్ లింక్లకు స్థిర స్థానం లేదు మరియు ఒకే ఫైల్ సిస్టమ్లో ప్రతిచోటా కనుగొనవచ్చు.
అవి సాధారణంగా ఫైల్ పేరుతో ముడిపడి ఉంటాయి. మరోవైపు, హార్డ్ లింక్లు ఒకే ఫైల్ సిస్టమ్లో ఉంటాయి. చాలా సందర్భాలలో, హార్డ్ లింకేజీలు నోడ్లతో అనుబంధించబడి ఒక నిర్దిష్ట స్థిర స్థానాన్ని కలిగి ఉంటాయి.
22. షెల్ ప్రోగ్రామ్లోని బగ్లను మీరు ఎలా పరిష్కరిస్తారు?
స్క్రిప్ట్ బగ్లను పరిష్కరించే కొన్ని సాధారణ మార్గాలు:
- డీబగ్గింగ్ను అనుమతించడానికి సెట్-x ఉపయోగించబడుతుంది.
- సమస్యను కనుగొనడంలో సహాయపడే సమాచారాన్ని చూపించడానికి షెల్ స్క్రిప్ట్లో డీబగ్ స్టేట్మెంట్లను చొప్పించండి.
23. ఫైల్ సిస్టమ్లో ఎన్ని బ్లాక్లు ఉన్నాయి?
- సూపర్బ్లాక్: బ్లాక్ సైజు, బ్లాక్ గ్రూప్ పరిమాణం, వినియోగ డేటా, ఖాళీ మరియు నిండిన బ్లాక్ల సంఖ్య, ఐనోడ్ టేబుల్ల పరిమాణం మరియు ప్లేస్మెంట్ మొదలైన వాటితో సహా ఫైల్ సిస్టమ్ పరిస్థితిపై ఈ బ్లాక్ వివరాలను అందిస్తుంది.
- బూట్బ్లాక్: వినియోగదారు హోస్ట్ సిస్టమ్ను బూట్ చేసినప్పుడు రన్ అయ్యే బూట్స్ట్రాప్ లోడర్ సాఫ్ట్వేర్ ఈ బ్లాక్లో నిల్వ చేయబడుతుంది.
- డేటా బ్లాక్: ఈ డేటా బ్లాక్ ఫైల్ సిస్టమ్ యొక్క ఫైల్ కంటెంట్లను కలిగి ఉంటుంది.
- ఐనోడ్ పట్టిక: UNIX అన్ని భాగాలను ఫైల్లుగా పరిగణిస్తుంది మరియు ఐనోడ్ పట్టిక అనేది అన్ని ఫైల్-సంబంధిత డేటాకు రిపోజిటరీ.
24. బాష్ ఎందుకు బలహీనంగా టైప్ చేయబడిన భాష?
వేరియబుల్లను ప్రకటించేటప్పుడు డేటా టైప్ డిక్లరేషన్ అవసరం లేకపోవడం వల్ల, బాష్ బలహీనంగా టైప్ చేయబడిన భాష. వేరియబుల్ రకం దాని ప్రస్తుత విలువ ద్వారా నిర్ణయించబడుతుంది మరియు బాష్లో స్ట్రింగ్గా పరిగణించబడుతుంది.
డిక్లేర్ కమాండ్ బాష్ వేరియబుల్స్ నిర్వచించడానికి ఉపయోగించవచ్చు.
అయినప్పటికీ, డేటా రకాలను నిర్వచించే అవకాశాలు పరిమితం చేయబడ్డాయి మరియు అన్ని డేటా రకాలను కవర్ చేయవు. ఉదాహరణకు, ఫ్లోట్ డేటా రకంతో డిక్లేర్ కమాండ్ ఉపయోగించబడదు.
25. షెల్ స్క్రిప్ట్లోని వేరియబుల్ ఎంత కాలం ఉంటుంది?
షెల్ స్క్రిప్ట్లోని ఒక వేరియబుల్ ఎగ్జిక్యూషన్ ముగిసే వరకు జీవితకాలం ఉంటుంది.
26. ఎకో కోసం రీప్లేస్మెంట్ కమాండ్కు పేరు పెట్టండి.
tput కమాండ్ ప్రతిధ్వనికి ప్రత్యామ్నాయం. అవుట్పుట్ ఎలా ప్రదర్శించబడుతుందో నియంత్రించడానికి మనం ఈ ఆదేశాన్ని ఉపయోగించవచ్చు. ఇంకా, స్క్రీన్ పరిమాణంతో సంబంధం లేకుండా, షెల్ స్క్రిప్ట్లు అండర్లైన్ మరియు సెంటర్ టెక్స్ట్ వంటి వాటిని చేయగలవు.
27. IFSని నిర్వచించండి
IFS అంటే ఇంటర్నల్ ఫీల్డ్ సెపరేటర్. ఇది స్పేస్, ట్యాబ్ యొక్క డిఫాల్ట్ విలువతో కూడిన సిస్టమ్ వేరియబుల్, దాని తర్వాత కొత్త లైన్ ఉంటుంది. IFS ఒక ఫీల్డ్ లేదా పదం ఒక పంక్తిలో ఎక్కడ ముగుస్తుందో మరియు మరొకటి ఎక్కడ మొదలవుతుందో సూచిస్తుంది.
28. షెల్లో అనేక స్క్రిప్ట్లను అమలు చేయడం సాధ్యమేనా?
అవును, అనేక స్క్రిప్ట్లను షెల్లో అమలు చేయవచ్చు. మీరు అనేక స్క్రిప్ట్లను అమలు చేయడం ద్వారా ఒక స్క్రిప్ట్ను మరొకదాని నుండి కాల్ చేయవచ్చు. అలా చేయడానికి, మీరు పిలవాలనుకుంటున్న స్క్రిప్ట్ పేరును తప్పనిసరిగా పేర్కొనాలి.
29. vi ఎడిటర్ల యొక్క అనేక రీతులు ఏమిటి?
- కమాండ్ మోడ్: ఇది మీరు ప్రారంభించే మోడ్.
- సవరణ మోడ్: ఈ ఐచ్ఛికం తదుపరి సవరణలను చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- ఈ మోడ్లో, మీరు viతో ఇంటరాక్ట్ అయ్యి, దానికి ప్రాసెస్ చేయడానికి సూచనలను ఇస్తారు.
30. $ మధ్య తేడా ఏమిటి! మరియు $$?
$! ఇటీవల బ్యాక్గ్రౌండ్లోకి వెళ్లిన ప్రాసెస్ యొక్క ప్రాసెస్ ఐడిని ప్రదర్శిస్తుంది.
$$ ప్రస్తుతం అమలులో ఉన్న ప్రక్రియ యొక్క ప్రాసెస్ ఐడిని అందిస్తుంది.
31. $# అంటే ఏమిటి?
$# సాధారణంగా ఆర్గ్యుమెంట్ల సంఖ్యను కలిగి ఉంటుంది, అయితే ఇది ఫంక్షన్లకు భిన్నంగా ఉండవచ్చు. సరళంగా వివరించబడితే, షెల్ స్క్రిప్ట్కు సరఫరా చేయబడిన కమాండ్-లైన్ పారామితుల సంఖ్యను రికార్డ్ చేయడానికి ఇది ఉపయోగించబడింది.
32. బ్యాకప్ సృష్టించడానికి ఉపయోగించే ఆదేశానికి పేరు పెట్టండి.
బ్యాకప్ని సృష్టించడానికి టార్ కమాండ్ ఉపయోగించబడుతుంది. టార్ అనేది టేప్ ఆర్కైవ్ యొక్క సంక్షిప్త పదం మరియు ఇది తారు, gzip మరియు bzipలను ఉపయోగించే బ్యాకప్లను రూపొందించడానికి ఉపయోగించబడుతుంది. ఈ ఆదేశం టేప్ నుండి మరియు ఫైల్లను సేవ్ చేయవచ్చు మరియు పునరుద్ధరించవచ్చు.
సాధారణంగా, ఫైల్లు మరియు డైరెక్టరీలు టార్బాల్లుగా కుదించబడతాయి, అవి ఆర్కైవ్ ఫైల్లు. ఈ కారణంగా ఎక్కువగా ఉపయోగించే సూచనలలో ఇది ఒకటి. అదనంగా, టార్బాల్ ఒక సర్వర్ నుండి మరొక సర్వర్కు బదిలీ చేయబడుతుంది.
33. షెల్ స్క్రిప్టింగ్ను ఎప్పుడు ఉపయోగించడం సరికాదు?
పూర్తి పేరోల్ ప్రాసెసింగ్ సిస్టమ్ను రూపొందించడం వంటి పని నిజంగా సంక్లిష్టంగా ఉంటే మేము షెల్ స్క్రిప్టింగ్ని ఉపయోగించకూడదు.
పనికి అధిక స్థాయి ఉత్పాదకత అవసరమైతే మేము షెల్ స్క్రిప్టింగ్ని ఉపయోగించకూడదు.
ప్రాజెక్ట్ అనేక సాఫ్ట్వేర్ పరిష్కారాలను కోరితే మేము షెల్ స్క్రిప్టింగ్ను ఉపయోగించకూడదు.
34. మీరు Linux నుండి డేటాబేస్ సర్వర్కి ఎలా కనెక్ట్ చేయబోతున్నారు?
ఓపెన్ క్లయింట్ డ్రైవర్తో చేర్చబడిన isql యుటిలిటీని మనం ఈ క్రింది విధంగా ఉపయోగించుకోవచ్చు:
35. రెండు క్రాంటాబ్ కమాండ్ ఫైల్స్ అంటే ఏమిటి?
cron.allow క్రాంటాబ్ కమాండ్ను ఉపయోగించడానికి ఏ వినియోగదారులను అనుమతించాలో నిర్ణయిస్తుంది.
cron.deny, వినియోగదారులు crontab ఆదేశాన్ని ఉపయోగించకుండా నిరోధించాలా వద్దా అని నిర్ణయిస్తుంది.
36. ఫైల్ లేదా డేటా కోసం మూడు విభిన్న UNIX భద్రతా రక్షణలు ఏమిటి?
- ఇది ఫైల్లకు చదవడం, వ్రాయడం మరియు అమలు చేసే హక్కులను మంజూరు చేయడం ద్వారా ఫైల్-స్థాయి భద్రతను అందిస్తుంది.
- ఇది వినియోగదారులకు ప్రత్యేక వినియోగదారు ఐడి మరియు పాస్వర్డ్ను ప్రామాణీకరణ కోసం అందిస్తుంది, తద్వారా తెలియని లేదా అనధికార వ్యక్తులు దీన్ని యాక్సెస్ చేయలేరు.
- ద్వారా భద్రతను అందిస్తుంది ఫైళ్లను గుప్తీకరించడం. ఈ విధానం ఫైల్ను చదవలేని ఆకృతిలో ఎన్కోడ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫైల్ని ఓపెన్ చేసినా, అది డీక్రిప్ట్ అయ్యే వరకు దాని కంటెంట్లు చదవబడవు.
37. ఒక ఉదాహరణను ఉపయోగించి sed ఆదేశాన్ని క్లుప్తంగా వివరించండి.
sed అనేది స్ట్రీమ్ ఎడిటర్ యొక్క సంక్షిప్తీకరణ. ఎడిటర్ను ఉపయోగించకుండా ఫైల్ను సవరించడానికి ఇది ఉపయోగించబడుతుంది. ఇది ఫైల్ లేదా పైప్లైన్ ఇన్పుట్ వంటి ఇచ్చిన స్ట్రీమ్ను మార్చడానికి ఉపయోగించబడుతుంది.
38. షెల్ స్క్రిప్టింగ్లో, ఓపెన్ క్లయింట్ డ్రైవర్తో వచ్చే సాధనాల ప్రయోజనం ఏమిటి?
సిస్టమ్ సాధనాల ద్వారా డేటాబేస్ సర్వర్కు మాత్రమే కనెక్ట్ చేయబడింది. ప్రోగ్రామింగ్ కోసం వినియోగదారులు అనేక ముఖ్యమైన మరియు అవసరమైన కార్యకలాపాలను పూర్తి చేయాల్సి ఉంటుంది.
స్క్రిప్టింగ్ కోసం, మరింత డేటా మరియు సమాచారం అవసరం మరియు వాటిని ఒకే చోట ఉంచడం ఎల్లప్పుడూ ఆచరణాత్మకం కాదు. ఈ విధానాన్ని ఉపయోగించే వినియోగదారులు దోష రహిత అవుట్పుట్కు హామీ ఇవ్వాలి.
49. సిస్టమ్ యొక్క వ్యవధిని నిర్ణయించడానికి ఉపయోగించాల్సిన ఆదేశానికి పేరు పెట్టండి.
Uptime కమాండ్ని ఉపయోగించి, మీ సిస్టమ్ ఎంతకాలం పని చేస్తుందో మీరు నిర్ణయించవచ్చు. సక్రియ సెషన్లతో వినియోగదారుల సంఖ్య మరియు 1, 5 మరియు 15 నిమిషాల కంటే ఎక్కువ సాధారణ సిస్టమ్ లోడ్ కూడా అందుబాటులో ఉన్నాయి.
మీరు చేసే ఎంపికల ప్రకారం ఒకేసారి అందించబడిన సమాచారాన్ని కూడా మీరు ఫిల్టర్ చేయవచ్చు.
40. అనేక విలువలను జోడించడానికి స్క్రిప్ట్ను రూపొందించండి.
41. ఒక ఫంక్షన్ ఉదాహరణను సృష్టించండి.
ముగింపు
ఈ షెల్-స్క్రిప్టింగ్ ఇంటర్వ్యూ ప్రశ్నల సహాయంతో ఆపరేటింగ్ సిస్టమ్ లేదా కెర్నల్కు వినియోగదారు నమోదు చేసిన సూచనలను అనువదించే ఆపరేటింగ్ సిస్టమ్ మరియు వినియోగదారు మధ్య షెల్ అనేది ప్రాథమికంగా ఇంటర్ఫేస్ అని మీరు అర్థం చేసుకోవచ్చు.
ఇంటర్వ్యూ ప్రిపరేషన్ ప్రక్రియలో ఈ భావన తరచుగా కీలకం DevOps ఇంజనీర్లు మరియు ఆటోమేషన్ టెస్టర్లు. షెల్ స్క్రిప్టింగ్ వివిధ సంక్లిష్టత స్థాయిల స్క్రిప్ట్ల సృష్టిని అనుమతిస్తుంది. షెల్ స్క్రిప్టింగ్ అనేక రకాల పునరావృత ప్రక్రియలను ఆటోమేట్ చేయడానికి కూడా ఉపయోగించవచ్చు.
చూడండి Hashdork యొక్క ఇంటర్వ్యూ సిరీస్ ఇంటర్వ్యూ తయారీలో సహాయం కోసం.
సమాధానం ఇవ్వూ