లైనక్స్ ఫండమెంటల్స్ మరియు స్క్రిప్టింగ్ అనేది DevOps ప్రొఫెషనల్ యొక్క అత్యంత అవసరమైన నైపుణ్యాలలో ఒకటి.చాలా కంపెనీలు లైనక్స్లో తమ వాతావరణాన్ని కలిగి ఉన్నాయి, పప్పెట్, చెఫ్ మరియు అన్సిబుల్ వంటి అనేక సిఎం సాధనాలు లైనక్స్లో మాస్టర్ నోడ్లను కలిగి ఉన్నాయి.కాబట్టి ఈ బ్లాగులో, నేను తప్పనిసరి భాగమైన మొత్తం కమాండ్ లైన్ భాగాన్ని కవర్ చేస్తాను . మేము ఇక్కడ కవర్ చేయబోయే విషయాలు ఈ క్రింది విధంగా ఉన్నాయి -
కాబట్టి ప్రారంభిద్దాం,
Linux అంటే ఏమిటి?
Linux కంప్యూటర్లు, సర్వర్లు, మెయిన్ఫ్రేమ్లు, మొబైల్ పరికరాలు మరియు ఎంబెడెడ్ పరికరాల కోసం ఓపెన్ సోర్స్ మరియు కమ్యూనిటీ-అభివృద్ధి చెందిన ఆపరేటింగ్ సిస్టమ్. X86, ARM మొదలైన వాటితో సహా దాదాపు ప్రతి ప్రధాన కంప్యూటర్ ప్లాట్ఫామ్పై దీనికి మద్దతు ఉంది, ఇది విస్తృతంగా మద్దతు ఇచ్చే ఆపరేటింగ్ సిస్టమ్లలో ఒకటిగా నిలిచింది.
లైనక్స్ రూపకల్పన యునిక్స్ మాదిరిగానే ఉంటుంది, అయితే ఇది ఫోన్ల నుండి సూపర్ కంప్యూటర్ల వరకు అనేక రకాల హార్డ్వేర్లపై నడుస్తుంది. ప్రతి Linux- ఆధారిత OS లో నిర్వహించే Linux కెర్నల్ has ఉంటుందిహార్డ్వేర్ వనరులు - మరియు మిగిలిన ఆపరేటింగ్ సిస్టమ్ను తయారుచేసే సాఫ్ట్వేర్ ప్యాకేజీల సమితి.
లైనక్స్ ఎందుకు ప్రాచుర్యం పొందింది?
లైనక్స్ చాలా ముఖ్యమైన అంశాలలో మిగిలిన ఆపరేటింగ్ సిస్టమ్స్ నుండి భిన్నంగా ఉంటుంది. వాటిలో కొన్ని ఈ క్రింది విధంగా ఉన్నాయి
ఒకటి. ఉచితం -మొదట, మరియు ముఖ్యంగా, లైనక్స్ ఉచితం. విండోస్ మాదిరిగా కాకుండా, డౌన్లోడ్ చేయడానికి మరియు ఉపయోగించడానికి మీరు ఎంత మొత్తాన్ని ఖర్చు చేయవలసిన అవసరం లేదు.
2. ఓపెన్ సోర్స్ -లైనక్స్ ఓపెన్ సోర్స్ సాఫ్ట్వేర్. Linux ను సృష్టించడానికి ఉపయోగించే కోడ్ ఉచితం మరియు ప్రజలకు వీక్షించడానికి, సవరించడానికి మరియు skills తగిన నైపుణ్యాలు ఉన్న వినియోగదారులకు దోహదం చేయడానికి అందుబాటులో ఉంది.
3. సురక్షితం - మీరు మీ సిస్టమ్లో లైనక్స్ ఇన్స్టాల్ చేసిన తర్వాత, యాంటీవైరస్ ఉపయోగించాల్సిన అవసరం లేదు! లైనక్స్ అత్యంత సురక్షితమైన వ్యవస్థ. అంతేకాకుండా, ప్రపంచ అభివృద్ధి సంఘం తన భద్రతను పెంచే మార్గాలను నిరంతరం చూస్తుంది. ప్రతి అప్గ్రేడ్ OS మరింత సురక్షితంగా మరియు దృ becomes ంగా మారుతుంది.
నాలుగు. స్థిరత్వం మరియు పనితీరు - లైనక్స్ చాలా ఎక్కువ స్థిరత్వాన్ని అందిస్తుంది, అనగా దీనికి స్వల్ప కాలం తర్వాత రీబూట్ అవసరం లేదు. మీ లైనక్స్ సిస్టమ్ చాలా అరుదుగా నెమ్మదిస్తుంది లేదా స్తంభింపజేస్తుంది.మీ లైనక్స్ సిస్టమ్స్లో ఎటువంటి ఇబ్బంది లేకుండా మీరు పని చేయవచ్చు. లైనక్స్ అద్భుతంగా అందిస్తుందివివిధ నెట్వర్క్లు మరియు వర్క్స్టేషన్లలో అధిక పనితీరు.
DevOps లో Linux ఆదేశాలు
ఈ విభాగంలో, మేము ఎక్కువగా ఉపయోగించే వాటిని పరిశీలిస్తాము ఇవి DevOps లో పనిచేసేటప్పుడు ఉపయోగించబడతాయి.
ls
ఈ ఆదేశం ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని అన్ని విషయాలను జాబితా చేస్తుంది.
వాక్యనిర్మాణం:
$ ls
ఆదేశం | వివరణ |
ls | Ls తరువాత మార్గాన్ని పేర్కొనడం ద్వారా, ఆ మార్గంలో ఉన్న కంటెంట్ ప్రదర్శించబడుతుంది |
ls –l | ‘L’ ఫ్లాగ్ను ఉపయోగించి, దాని యజమాని సెట్టింగ్లు, అనుమతులు & సమయంతో పాటు అన్ని విషయాలను జాబితా చేస్తుంది స్టాంప్ (లాంగ్ ఫార్మాట్) |
ls –a | ‘A’ ఫ్లాగ్ను ఉపయోగించి, పేర్కొన్న డైరెక్టరీలోని దాచిన అన్ని విషయాలను జాబితా చేస్తుంది |
sudo
ఈ ఆదేశం రూట్ / సూపర్ యూజర్ అధికారాలతో ఆ ఆదేశాన్ని మాత్రమే అమలు చేస్తుంది.
వాక్యనిర్మాణం:
ud సుడో
ఆదేశం | వివరణ |
sudo useradd | క్రొత్త వినియోగదారుని కలుపుతోంది |
sudo passwd | క్రొత్త వినియోగదారు కోసం పాస్వర్డ్ను సెట్ చేస్తోంది |
sudo userdel | వినియోగదారుని తొలగిస్తోంది |
sudo groupadd | క్రొత్త సమూహాన్ని కలుపుతోంది |
sudo groupdel | సమూహాన్ని తొలగిస్తోంది |
sudo usermod -g | ప్రాధమిక సమూహానికి వినియోగదారుని కలుపుతోంది |
పిల్లి
ఈ ఆదేశం టెక్స్ట్ ఫైళ్ళను చదవగలదు, సవరించగలదు లేదా సంగ్రహించగలదు. ఇది ఫైల్ విషయాలను కూడా ప్రదర్శిస్తుంది.
వాక్యనిర్మాణం:
$ cat {ఫైల్ పేరు}
ఆదేశం | వివరణ |
పిల్లి -బి | ఇది ఖాళీ కాని పంక్తులకు పంక్తి సంఖ్యలను జోడిస్తుంది |
cat -n | ఇది అన్ని పంక్తులకు పంక్తి సంఖ్యలను జోడిస్తుంది |
cat -s | ఇది ఖాళీ పంక్తులను ఒక పంక్తిలోకి పిండుతుంది |
పిల్లి –ఇ | ఇది రేఖ చివరిలో shows చూపిస్తుంది |
పట్టు
ఈ ఆదేశం టెక్స్ట్ ఫైల్లో ఒక నిర్దిష్ట స్ట్రింగ్ / పదం కోసం శోధిస్తుంది. ఇది “Ctrl + F” ను పోలి ఉంటుంది కాని CLI ద్వారా అమలు చేయబడుతుంది.
వాక్యనిర్మాణం:
$ grep {ఫైల్ పేరు}
ఆదేశం | వివరణ |
grep -i | కేస్ ఇన్సెన్సిటివ్ స్ట్రింగ్స్ కోసం ఫలితాలను అందిస్తుంది |
grep -n | సరిపోలే తీగలను వాటి పంక్తి సంఖ్యతో పాటు అందిస్తుంది |
grep -v | శోధన స్ట్రింగ్కు సరిపోలని పంక్తుల ఫలితాన్ని అందిస్తుంది |
grep -c | ఫలితాలు శోధన స్ట్రింగ్తో సరిపోలిన పంక్తుల సంఖ్యను అందిస్తుంది |
క్రమబద్ధీకరించు
ఈ ఆదేశం శోధన ఫలితాలను అక్షరక్రమంగా లేదా సంఖ్యాపరంగా క్రమబద్ధీకరిస్తుంది. ఇది ఫైళ్లు, ఫైల్ విషయాలు మరియు డైరెక్టరీలను కూడా క్రమబద్ధీకరిస్తుంది.
వాక్యనిర్మాణం:
$ క్రమబద్ధీకరించు {ఫైల్ పేరు}
ఆదేశం | వివరణ |
sort -r | జెండా ఫలితాలను రివర్స్ క్రమంలో అందిస్తుంది |
sort -f | జెండా కేస్ ఇన్సెన్సిటివ్ సార్టింగ్ చేస్తుంది |
sort -n | జెండా సంఖ్యా క్రమం ప్రకారం ఫలితాలను అందిస్తుంది |
తోక
ఇది హెడ్ కమాండ్కు పరిపూరకం. తోక ఆదేశం, పేరు సూచించినట్లుగా, ఇచ్చిన ఇన్పుట్ యొక్క చివరి N సంఖ్య డేటాను ముద్రించండి. అప్రమేయంగా, ఇది పేర్కొన్న ఫైళ్ళ యొక్క చివరి 10 పంక్తులను ప్రింట్ చేస్తుంది. మీరు ఒకటి కంటే ఎక్కువ ఫైల్ పేరులను ఇస్తే, ప్రతి ఫైల్ నుండి డేటా దాని ఫైల్ పేరుతో ముందే ఉంటుంది.
వాక్యనిర్మాణం:
తోక [ఎంపిక] ... [ఫైల్] ...
tail -n 3 state.txt లేదా తోక -3 state.txt => -n కోసం. పంక్తులు
తోక +25 state.txt
-సి కాదా: పేర్కొన్న ఫైల్ నుండి చివరి ‘నమ్’ బైట్లను ప్రింట్ చేస్తుంది.
చౌన్
ఆపరేటింగ్ సిస్టమ్లోని వేర్వేరు వినియోగదారులకు ఫైళ్లు సురక్షితంగా ఉన్నాయని నిర్ధారించడానికి యాజమాన్యం మరియు అనుమతి ఉంది మరియు ఫైళ్ళలోని విషయాలను ఎవరు సవరించవచ్చనే దానిపై ఆంక్షలు విధించారు. Linux లో సిస్టమ్ను ఉపయోగించే వివిధ వినియోగదారులు ఉన్నారు:
- ప్రతి వినియోగదారు వినియోగదారు ID మరియు హోమ్ డైరెక్టరీ వంటి వాటితో అనుబంధించబడిన కొన్ని లక్షణాలను కలిగి ఉంది. వినియోగదారులను నిర్వహించే ప్రక్రియను సులభతరం చేయడానికి మేము వినియోగదారులను సమూహంలోకి చేర్చవచ్చు.
- TO సమూహం సున్నా లేదా అంతకంటే ఎక్కువ వినియోగదారులను కలిగి ఉంటుంది. పేర్కొన్న వినియోగదారు “డిఫాల్ట్ సమూహం” తో అనుబంధించబడ్డారు. ఇది సిస్టమ్లోని ఇతర సమూహాలలో సభ్యుడిగా కూడా ఉంటుంది.
యాజమాన్యం మరియు అనుమతులు: Linux లో ఫైల్స్ మరియు డైరెక్టరీని రక్షించడానికి మరియు భద్రపరచడానికి, ఫైల్ లేదా డైరెక్టరీతో వినియోగదారు ఏమి చేయగలరో నియంత్రించడానికి మేము అనుమతులను ఉపయోగిస్తాము. Linux మూడు రకాల అనుమతులను ఉపయోగిస్తుంది:
- చదవండి: ఈ అనుమతి వినియోగదారుని ఫైళ్ళను మరియు డైరెక్టరీలను చదవడానికి అనుమతిస్తుంది, ఇది వినియోగదారు డైరెక్టరీలు మరియు ఉప డైరెక్టరీల స్టోర్లను చదవడానికి అనుమతిస్తుంది.
- వ్రాయడానికి: ఈ అనుమతి వినియోగదారుని ఫైల్ను సవరించడానికి మరియు తొలగించడానికి అనుమతిస్తుంది. అలాగే, డైరెక్టరీల కోసం దాని కంటెంట్లను సవరించడానికి (దానిలోని ఫైళ్ళను సృష్టించండి, తొలగించండి మరియు పేరు మార్చండి) వినియోగదారుని అనుమతిస్తుంది. మీరు డైరెక్టరీలకు అమలు అనుమతి ఇవ్వకపోతే, మార్పులు వాటిని ప్రభావితం చేయవు.
- అమలు చేయండి: ఫైల్పై వ్రాసే అనుమతి ఫైల్ను అమలు చేస్తుంది. ఉదాహరణకు, మన దగ్గర ఒక ఫైల్ ఉంటే sh కాబట్టి మేము దానిని అమలు చేయడానికి అనుమతి ఇవ్వకపోతే అది అమలు కాదు.
ఫైల్ రకాలు అనుమతులు:
- వాడుకరి: ఈ రకమైన ఫైల్ అనుమతి ఫైల్ యజమానిని ప్రభావితం చేస్తుంది.
- సమూహం: ఈ రకమైన ఫైల్ అనుమతి ఫైల్ను కలిగి ఉన్న సమూహాన్ని ప్రభావితం చేస్తుంది. సమూహ అనుమతులకు బదులుగా, యజమాని వినియోగదారు ఈ గుంపులో ఉంటే వినియోగదారు అనుమతులు వర్తిస్తాయి.
- ఇతర: ఇది ఫైల్ అనుమతి రకం సిస్టమ్లోని అన్ని ఇతర వినియోగదారులను ప్రభావితం చేస్తుంది.
గమనిక: మేము ఉపయోగించే అనుమతులను వీక్షించడానికి:
ls -l
చౌన్ ఫైల్ యజమాని లేదా సమూహాన్ని మార్చడానికి కమాండ్ ఉపయోగించబడుతుంది. మీరు యాజమాన్యాన్ని మార్చాలనుకున్నప్పుడల్లా మీరు చౌన్ ఆదేశాన్ని ఉపయోగించవచ్చు.
సింటాక్స్:
chown [OPTION] & hellip [OWNER] [: [GROUP]] FILE & hellip
chown [OPTION] & hellip –reference = RFILE FILE & hellip
ఉదాహరణ: ఫైల్ యజమానిని మార్చడానికి:
చౌన్ యజమాని_పేరు ఫైల్_పేరు
చౌన్ మాస్టర్ file1.txt
జావా ఉదాహరణలో ఫైల్ నిర్వహణ
ఎక్కడ మాస్టర్ సిస్టమ్లోని మరొక వినియోగదారు. మీరు యూజర్ 1 అనే యూజర్ అయితే మరియు మీరు యాజమాన్యాన్ని రూట్కు మార్చాలనుకుంటే (మీ ప్రస్తుత డైరెక్టరీ యూజర్ 1 ఉన్న చోట). వాక్యనిర్మాణానికి ముందు “సుడో” ఉపయోగించండి.
sudo chown root file1.txt
chmod
ఫైల్స్ మరియు డైరెక్టరీల యాక్సెస్ అనుమతులను మార్చడానికి ఈ ఆదేశం ఉపయోగించబడుతుంది.
సింటాక్స్:
chmod {ఫైల్ పేరు}
4 - చదవండి అనుమతి
2 - వ్రాయడానికి అనుమతి
ఒకటి - అమలుఅనుమతి
0 - లేదుఅనుమతి
lsof
లైనక్స్ / యునిక్స్ సిస్టమ్లో పనిచేస్తున్నప్పుడు అనేక ఫైల్ మరియు ఫోల్డర్ ఉపయోగించబడుతున్నాయి, వాటిలో కొన్ని కనిపిస్తాయి మరియు కొన్ని కాదు. lsof ఆదేశం అంటే ఓపెన్ ఫైల్ జాబితా . ఈ ఆదేశం తెరిచిన ఫైళ్ళ జాబితాను అందిస్తుంది. సాధారణంగా, ఇది ఏ ప్రక్రియ ద్వారా తెరవబడిందో తెలుసుకోవడానికి సమాచారాన్ని ఇస్తుంది. ఒకేసారి అది అవుట్పుట్ కన్సోల్ లోని అన్ని ఓపెన్ ఫైళ్ళను జాబితా చేస్తుంది.
సింటాక్స్:
option lsof [ఎంపిక] [వినియోగదారు పేరు]
ఉదాహరణలతో ఎంపికలు:
- అన్ని ఓపెన్ ఫైళ్ళను జాబితా చేయండి: ఈ ఆదేశం సిస్టమ్లోని ఏదైనా ప్రక్రియ ద్వారా తెరవబడిన అన్ని ఫైల్లను జాబితా చేస్తుంది.
so so lsof
ఇక్కడ, తెరిచిన ఫైళ్ళ వివరాలు ఉన్నాయని మీరు గమనిస్తారు. ప్రాసెస్ఇడ్, ప్రాసెస్తో అనుబంధించబడిన వినియోగదారు, ఎఫ్డి (ఫైల్ డిస్క్రిప్టర్), ఫైల్ యొక్క పరిమాణం అన్నీ కలిసి కమాండ్, ప్రాసెస్ ఐడి, యూజర్, దాని పరిమాణం మొదలైన వాటి ద్వారా తెరిచిన ఫైల్ గురించి వివరణాత్మక సమాచారాన్ని ఇస్తుంది.
- ఎఫ్ డి ఫైల్ డిస్క్రిప్టర్గా సూచిస్తుంది.
- cwd : ప్రస్తుత వర్కింగ్ డైరెక్టరీ.
- పదము: టెక్స్ట్ ఫైల్.
- mem : మెమరీ ఫైల్.
- mmap : మెమరీ-మ్యాప్ చేసిన పరికరం.
వినియోగదారు తెరిచిన అన్ని ఫైల్లను జాబితా చేయండి: సిస్టమ్ యొక్క అనేక మంది వినియోగదారులు ఉన్నారు మరియు ప్రతి వినియోగదారుకు వేర్వేరు అవసరాలు ఉన్నాయి మరియు తదనుగుణంగా వారు ఫైల్స్ మరియు పరికరాలను ఉపయోగిస్తారు. నిర్దిష్ట వినియోగదారు తెరిచిన ఫైళ్ళ జాబితాను కనుగొనడానికి ఈ ఆదేశం ఉపయోగపడుతుంది.
సింటాక్స్:
lsof -u వినియోగదారు పేరు
దానితో పాటు మనం ఇక్కడ ఫైల్ రకాన్ని చూడవచ్చు మరియు అవి:
- నీకు: డైరెక్టరీ
- REG: రెగ్యులర్ ఫైల్
- CHR: అక్షర ప్రత్యేక ఫైల్
ifconfig
ifconfig (ఇంటర్ఫేస్ కాన్ఫిగరేషన్) కమాండ్ కెర్నల్-రెసిడెంట్ నెట్వర్క్ ఇంటర్ఫేస్లను కాన్ఫిగర్ చేయడానికి ఉపయోగించబడుతుంది. అవసరమైన విధంగా ఇంటర్ఫేస్లను సెటప్ చేయడానికి ఇది బూట్ సమయంలో ఉపయోగించబడుతుంది. ఆ తరువాత, డీబగ్గింగ్ సమయంలో లేదా సిస్టమ్ ట్యూనింగ్ అవసరమైనప్పుడు ఇది సాధారణంగా ఉపయోగించబడుతుంది. అలాగే, ఈ ఆదేశం IP చిరునామా మరియు నెట్మాస్క్ను ఇంటర్ఫేస్కు కేటాయించడానికి లేదా ఇచ్చిన ఇంటర్ఫేస్ను ప్రారంభించడానికి లేదా నిలిపివేయడానికి ఉపయోగించబడుతుంది.
సింటాక్స్:
ifconfig [... ఎంపికలు] [ఇంటర్ఫేస్]
ఎంపికలు:
- -కు: అందుబాటులో ఉన్న అన్ని ఇంటర్ఫేస్లు డౌన్ అయినప్పటికీ వాటిని ప్రదర్శించడానికి ఈ ఎంపిక ఉపయోగించబడుతుంది.
సింటాక్స్:
ifconfig -a
-s: వివరాలకు బదులుగా చిన్న జాబితాను ప్రదర్శించండి.
సింటాక్స్:
ifconfig -s
id
id ఆదేశం Linux లో వినియోగదారు మరియు సమూహ పేర్లు మరియు ప్రస్తుత వినియోగదారు లేదా సర్వర్లోని మరే ఇతర వినియోగదారు యొక్క సంఖ్యా ID (UID లేదా గ్రూప్ ID) ను కనుగొనడానికి ఉపయోగిస్తారు. దిగువ జాబితా చేయబడిన క్రింది సమాచారాన్ని తెలుసుకోవడానికి ఈ ఆదేశం ఉపయోగపడుతుంది:
- వినియోగదారు పేరు మరియు నిజమైన వినియోగదారు ఐడి.
- నిర్దిష్ట వినియోగదారుల UID ని కనుగొనండి.
- UID మరియు వినియోగదారుతో అనుబంధించబడిన అన్ని సమూహాలను చూపించు.
- వినియోగదారు చెందిన అన్ని సమూహాలను జాబితా చేయండి.
- ప్రస్తుత వినియోగదారు యొక్క భద్రతా సందర్భాన్ని ప్రదర్శించు.
సింటాక్స్:
id [OPTION] & hellip [USER]
ఎంపికలు:
- -g : ప్రభావవంతమైన సమూహ ఐడిని మాత్రమే ముద్రించండి.
- -జి : అన్ని గ్రూప్ ID లను ప్రింట్ చేయండి.
- -n : సంఖ్యకు బదులుగా పేరును ముద్రిస్తుంది.
- -ఆర్ : సంఖ్యలకు బదులుగా రియల్ ఐడిని ప్రింట్ చేస్తుంది.
- -u : సమర్థవంతమైన యూజర్ ఐడిని మాత్రమే ప్రింట్ చేస్తుంది.
- -సహాయం : సహాయ సందేశాలను ప్రదర్శించండి మరియు నిష్క్రమించండి.
- -సంస్కరణ: Telugu : సంస్కరణ సమాచారాన్ని ప్రదర్శించి నిష్క్రమించండి.
గమనిక: ఎటువంటి ఎంపిక లేకుండా ఇది గుర్తించిన ప్రతి సమాచార సమితిని ప్రింట్ చేస్తుంది, అనగా సంఖ్యా ID లు.
ఉదాహరణలు:
- ఎటువంటి ఎంపికలు లేకుండా మీ స్వంత ఐడిని ముద్రించడానికి:
id
అవుట్పుట్ ప్రస్తుత వినియోగదారు UID మరియు GID యొక్క ID ని చూపుతుంది.
నిర్దిష్ట వినియోగదారుల ఐడిని కనుగొనండి: ఇప్పుడు మనకు మాస్టర్ అనే యూజర్ ఉన్నారని అనుకోండి, అతని UID ని కనుగొనడానికి మేము ఆదేశాన్ని ఉపయోగిస్తాము:
id -u మాస్టర్
నిర్దిష్ట వినియోగదారులను GID పొందండి: మాస్టర్ యొక్క GID ని కనుగొంటానని మళ్ళీ uming హిస్తే, మేము ఆదేశాన్ని ఉపయోగిస్తాము:
id -g మాస్టర్
UID మరియు వినియోగదారు పేరుతో అనుబంధించబడిన అన్ని సమూహాలను తెలుసుకోండి: ఈ సందర్భంలో, మేము UID మరియు దానితో అనుబంధించబడిన అన్ని సమూహాలను కనుగొనడానికి “మాస్టర్” అనే వినియోగదారుని ఉపయోగిస్తాము, ఆదేశాన్ని ఉపయోగించండి:
ఐడి మాస్టర్
వినియోగదారు చెందిన అన్ని సమూహాలను తెలుసుకోవడానికి: వినియోగదారు “మాస్టర్” కి చెందిన UID మరియు అన్ని సమూహాలను ప్రదర్శిస్తుంది:
id -G మాస్టర్
కట్
నిలువు వరుసలు మరియు డీలిమిటర్లను ఉపయోగించి ఫైల్ యొక్క కొంత భాగాన్ని తీయడానికి కట్ కమాండ్ ఉపయోగించబడుతుంది. మీరు ఎంచుకున్న కాలమ్లో ప్రతిదీ జాబితా చేయాలనుకుంటే, కట్ కమాండ్తో “-c” ఫ్లాగ్ను ఉపయోగించండి. ఉదాహరణకు, మా demo1.txt ఫైల్ నుండి మొదటి రెండు నిలువు వరుసలను ఎంచుకుందాం.
కట్ -c1-2డెమో 1.పదము
మరియు
సెడ్ అనేది టెక్స్ట్-ఎడిటర్, ఇది ఇంటరాక్టివ్ మార్గంలో ఎడిటింగ్ ఆపరేషన్లను చేయగలదు. ఒక ఫైల్లో ఎడిటింగ్ ఆపరేషన్ చేయడానికి sed ఇన్పుట్ ప్రామాణిక ఇన్పుట్ లేదా ఫైల్ నుండి పొందుతుంది. సెడ్ చాలా శక్తివంతమైన యుటిలిటీ మరియు మీరు సెడ్ ఉపయోగించి చాలా ఫైల్ మానిప్యులేషన్స్ చేయవచ్చు. మీరు టెక్స్ట్ ఫైల్తో చేయాలనుకుంటున్న ముఖ్యమైన ఆపరేషన్ గురించి వివరిస్తాను.
మీరు ఒక ఫైల్లోని టెక్స్ట్ని ఫైల్లో శోధించడం ద్వారా భర్తీ చేయాలనుకుంటే, మీరు నిర్దిష్ట నమూనాను శోధించడానికి మరియు మార్చడానికి సెడ్ కమాండ్ను ప్రత్యామ్నాయ “s” ఫ్లాగ్తో ఉపయోగించవచ్చు.
ఉదాహరణకు, test.txt ఫైల్లోని “మికేష్” ని “ముఖేష్” గా మార్చడానికి అనుమతిస్తుంది
మరియు 's / mikesh / mukesh /' పరీక్ష.పదము
తేడా
రెండు ఫైళ్ళ మధ్య వ్యత్యాసాన్ని కనుగొనడానికి diff కమాండ్ ఉపయోగించబడుతుంది. ఈ ఆదేశం ఫైళ్ళను విశ్లేషిస్తుంది మరియు సారూప్యత లేని పంక్తులను ప్రింట్ చేస్తుంది. మనకు రెండు ఫైల్స్ టెస్ట్ మరియు టెస్ట్ 1 ఉన్నాయని చెప్పండి. కింది ఆదేశాన్ని ఉపయోగించి మీరు రెండు ఫైళ్ళ మధ్య వ్యత్యాసాన్ని కనుగొనవచ్చు.
సింటాక్స్ -
తేడా పరీక్ష.పదము test1.పదము
చరిత్ర
గతంలో అమలు చేసిన ఆదేశాన్ని వీక్షించడానికి historycommand ఉపయోగించబడుతుంది. ఈ లక్షణం బోర్న్ షెల్లో అందుబాటులో లేదు. బాష్ మరియు కార్న్ ఈ లక్షణానికి మద్దతు ఇస్తారు, దీనిలో అమలు చేయబడిన ప్రతి ఆదేశం ఈవెంట్గా పరిగణించబడుతుంది మరియు ఈవెంట్ నంబర్తో అనుబంధించబడుతుంది, వీటిని ఉపయోగించి వాటిని గుర్తుకు తెచ్చుకోవచ్చు మరియు అవసరమైతే మార్చవచ్చు. ఈ ఆదేశాలు చరిత్ర ఫైల్లో సేవ్ చేయబడతాయి. బాష్ షెల్ లో చరిత్ర కమాండ్ కమాండ్ యొక్క మొత్తం జాబితాను చూపిస్తుంది.
సింటాక్స్:
$ చరిత్ర
గతంలో అమలు చేసిన పరిమిత సంఖ్యలో ఆదేశాలను ఈ క్రింది విధంగా చూపించడానికి:
$ చరిత్ర 10
dd
dd యునిక్స్ మరియు యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్స్ కొరకు కమాండ్-లైన్ యుటిలిటీ, దీని ప్రాథమిక ఉద్దేశ్యం ఫైళ్ళను మార్చడం మరియు కాపీ చేయడం.
- యునిక్స్లో, హార్డ్వేర్ కోసం పరికర డ్రైవర్లు (హార్డ్ డిస్క్ డ్రైవ్లు వంటివి) మరియు ప్రత్యేక పరికర ఫైళ్లు (/ dev / zero మరియు / dev / random వంటివి) సాధారణ ఫైల్ల మాదిరిగానే ఫైల్ సిస్టమ్లో కనిపిస్తాయి.
- dd ఈ ఫైళ్ళను చదవవచ్చు మరియు / లేదా వ్రాయగలదు, ఆ ఫంక్షన్ ఆయా డ్రైవర్లలో అమలు చేయబడితే
- తత్ఫలితంగా, హార్డ్ డ్రైవ్ యొక్క బూట్ రంగాన్ని బ్యాకప్ చేయడం మరియు యాదృచ్ఛిక డేటాను నిర్ణీత మొత్తాన్ని పొందడం వంటి పనులకు dd ఉపయోగించవచ్చు.
- DD ప్రోగ్రామ్ కాపీ చేయబడినప్పుడు డేటాపై మార్పిడులను కూడా చేయగలదు, వీటిలో బైట్ ఆర్డర్ మార్పిడి మరియు ASCII మరియు EBCDIC టెక్స్ట్ ఎన్కోడింగ్ల నుండి మరియు మార్పిడి.
వాడుక: Dd యొక్క కమాండ్ లైన్ సింటాక్స్ అనేక ఇతర యునిక్స్ ప్రోగ్రామ్ల నుండి భిన్నంగా ఉంటుంది, దీనిలో ఇది సింటాక్స్ ఉపయోగిస్తుంది ఎంపిక = విలువ దాని కమాండ్ లైన్ ఎంపికల కోసం, మరింత ప్రామాణికంగా కాకుండా -ఆప్షన్ విలువ లేదా –ఆప్షన్ = విలువ ఆకృతులు. అప్రమేయంగా, dd stdin నుండి చదువుతుంది మరియు stdout కు వ్రాస్తుంది, అయితే if (ఇన్పుట్ ఫైల్) మరియు (అవుట్పుట్ ఫైల్) ఎంపికలను ఉపయోగించడం ద్వారా వీటిని మార్చవచ్చు.
Dd ఆదేశంపై కొన్ని ఆచరణాత్మక ఉదాహరణలు:
మొత్తం హార్డ్ డిస్క్ను బ్యాకప్ చేయడానికి: అదే వ్యవస్థకు అనుసంధానించబడిన మరొక హార్డ్ డిస్కుకు హార్డ్ డిస్క్ యొక్క మొత్తం కాపీని బ్యాకప్ చేయడానికి, చూపిన విధంగా dd ఆదేశాన్ని అమలు చేయండి. ఈ dd కమాండ్ ఉదాహరణలో, సోర్స్ హార్డ్ డిస్క్ యొక్క UNIX పరికర పేరు / dev / hda, మరియు లక్ష్య హార్డ్ డిస్క్ యొక్క పరికర పేరు / dev / hdb.
- #
dd if = / dev / sda of = / dev / sdb
- “ఉంటే” ఇన్పుట్ ఫైల్ను సూచిస్తుంది మరియు “యొక్క” అవుట్పుట్ ఫైల్ను సూచిస్తుంది. కాబట్టి ఖచ్చితమైన కాపీ / dev / sda లో అందుబాటులో ఉంటుంది / dev / sdb .
- ఏదైనా లోపాలు ఉంటే, పై ఆదేశం విఫలమవుతుంది. మీరు పరామితిని ఇస్తే 'Conv = noerror' చదివిన లోపాలు ఉంటే అది కాపీ చేయడం కొనసాగుతుంది.
- ఇన్పుట్ ఫైల్ మరియు అవుట్పుట్ ఫైల్ చాలా జాగ్రత్తగా ప్రస్తావించాలి. ఒకవేళ, మీరు లక్ష్యంలో మూల పరికరాన్ని ప్రస్తావించారు మరియు దీనికి విరుద్ధంగా, మీరు మీ మొత్తం డేటాను కోల్పోవచ్చు.
కనుగొనండి
ది కనుగొనండి యునిక్స్ లోని కమాండ్ అనేది ఫైల్ సోపానక్రమం నడవడానికి కమాండ్-లైన్ యుటిలిటీ. ఫైల్లు మరియు డైరెక్టరీలను కనుగొనడానికి మరియు వాటిపై తదుపరి కార్యకలాపాలను నిర్వహించడానికి ఇది ఉపయోగపడుతుంది. ఇది ఫైల్, ఫోల్డర్, పేరు, సృష్టి తేదీ, సవరణ తేదీ, యజమాని మరియు అనుమతుల ద్వారా శోధించడానికి మద్దతు ఇస్తుంది. ‘-Exec’ ను ఉపయోగించడం ద్వారా ఇతర యునిక్స్ ఆదేశాలను ఫైల్స్ లేదా ఫోల్డర్లలో అమలు చేయవచ్చు.
సింటాక్స్:
$ [శోధించడం ఎక్కడ నుండి ప్రారంభించాలో] కనుగొనండి
[వ్యక్తీకరణ ఏమి కనుగొనాలో నిర్ణయిస్తుంది] [-ఎంపికలు] [ఏమి కనుగొనాలో]
ఎంపికలు:
- -exec CMD: శోధించిన ఫైల్ పై ప్రమాణాలకు అనుగుణంగా ఉంటుంది మరియు విజయవంతమైన కమాండ్ ఎగ్జిక్యూషన్ కోసం దాని నిష్క్రమణ స్థితిగా 0 ని అందిస్తుంది.
- -ఒక CMD: ఇది మొదట వినియోగదారుని ప్రాంప్ట్ చేయబడితే తప్ప -exec వలె పనిచేస్తుంది.
- -ఇనమ్ ఎన్; ఐనోడ్ నంబర్ ‘ఎన్’ ఉన్న ఫైల్ల కోసం శోధించండి.
- -లింక్లు N: ‘ఎన్’ లింక్లతో ఫైల్ల కోసం శోధించండి.
ఉచితం
LINUX లో, దీని కోసం కమాండ్-లైన్ యుటిలిటీ ఉంది మరియు అది ఉచితం సిస్టమ్లో ఉపయోగించిన మెమరీ మరియు స్వాప్ మెమరీ మొత్తంతో పాటు కెర్నల్ ఉపయోగించే బఫర్లతో పాటు మొత్తం ఖాళీ స్థలాన్ని ప్రదర్శించే ఆదేశం.
ఉచిత ఆదేశం మీ కోసం ఏమి చేస్తుంది.
సింటాక్స్:
$ ఉచిత [ఎంపిక]
ఎంపిక: ఉచిత ఆదేశంతో అనుకూలమైన ఎంపికలను సూచిస్తుంది.
మీ సిస్టమ్కు సంబంధించిన మెమరీకి సంబంధించిన వివరాలను ఉచితంగా ప్రదర్శిస్తున్నందున, దాని వాక్యనిర్మాణానికి ఎటువంటి వాదనలు ఆమోదించాల్సిన అవసరం లేదు, కానీ మీ కోరిక ప్రకారం మీరు ఉపయోగించగల ఎంపికలు మాత్రమే.
ఉచిత కమాండ్ ఉపయోగించి
మీరు ఉచిత ఆదేశాన్ని ఇలా ఉపయోగించవచ్చు: $ ఉచితం
/ * ఉచిత ఆదేశం లేకుండా
ఎంపిక ఉపయోగించిన చూపిస్తుంది
మరియు స్వాప్ యొక్క ఖాళీ స్థలం
మరియు భౌతిక మెమరీ కెబి * /
ఏ ఎంపికను ఉపయోగించనప్పుడు, ఉచిత కమాండ్ స్తంభాల అవుట్పుట్ను పైన చూపిన విధంగా ఉత్పత్తి చేస్తుంది:
- మొత్తం ప్రదర్శనలు మొత్తం ఇన్స్టాల్ చేసిన మెమరీ (మెమ్టోటల్ మరియు స్వాప్టోటల్ ఉంది / proc / meminfo లో ఉంది).
- ఉపయోగించిన ప్రదర్శనలు ఉపయోగించిన మెమరీ.
- ఉచిత ప్రదర్శనలు ఉపయోగించని మెమరీ.
- భాగస్వామ్య ప్రదర్శనలు tmpfs (Shmen) ఉపయోగించే మెమరీ ఉంది / proc / meminfo లో ఉండి, అందుబాటులో లేనట్లయితే సున్నా ప్రదర్శిస్తుంది).
- బఫర్ డిస్ప్లేలు కెర్నల్ బఫర్లు ఉపయోగించే మెమరీ.
- కాష్ డిస్ప్లేలు పేజీ కాష్ మరియు స్లాబ్లు ఉపయోగించే మెమరీ (కాష్ మరియు స్లాబ్ / proc / meminfo లో లభిస్తుంది).
- బఫర్లు / కాష్ డిస్ప్లేలు బఫర్లు మరియు కాష్ మొత్తం.
ఉచిత ఆదేశం కోసం ఎంపికలు
- -బి, - -బైట్లు: ఇది మెమరీని బైట్లలో ప్రదర్శిస్తుంది.
- -కె, - -కిలో: ఇది కిలోబైట్లలో (డిఫాల్ట్) మెమరీ మొత్తాన్ని ప్రదర్శిస్తుంది.
- -m, - -మెగా: ఇది మెగాబైట్లలో మెమరీ మొత్తాన్ని ప్రదర్శిస్తుంది.
- -g, - -గిగా: ఇది గిగాబైట్లలో మెమరీ మొత్తాన్ని ప్రదర్శిస్తుంది
ssh-keygen
పబ్లిక్ / ప్రైవేట్ ప్రామాణీకరణ కీ జతను రూపొందించడానికి ssh-keygen ఆదేశాన్ని ఉపయోగించండి. పాస్వర్డ్ను సరఫరా చేయకుండా రిమోట్ సిస్టమ్కు కనెక్ట్ చేయడానికి ప్రామాణీకరణ కీలు వినియోగదారుని అనుమతిస్తాయి. ప్రతి వినియోగదారుకు విడిగా కీలు సృష్టించబడాలి. మీరు కీ జతలను రూట్ యూజర్గా ఉత్పత్తి చేస్తే, రూట్ మాత్రమే కీలను ఉపయోగించగలదు.
కింది ఉదాహరణ RSA కీ యొక్క పబ్లిక్ మరియు ప్రైవేట్ భాగాలను సృష్టిస్తుంది:
ssh-keygen -t rsa
సృష్టించడానికి కీ రకాన్ని పేర్కొనడానికి –t ఎంపికను ఉపయోగించండి. సాధ్యమయ్యే విలువలు “ rsa1 ”ప్రోటోకాల్ వెర్షన్ 1 కోసం, మరియు“ dsa ',' ecdsa “, లేదా“ rsa ప్రోటోకాల్ వెర్షన్ 2 కోసం.
కీ యొక్క ప్రైవేట్ భాగాన్ని గుప్తీకరించడానికి మీకు పాస్ఫ్రేజ్ని పేర్కొనే అవకాశం ఉంది. మీరు మీ వ్యక్తిగత కీని గుప్తీకరిస్తే, మీరు కీని ఉపయోగించిన ప్రతిసారీ పాస్ఫ్రేజ్ని సరఫరా చేయాలి. ఇది మీ ప్రైవేట్ కీకి ప్రాప్యత కలిగి ఉన్న దాడి చేసేవారిని నిరోధిస్తుంది మరియు మిమ్మల్ని వలె వ్యవహరించగలదు మరియు మీకు ప్రాప్యత ఉన్న అన్ని కంప్యూటర్లను అలా చేయకుండా నిరోధించవచ్చు. దాడి చేసే వ్యక్తి ఇంకా పాస్ఫ్రేజ్ని సరఫరా చేయాలి.
ip
ip లైనక్స్లోని ఆదేశం నెట్-టూల్స్లో ఉంది, ఇది అనేక నెట్వర్క్ అడ్మినిస్ట్రేషన్ పనులను నిర్వహించడానికి ఉపయోగించబడుతుంది. ఈ ఆదేశం రౌటింగ్, పరికరాలు మరియు సొరంగాలను చూపించడానికి లేదా మార్చటానికి ఉపయోగించబడుతుంది. నెట్వర్క్ ఇంటర్ఫేస్కు చిరునామాను కేటాయించడం లేదా నెట్వర్క్ ఇంటర్ఫేస్ పారామితులను కాన్ఫిగర్ చేయడం వంటి అనేక పనులను చేయడానికి ఈ ఆదేశం ఉపయోగించబడుతుంది. ఇది డిఫాల్ట్ మరియు స్టాటిక్ రౌటింగ్ను కాన్ఫిగర్ చేయడం మరియు సవరించడం, ఐపిపై సొరంగం ఏర్పాటు చేయడం, ఐపి చిరునామాలు మరియు ఆస్తి సమాచారాన్ని జాబితా చేయడం, ఇంటర్ఫేస్ యొక్క స్థితిని సవరించడం, ఐపి చిరునామాలు మరియు మార్గాలను కేటాయించడం, తొలగించడం మరియు ఏర్పాటు చేయడం వంటి అనేక ఇతర పనులను ఇది చేయగలదు.
సింటాక్స్:
ip [OPTIONS] OBJECT సహాయం
ఎంపికలు:
-అడ్డ్రెస్: అన్ని నెట్వర్క్ పరికరాలతో అనుబంధించబడిన అన్ని IP చిరునామాలను చూపించడానికి ఈ ఎంపిక ఉపయోగించబడుతుంది.
ip చిరునామా
-లింక్: ఇది లింక్-లేయర్ సమాచారాన్ని ప్రదర్శించడానికి ఉపయోగించబడుతుంది, ఇది ప్రస్తుతం అందుబాటులో ఉన్న లింక్-లేయర్ పరికరాల లక్షణాలను పొందుతుంది. డ్రైవర్ లోడ్ చేయబడిన ఏదైనా నెట్వర్కింగ్ పరికరాన్ని అందుబాటులో ఉన్న పరికరంగా వర్గీకరించవచ్చు.
ip లింక్
nslookup
Nslookup (అంటే “నేమ్ సర్వర్ లుక్అప్”) DNS సర్వర్ నుండి సమాచారం పొందడానికి ఉపయోగకరమైన ఆదేశం. డొమైన్ పేరు లేదా ఐపి అడ్రస్ మ్యాపింగ్ లేదా మరేదైనా నిర్దిష్ట డిఎన్ఎస్ రికార్డ్ పొందటానికి డొమైన్ నేమ్ సిస్టమ్ (డిఎన్ఎస్) ను ప్రశ్నించడానికి ఇది నెట్వర్క్ అడ్మినిస్ట్రేషన్ సాధనం. ఇది DNS సంబంధిత సమస్యలను పరిష్కరించడానికి కూడా ఉపయోగించబడుతుంది.
సింటాక్స్:
nslookup [ఎంపిక]
యొక్క ఎంపికలు nslookup ఆదేశం:
nslookup google.com:
డొమైన్ పేరు తరువాత nslookup డొమైన్ యొక్క “ఎ రికార్డ్” (IP చిరునామా) ను ప్రదర్శిస్తుంది. డొమైన్ కోసం చిరునామా రికార్డును కనుగొనడానికి ఈ ఆదేశాన్ని ఉపయోగించండి. ఇది డొమైన్ నేమ్ సర్వర్లను ప్రశ్నిస్తుంది మరియు వివరాలను పొందుతుంది.
కర్ల్
కర్ల్ మద్దతు ఉన్న ప్రోటోకాల్లను (HTTP, FTP, IMAP, POP3, SCP, SFTP, SMTP, TFTP, TELNET, LDAP లేదా FILE) ఉపయోగించి సర్వర్కు లేదా డేటాను బదిలీ చేయడానికి కమాండ్-లైన్ సాధనం. ఈ కమాండిస్ లిబ్కూర్ల్ చేత ఆధారితం. యూజర్ ఇంటరాక్షన్ లేకుండా పని చేయడానికి రూపొందించబడినందున ఈ సాధనం ఆటోమేషన్ కోసం ప్రాధాన్యత ఇవ్వబడుతుంది. ఇది ఒకేసారి బహుళ ఫైల్ను బదిలీ చేయగలదు.
సింటాక్స్:
కర్ల్ [ఎంపికలు] [URL ...]
కర్ల్ యొక్క ప్రాథమిక ఉపయోగాలు URL తరువాత ఆదేశాన్ని టైప్ చేయడం.
కర్ల్ https://www.python.org
-o: పారామితులలో అందించిన పేరుతో స్థానిక మెషీన్లో డౌన్లోడ్ చేసిన ఫైల్ను సేవ్ చేస్తుంది.
సింటాక్స్:
curl -o [file_name] [URL ...]
ఉదాహరణ:
curl -o hello.zip ftp://speedtest.tele2.net/1MB.zip
tr
యునిక్స్ లోని tr కమాండ్ అక్షరాలను అనువదించడానికి లేదా తొలగించడానికి కమాండ్-లైన్ యుటిలిటీ. ఇది పెద్ద అక్షరాలతో చిన్న అక్షరాలు, పునరావృతమయ్యే అక్షరాలను పిండడం, నిర్దిష్ట అక్షరాలను తొలగించడం మరియు ప్రాథమికంగా కనుగొని భర్తీ చేయడం వంటి పరివర్తనాల శ్రేణికి మద్దతు ఇస్తుంది. మరింత క్లిష్టమైన అనువాదానికి మద్దతు ఇవ్వడానికి దీనిని యునిక్స్ పైపులతో ఉపయోగించవచ్చు. tr అంటే అనువాదం.
సింటాక్స్:
$ tr [ఫ్లాగ్] SET1 [SET2]
ఎంపికలు
-c: string.i.e లోని అక్షరాల సమితిని పూర్తి చేస్తుంది, ఇచ్చిన సెట్లోని అక్షరాలకు ఆపరేషన్లు వర్తిస్తాయి
-d: అవుట్పుట్ నుండి మొదటి సెట్లోని అక్షరాలను తొలగించండి.
-s: సెట్ 1 లో జాబితా చేయబడిన పునరావృత అక్షరాలను ఒకే సంఘటనతో భర్తీ చేస్తుంది
-t: సెట్ 1 ను కత్తిరిస్తుంది
నమూనా ఆదేశాలు
- లోయర్ కేస్ను అప్పర్ కేస్గా ఎలా మార్చాలి
లోయర్ కేస్ నుండి అప్పర్ కేస్ గా మార్చడానికి tr లోని ముందే నిర్వచించిన సెట్లను ఉపయోగించవచ్చు.
iptables
ఐప్టేబుల్స్ IPv4 కోసం నెట్ఫిల్టర్ ఫైర్వాల్ కోసం పట్టికలను సెటప్ చేయడానికి మరియు నిర్వహించడానికి ఉపయోగించే కమాండ్-లైన్ ఇంటర్ఫేస్, ఇది Linux కెర్నల్లో చేర్చబడింది. ఫైర్వాల్ ఈ పట్టికలలో నిర్వచించిన నియమాలతో ప్యాకెట్లతో సరిపోలుతుంది మరియు తరువాత సాధ్యమైన మ్యాచ్పై పేర్కొన్న చర్య తీసుకుంటుంది.
- పట్టికలు గొలుసుల సమితి పేరు.
- గొలుసు నియమాల సమాహారం.
- నియమం ప్యాకెట్తో సరిపోలడానికి ఉపయోగించే షరతు.
- లక్ష్యం సాధ్యమైన నియమం సరిపోలినప్పుడు తీసుకున్న చర్య. లక్ష్యానికి ఉదాహరణలు ACCEPT, DROP, QUEUE.
- విధానం అంతర్నిర్మిత గొలుసులతో సరిపోలని పక్షంలో తీసుకోబడిన డిఫాల్ట్ చర్య మరియు ఇది అంగీకరించండి లేదా డ్రాప్ కావచ్చు.
సింటాక్స్:
iptables --table TABLE -A / -C / -D ... CHAIN నియమం - జంప్ టార్గెట్
apt-get
apt-get Linux లో ప్యాకేజీలను నిర్వహించడానికి సహాయపడే కమాండ్-లైన్ సాధనం. ప్యాకేజీల యొక్క డిపెండెన్సీలతో పాటు సంస్థాపన, అప్గ్రేడ్ మరియు తొలగింపు కోసం ప్రామాణీకరించబడిన మూలాల నుండి సమాచారం మరియు ప్యాకేజీలను తిరిగి పొందడం దీని ప్రధాన పని. ఇక్కడ APT అంటే అధునాతన ప్యాకేజింగ్ సాధనం .
వాక్యనిర్మాణం:
జావాలో డబుల్ పూర్ణాంకానికి ఎలా తయారు చేయాలి
apt-get [options] ఆదేశం
నవీకరణ: ప్యాకేజీ సూచిక ఫైళ్ళను వాటి మూలాల నుండి మళ్ళీ సమకాలీకరించడానికి ఈ ఆదేశం ఉపయోగించబడుతుంది. మీరు అప్గ్రేడ్ చేయడానికి ముందు మీరు నవీకరణను చేయాలి.
apt-get update
df, మీరు
Df ( డిస్క్ ఉచితం ) కమాండ్ ఫైల్ సిస్టమ్స్ వాడుతున్న డిస్క్ స్థలం మొత్తాన్ని నివేదిస్తుంది. డు ( డిస్క్ వాడకం ) కమాండ్ డైరెక్టరీ చెట్ల పరిమాణాలను వాటిలోని అన్ని విషయాలను మరియు వ్యక్తిగత ఫైళ్ళ పరిమాణాలను నివేదిస్తుంది.
మీరు 80% ప్రవేశాన్ని అధిగమించలేదని నిర్ధారించుకోవడం లక్ష్యం. మీరు పరిమితిని మించి ఉంటే, గజిబిజిని స్కేల్ చేయడానికి లేదా శుభ్రపరచడానికి ఇది సమయం, ఎందుకంటే వనరులు అయిపోతున్నప్పుడు మీకు మీ అప్లికేషన్ మార్పు ఉంటుంది, మీ అప్లికేషన్ కొంత చంచలమైన ప్రవర్తనను చూపుతుంది.
మానవ-చదవగలిగే ఆకృతిలో తనిఖీ చేయడానికి:
$ sudo df -h
కానీ చాలా సందర్భాలలో, మీ సిస్టమ్లోని ఏ భాగం చాలా డిస్క్ స్థలాన్ని వినియోగిస్తుందో మీరు తనిఖీ చేయాలనుకుంటున్నారు. కింది ఆదేశాన్ని ఉపయోగించండి:
$ sudo du -h -d 1 / var /
htop
htop లైనక్స్ సిస్టమ్లోని కమాండ్ అనేది కమాండ్-లైన్ యుటిలిటీ, ఇది సిస్టమ్ యొక్క ముఖ్యమైన వనరులను లేదా సర్వర్ యొక్క ప్రక్రియలను నిజ సమయంలో ఇంటరాక్టివ్గా పర్యవేక్షించడానికి వినియోగదారుని అనుమతిస్తుంది. టాప్ కమాండ్తో పోలిస్తే ఇది క్రొత్త ప్రోగ్రామ్, మరియు ఇది టాప్ కమాండ్ కంటే చాలా మెరుగుదలలను అందిస్తుంది. ఇది మౌస్ ఆపరేషన్కు మద్దతు ఇస్తుంది, దాని అవుట్పుట్లో రంగును ఉపయోగిస్తుంది మరియు ప్రాసెసర్, మెమరీ మరియు స్వాప్ వాడకం గురించి దృశ్య సూచనలు ఇస్తుంది. htop ప్రక్రియల కోసం పూర్తి కమాండ్ లైన్లను కూడా ప్రింట్ చేస్తుంది మరియు ప్రాసెస్లు మరియు కమాండ్ లైన్ల కోసం వరుసగా నిలువుగా మరియు అడ్డంగా స్క్రోల్ చేయడానికి అనుమతిస్తుంది.
వాక్యనిర్మాణం -
htop
- -డి-ఆలస్యం: నవీకరణల మధ్య ఆలస్యాన్ని పదవ సెకన్లలో చూపించడానికి ఉపయోగిస్తారు.
- -సి –నో-కలర్ -నో-కలర్ : మోనోక్రోమ్ మోడ్లో htop ప్రారంభించండి.
- -హెచ్ –హెల్ప్: సహాయ సందేశాన్ని ప్రదర్శించడానికి మరియు నిష్క్రమించడానికి ఉపయోగిస్తారు.
- -u –user = USERNAME: ఇచ్చిన వినియోగదారు యొక్క ప్రక్రియలను మాత్రమే చూపించడానికి ఉపయోగిస్తారు.
ps
Linux లోని ప్రతి ప్రక్రియకు ప్రత్యేకమైన ID ఉంది మరియు ps ఆదేశాన్ని ఉపయోగించి చూడవచ్చు.
$ sudo ps aux
- కు = అన్ని వినియోగదారుల కోసం ప్రక్రియలను చూపించు
- u = ప్రాసెస్ యొక్క వినియోగదారు / యజమానిని ప్రదర్శిస్తుంది
- x = టెర్మినల్కు జతచేయని ప్రక్రియలను కూడా చూపించు
చంపండి
చంపండి Linux లోని ఆదేశం (/ bin / kill లో ఉంది), ఇది అంతర్నిర్మిత ఆదేశం, ఇది ప్రక్రియలను మానవీయంగా ముగించడానికి ఉపయోగించబడుతుంది. ఈ ఆదేశం ప్రక్రియను ముగించే ప్రక్రియకు సిగ్నల్ పంపుతుంది. కిల్ కమాండ్తో పాటు పంపాల్సిన సిగ్నల్ను వినియోగదారు పేర్కొనకపోతే డిఫాల్ట్ TERM ప్రక్రియను ముగించే సిగ్నల్ పంపబడుతుంది.
kill -l
: అందుబాటులో ఉన్న అన్ని సిగ్నల్స్ ప్రదర్శించడానికి మీరు క్రింద కమాండ్ ఎంపికను ఉపయోగించవచ్చు:
సింటాక్స్: $ kill -l
- ప్రాసెస్ గ్రూప్ ID ని సూచించడానికి ప్రతికూల PID విలువలు ఉపయోగించబడతాయి. మీరు ప్రాసెస్ గ్రూప్ ఐడిని పాస్ చేస్తే, ఆ గుంపులోని అన్ని ప్రక్రియలు సిగ్నల్ అందుకుంటాయి.
- -1 యొక్క PID చాలా ప్రత్యేకమైనది, ఎందుకంటే ఇది కిల్ మరియు init మినహా అన్ని ప్రక్రియలను సూచిస్తుంది, ఇది సిస్టమ్లోని అన్ని ప్రక్రియల యొక్క మాతృ ప్రక్రియ.
- నడుస్తున్న ప్రక్రియల జాబితాను ప్రదర్శించడానికి ఆదేశాన్ని ఉపయోగించండి ps మరియు ఇది వారి PID సంఖ్యతో నడుస్తున్న ప్రక్రియలను మీకు చూపుతుంది. ఏ ప్రక్రియ కిల్ సిగ్నల్ పొందాలో పేర్కొనడానికి మేము PID ని అందించాలి.
సింటాక్స్:
$ ps
కిడ్ పిడ్: ఎలా ఉపయోగించాలో చూపించడానికి PID తో చంపండి ఆదేశం.
సింటాక్స్:
$ కిడ్ పిడ్
telnet
టెల్నెట్ సహాయపడుతుంది -
- రిమోట్ లైనక్స్ కంప్యూటర్కు కనెక్ట్ అవ్వండి
- ప్రోగ్రామ్లను రిమోట్గా అమలు చేయండి మరియు పరిపాలనను నిర్వహించండి
సింటాక్స్
- telnet hostname = ”” లేదా = ””
- ఉదాహరణ:
టెల్నెట్ లోకల్ హోస్ట్
షెల్ స్క్రిప్టింగ్
షెల్ అంటే ఏమిటి?
ఆపరేటింగ్ సిస్టమ్ అనేక భాగాలను కలిగి ఉంది, కానీ దాని రెండు ప్రధాన భాగాలు కెర్నల్ మరియు షెల్.
మీరు కెర్నల్ను కంప్యూటర్ యొక్క కేంద్రకం వలె పరిగణించవచ్చు. ఇది హార్డ్వేర్ మరియు సాఫ్ట్వేర్ల మధ్య కమ్యూనికేషన్ను సాధ్యం చేస్తుంది. కెర్నల్ ఒక ఆపరేటింగ్ సిస్టమ్ యొక్క లోపలి భాగం అయితే షెల్ బయటి భాగం.
లైనక్స్ ఆపరేటింగ్ సిస్టమ్లోని షెల్ వినియోగదారు నుండి ఆదేశాల రూపంలో ఇన్పుట్ తీసుకుంటుంది, దాన్ని ప్రాసెస్ చేస్తుంది, ఆపై అవుట్పుట్ ఇస్తుంది. ఇది ప్రోగ్రామ్లు, ఆదేశాలు మరియు స్క్రిప్ట్లలో వినియోగదారు పనిచేసే ఇంటర్ఫేస్గా పనిచేస్తుంది. ఒక టెర్మినల్ షెల్ ను యాక్సెస్ చేస్తుంది మరియు ఆదేశాలను కూడా నడుపుతుంది.
టెర్మినల్ రన్ అయినప్పుడు, షెల్ మీ ఇన్పుట్ టైప్ చేసే అవకాశం ఉన్న కమాండ్ ప్రాంప్ట్ (సాధారణంగా $) ను జారీ చేస్తుంది, ఆ తరువాత మీరు ఎంటర్ కీని నొక్కినప్పుడు టెర్మినల్ దాన్ని అమలు చేస్తుంది. టెర్మినల్ అప్పుడు మీ ఆదేశాల అవుట్పుట్ను ప్రదర్శిస్తుంది.
ప్రమాదవశాత్తు నష్టం నుండి రక్షించే ఆపరేటింగ్ సిస్టమ్ యొక్క సున్నితమైన లోపలి చుట్టూ షెల్ ఒక కవరింగ్ వలె చుట్టబడుతుంది. అందువల్ల పేరు షెల్.
Linux లో రెండు ప్రధాన గుండ్లు ఉన్నాయి:
- ది బోర్న్ షెల్ : ఈ షెల్ యొక్క ప్రాంప్ట్ $ మరియు దాని ఉత్పన్నాలు క్రింది విధంగా ఉన్నాయి:
- POSIX షెల్ ను sh అని కూడా అంటారు
- కార్న్ షెల్ కూడా ష అని తెలుసు
- బోర్న్ ఎగైన్ షెల్ ను బాష్ (అత్యంత ప్రాచుర్యం) అని కూడా పిలుస్తారు
2. సి షెల్: % ఈ షెల్ కోసం ప్రాంప్ట్ ను సూచిస్తుంది మరియు దాని ఉపవర్గాలు ఈ క్రింది విధంగా ఉన్నాయి:
- సి షెల్ ను csh అని కూడా అంటారు
- టాప్స్ సి షెల్ ను టిసిఎస్ అని కూడా అంటారు
షెల్ స్క్రిప్టింగ్ అంటే ఏమిటి?
షెల్ స్క్రిప్టింగ్ అమలు చేయగల షెల్ కోసం ఆదేశాల శ్రేణిని వ్రాస్తోంది. ఇది ఆదేశాల యొక్క సుదీర్ఘ మరియు పునరావృత శ్రేణులను ఒకే మరియు సరళమైన లిపిగా మిళితం చేస్తుంది. మీరు ఈ స్క్రిప్ట్ను నిల్వ చేయవచ్చు మరియు మీకు కావలసినప్పుడు దాన్ని అమలు చేయవచ్చు. ఇది తుది వినియోగదారుకు అవసరమైన ప్రయత్నాన్ని గణనీయంగా తగ్గిస్తుంది.
షెల్ స్క్రిప్ట్ను సృష్టించే దశలు క్రిందివి -
- Vi లేదా మరేదైనా ఎడిటర్ వంటి టెక్స్ట్ ఎడిటర్ ఉపయోగించి ఫైల్ను సృష్టించండి. పొడిగింపుతో పేరు స్క్రిప్ట్ ఫైల్ .sh
- # తో స్క్రిప్ట్ను ప్రారంభించండి! / బిన్ / ష
- కొన్ని కోడ్ రాయండి.
- స్క్రిప్ట్ ఫైల్ను filename.sh గా సేవ్ చేయండి
- స్క్రిప్ట్ రకాన్ని అమలు చేయడానికి బాష్ filename.sh
“#!” షెబాంగ్ అని పిలువబడే ఒక ఆపరేటర్, ఇది స్క్రిప్ట్ను వ్యాఖ్యాత స్థానానికి సూచిస్తుంది. కాబట్టి, మేము ”# ఉపయోగిస్తే! / bin / sh ”స్క్రిప్ట్ బోర్న్-షెల్కు సూచిస్తుంది.
మేము ఇప్పుడు vi వంటి ఎడిటర్ ఉపయోగించి ఒక ఫైల్ను క్రియేట్ చేస్తాము మరియు .sh పొడిగింపుతో సేవ్ చేస్తాము. వినియోగదారు నమోదు చేసిన సంఖ్య యొక్క అంకెల మొత్తాన్ని జోడించి, ముద్రించే క్రింది ప్రోగ్రామ్ను కాపీ చేయండి. అప్పుడు బాష్ filename.sh కమాండ్ ఉపయోగించి ఈ ప్రోగ్రామ్ను రన్ చేయండి.
#! / బిన్ / ష
ఎకో 'సంఖ్యను నమోదు చేయండి'
సంఖ్యా చదవండి
g = $ cb
# మొత్తాన్ని నిల్వ చేయండి
# అంకెలు
s = 0
# లూప్ అయితే ఉపయోగించండి
# మొత్తాన్ని లెక్కించండి
అన్ని అంకెలలో #
అయితే [um సంఖ్యా -gt 0]
చేయండి
# రిమైండర్ పొందండి
k = $ (($ num% 10%))
# తదుపరి అంకెలను పొందండి
సంఖ్యా = $ ((um సంఖ్యా / 10 శాతం))
# మొత్తాన్ని లెక్కించండి
# అంకె
s = $ (($ s + $ k))
పూర్తి
ప్రతిధ్వని '$ g యొక్క అంకెలు మొత్తం: $ s'
Git ఆదేశాలు
Git అంటే ఏమిటి?
Git ఒక ఉచిత, ఓపెన్-సోర్స్ పంపిణీ వెర్షన్ నియంత్రణ వ్యవస్థ. ఈ సాధనం చిన్న నుండి చాలా పెద్ద ప్రాజెక్టుల వరకు ప్రతిదీ వేగం మరియు సామర్థ్యంతో నిర్వహిస్తుంది. లైనస్ కెర్నల్ను అభివృద్ధి చేయడానికి లినస్ టోర్వాల్డ్స్ దీనిని 2005 లో సృష్టించారు. చాలా జట్లు మరియు వ్యక్తిగత డెవలపర్లకు అవసరమైన కార్యాచరణ, పనితీరు, భద్రత మరియు వశ్యతను Git కలిగి ఉంది.
Git వంటి సాధనాలు అభివృద్ధి మరియు కార్యకలాపాల బృందం మధ్య కమ్యూనికేషన్ను ప్రారంభిస్తాయి. మీరు పెద్ద సంఖ్యలో సహకారులతో పెద్ద ప్రాజెక్ట్ను అభివృద్ధి చేస్తున్నప్పుడు, ప్రాజెక్ట్లో మార్పులు చేసేటప్పుడు సహకారుల మధ్య కమ్యూనికేషన్ కలిగి ఉండటం చాలా ముఖ్యం. బృందంలో కమ్యూనికేట్ చేయడంలో Git లోని కమిట్ సందేశాలు చాలా ముఖ్యమైన పాత్ర పోషిస్తాయి. మనమందరం అమర్చిన బిట్స్ మరియు ముక్కలు గిట్ వంటి వెర్షన్ కంట్రోల్ సిస్టమ్లో ఉంటాయి. DevOps లో విజయవంతం కావడానికి, మీరు సంస్కరణ నియంత్రణలో అన్ని కమ్యూనికేషన్లను కలిగి ఉండాలి. అందువల్ల, DevOps లో విజయం సాధించడంలో Git కీలక పాత్ర పోషిస్తుంది.
Git ఆదేశాలు
git init
వాడుక : git init [రిపోజిటరీ పేరు]
ఈ ఆదేశం క్రొత్త రిపోజిటరీని సృష్టిస్తుంది.
git config
వాడుక : git config --global user.name “[పేరు]”
వాడుక : git config --global user.email “[ఇమెయిల్ చిరునామా]”
ఈ ఆదేశం వరుసగా రచయిత పేరు మరియు ఇమెయిల్ చిరునామాను సెట్ చేస్తుంది. ఇది కమిట్లతో ఉపయోగకరమైన సమాచారం.
git క్లోన్
వాడుక : git క్లోన్ [url]
ఇప్పటికే ఉన్న URL నుండి రిపోజిటరీ కాపీని పొందడానికి ఈ ఆదేశం మిమ్మల్ని అనుమతిస్తుంది.
git add
వాడుక: git add [file]
ఈ ఆదేశం స్టేజింగ్ ప్రాంతానికి ఒక ఫైల్ను జతచేస్తుంది.
వాడుక: git add *
ఈ ఆదేశం స్టేజింగ్ ప్రాంతానికి ఒకటి లేదా అంతకంటే ఎక్కువ జతచేస్తుంది.
git కమిట్
వాడుక: git commit -m “[కమిట్ సందేశంలో టైప్ చేయండి]”
ఈ ఆదేశం సంస్కరణ చరిత్రలో ఫైల్ను శాశ్వతంగా రికార్డ్ చేస్తుంది లేదా స్నాప్షాట్ చేస్తుంది.
వాడుక: git commit -a
ఈ ఆదేశం మీరు git add కమాండ్తో జోడించిన ఏదైనా ఫైల్లను చేస్తుంది మరియు అప్పటి నుండి మీరు మార్చిన ఏదైనా ఫైల్లను కూడా చేస్తుంది.
git స్థితి
వాడుక: git స్థితి
గిట్ స్థితికమాండ్ వర్కింగ్ డైరెక్టరీ యొక్క స్థితిని మరియు స్టేజింగ్ ఏరియాను ప్రదర్శిస్తుంది. ఈ ఆదేశం స్టేజింగ్లో ఉన్న మార్పులను, స్టేజ్ చేయని మరియు Git చేత ట్రాక్ చేయబడని వాటిని చూడటానికి మిమ్మల్ని అనుమతిస్తుంది.
git show
వాడుక: git show [కమిట్]
ఈ ఆదేశం పేర్కొన్న కమిట్ యొక్క మెటాడేటా మరియు కంటెంట్ మార్పులను చూపుతుంది.
వెళ్ళండి rm
వాడుక: git rm [ఫైల్]
ఈ ఆదేశం మీ వర్కింగ్ డైరెక్టరీ నుండి ఫైల్ను తొలగిస్తుంది మరియు తొలగింపును దశ చేస్తుంది.
git రిమోట్
వాడుక: git remote add [వేరియబుల్ పేరు] [రిమోట్ సర్వర్ లింక్]
ఈ ఆదేశం మీ స్థానిక రిపోజిటరీని రిమోట్ సర్వర్కు కలుపుతుంది.
git push
వాడుక: git push [వేరియబుల్ పేరు] మాస్టర్
ఈ ఆదేశం మాస్టర్ బ్రాంచ్ యొక్క కట్టుబడి ఉన్న మార్పులను మీ రిమోట్ రిపోజిటరీకి పంపుతుంది.
వాడుక: git push [వేరియబుల్ పేరు] [శాఖ]
ఈ ఆదేశం బ్రాంచ్ మీ రిమోట్ రిపోజిటరీకి పంపుతుంది.
వాడుక: git push –all [వేరియబుల్ పేరు]
ఈ ఆదేశం అన్ని శాఖలను మీ రిమోట్ రిపోజిటరీకి నెట్టివేస్తుంది.
వాడుక: git push [వేరియబుల్ పేరు]: [శాఖ పేరు]
ఈ ఆదేశం మీ రిమోట్ రిపోజిటరీలోని ఒక శాఖను తొలగిస్తుంది.
git పుల్
వాడుక: git pull [రిపోజిటరీ లింక్]
ఈ ఆదేశం రిమోట్ సర్వర్లోని మార్పులను మీ వర్కింగ్ డైరెక్టరీకి పొందుతుంది మరియు విలీనం చేస్తుంది.
git శాఖ
వాడుక: git శాఖ
ఈ ఆదేశం ప్రస్తుత రిపోజిటరీలోని అన్ని స్థానిక శాఖలను జాబితా చేస్తుంది.
వాడుక: git branch [శాఖ పేరు]
ఈ ఆదేశం క్రొత్త శాఖను సృష్టిస్తుంది.
వాడుక: git branch -d [శాఖ పేరు]
ఈ ఆదేశం ఫీచర్ బ్రాంచ్ను తొలగిస్తుంది.
git చెక్అవుట్
వాడుక: git చెక్అవుట్ [శాఖ పేరు]
ఈ ఆదేశం ఒక శాఖ నుండి మరొక శాఖకు మారడానికి మిమ్మల్ని అనుమతిస్తుంది.
వాడుక: git checkout -b [శాఖ పేరు]
ఈ ఆదేశం క్రొత్త శాఖను సృష్టిస్తుంది మరియు దానికి కూడా మారుతుంది.
విలీనం వెళ్ళండి
వాడుక: git విలీనం [శాఖ పేరు]
ఈ ఆదేశం పేర్కొన్న శాఖ చరిత్రను ప్రస్తుత శాఖలో విలీనం చేస్తుంది.
git rebase
వాడుక: git rebase [శాఖ పేరు]
git rebase మాస్టర్ - ఈ ఆదేశం మా అన్ని పనులను ప్రస్తుత శాఖ నుండి మాస్టర్కు తరలిస్తుంది.
దీనితో, మేము DevOps లోని Linux ఆదేశాలపై బ్లాగ్ చివరికి వచ్చాము. నేను ఇక్కడ వీలైనన్ని ఎక్కువ ఆదేశాలను కవర్ చేయడానికి ప్రయత్నించాను. ఈ బ్లాగ్ ఖచ్చితంగా DevOps తో మీ ప్రయాణాన్ని ప్రారంభించడంలో మీకు సహాయపడుతుంది.
DevOps లోని Linux ఆదేశాలు ఏమిటో ఇప్పుడు మీరు అర్థం చేసుకున్నారు, దీన్ని చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడ్యురేకా డెవొప్స్ సర్టిఫికేషన్ ట్రైనింగ్ కోర్సు, డెవ్ఆప్స్ అంటే ఏమిటో అర్థం చేసుకోవడానికి మరియు ఎస్డిఎల్సిలో బహుళ దశలను ఆటోమేట్ చేయడానికి పప్పెట్, జెంకిన్స్, నాగియోస్, అన్సిబుల్, చెఫ్, సాల్ట్స్టాక్ మరియు జిఐటి వంటి వివిధ డెవొప్స్ ప్రాసెస్లు మరియు సాధనాలలో నైపుణ్యాన్ని పొందడానికి అభ్యాసకులకు సహాయపడుతుంది.
మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము