గ్నూ కోర్ యుటిలిటీస్
ఈ వ్యాసాన్ని పూర్తిగా అనువదించి, తరువాత ఈ మూసను తీసివేయండి. అనువాదం చేయాల్సిన వ్యాస భాగం ఒకవేళ ప్రధాన పేరుబరిలో వున్నట్లయితే పాఠ్యం సవరించు నొక్కినప్పుడు కనబడవచ్చు. అనువాదం పూర్తయినంతవరకు ఎర్రలింకులు లేకుండా చూడాలంటే ప్రస్తుత ఆంగ్ల కూర్పుని, భాషల లింకుల ద్వారా చూడండి(అనువాదకులకు వనరులు) |
గ్నూ కోర్ యుటిలిటీస్ | |
---|---|
అభివృద్ధిచేసినవారు | గ్నూ పరియోజన |
ప్రోగ్రామింగ్ భాష | సీ |
నిర్వహణ వ్యవస్థ | యునిక్స్-వంటి |
రకము | పలురకాల ప్రయోజకాలు |
లైసెన్సు | గ్నూ జనరల్ పబ్లిక్ లైసెన్స్ |
గ్నూ కోర్ యుటిలిటీస్ లేదా కోర్యుటిల్స్ అనేది గ్నూ సాఫ్ట్వేర్ యొక్క ప్యాకేజీ, ఇందులో యునిక్స్-వంటి నిర్వాహక వ్యవస్థలకు అవసరమైన (cp, rm, ls వంటి) అనేక ప్రాథమిక పనిముట్లను కలిగివుంటుంది. ఇది ఇంతకు ముందున్న textutils, shellutils,, fileutils వంటి వేరు వేరు ప్యాకేజీలను కలిపివున్న సంయుక్త ప్యాకేజీ.GNU ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రాథమిక ఫైల్, షెల్, టెక్స్ట్ మానిప్యులేషన్ యుటిలిటీస్ GNU కోర్ యుటిలిటీస్.
లినక్స్ సిస్టమ్ అడ్మినిస్ట్రేటర్ యొక్క అత్యంత ప్రాథమిక, రెగ్యులర్ గా ఉపయోగించే అనేక టూల్స్ ని కలిగి ఉంటుంది. వారి ప్రాథమిక విధులు ఒక Linux కంప్యూటర్ నిర్వహణకు అవసరమైన అనేక విధులను నిర్వహించడానికి అనుమతిస్తాయి, వీటిలో టెక్ట్స్ ఫైళ్లు, డైరెక్టరీలు, డేటా స్ట్రీమ్ లు, నిల్వ మీడియా, ప్రాసెస్ నియంత్రణలు, ఫైల్ వ్యవస్థలు, ఇంకా ఎన్నింటినో నిర్వహిస్తుంది.
ఈ టూల్స్ అనివార్యం ఎందుకంటే అవి లేకుండా, ఒక Unix లేదా Linux కంప్యూటర్ పై ఏ ఉపయోగకరమైన పనిని సాధించడం అసాధ్యం[1]
ప్రతి ఆపరేటింగ్ సిస్టమ్లో ఉనికిలో ఉండే కోర్ యుటిలిటీస్[2] ఇవి
వెర్షన్ 8.3లో గ్నూ కోర్యుటిల్స్ అన్నింటినీ డీకోడ్ చేయడానికి ఇది దీర్ఘకాలిక ప్రాజెక్ట్.
ఇందులో జెండాలు (ఫ్లాగ్స్) , ఐచ్ఛికాలు, స్థానికీకరణ, మొదలైన వాటి కొరకు సెటప్ దశలు
అమలు పరామితులను సెట్ చేయడం కొరకు ఇన్ పుట్ రీడ్ చేసే ఆర్గుమెంట్ పార్సింగ్ ఫేజ్
ఒకటి లేదా అంతకంటే ఎక్కువ syscalls కొరకు ఇన్ పుట్ తయారు చేసే ప్రాసెసింగ్/అమలు దశ
అడ్డంకులను చెక్ చేయడానికి, అమలు చేయడంలో విఫలం కావడానికి అనేక అవకాశాలు
సమస్య ాస్థానం గురించి ప్రత్యేక నిష్క్రమణ స్థితి సూచన
EXIT_FAILURE అనేది సాధారణ, సాధారణంగా ఉపయోగించటం .
విఫలమైన అమలు తరువాత ఫీడ్ బ్యాక్ అందించడం
కమాండ్ లైన్ యుటిలిటీస్ యొక్క డిజైన్ ని అన్వేషించే ప్రోగ్రామర్ ల కొరకు రెండు అంకాలు (ఫేజ్ ) పూర్తి అయినాయి.
ఫేజ్ 1 [పూర్తి] - ప్రతి యుటిలిటీ లో నేమ్ స్పేస్, అమలు అవలోకనం గురించి చర్చించే ఒక ప్రత్యేక పేజీ ఉంటుంది.
ఫేజ్ 2 [పూర్తి] - ముఖ్యమైన డిజైన్ నిర్ణయాలు, అల్గారిథమ్స్ గురించి విస్తృత చర్చ. ట్రేసింగ్ యుటిలిటీ వంశావగారం రెండూ UNIX, ప్రారంభ Coreutils నుండి. కంటెంట్ ని మరింత సహకారాత్మకంగా పోర్టింగ్ చేయడం మరింత ఉపయోగకరమైన దానికి సోర్స్ వాక్ త్రూని పెంచడం సోర్స్ కోడ్ ఎవల్యూషన్ విజువలైజర్ సృష్టించడం
ఫేజ్ నిరవధికం- ప్రతి యుటిలిటీ కొరకు లైన్ బై లైన్ కోడ్ వాక్ త్రూ దీర్ఘకాలంపాటు పూర్తి చేయబడుతుంది.
గ్నూ కోరుటిల్స్ దాని దోషాలను కలిగి ఉంది. ఈ యుటిలిటీలలో చాలా వరకు 30 ఏళ్ళకు చేరుకుంటున్నాయి, సంవత్సరాలుగా చాలా మంది వ్యక్తుల పునర్విమర్శలను కలిగి ఉన్నాయి.
కొన్ని గ్నూ కోర్ యుటిలిటీస్ ఉదాహరణలు
పేరు | వర్గం | వివరణ |
---|---|---|
chcon | ఫైల్ ప్రాసెసింగ్ సాధనాలు | ఫైల్ ( SELinux ) యొక్క భద్రతా-సంబంధిత సందర్భాన్ని మార్చండి |
chgrp | ఫైల్ సమూహాన్ని సవరించండి | |
chown | ఫైల్ యజమానిని సవరించండి | |
chmod | ఫైల్ లేదా డైరెక్టరీ యొక్క అనుమతులను సవరించండి | |
cp | ఫైల్లు లేదా ఫోల్డర్లను కాపీ చేయండి | |
dd | ఫైళ్ళను కాపీ / మార్చండి | |
df | ఫైల్ సిస్టమ్లో ఉచిత / ఉపయోగించిన స్థలాన్ని చూపించు | |
dir | " ls -C -b " కు సమానం (ఫైళ్లు అప్రమేయంగా కాలమ్ ద్వారా క్రమబద్ధీకరించబడతాయి)
| |
dircolors | పేరుls కమాండ్ అవుట్పుట్ రంగు ప్రదర్శనను సెట్ చేయండి
| |
install | ఫైళ్ళను కాపీ చేసి, లక్షణాలను సెట్ చేయండి (rwx వంటివి) | |
ln | ఫైల్ (ఫోల్డర్) కు లింక్ను సృష్టించండి | |
ls | ఫోల్డర్ యొక్క విషయాలను జాబితా చేయండి | |
mkdir | ఫోల్డర్ని సృష్టించడం |