టైపింగ్ యొక్క బాధను తగ్గించడానికి, డెవలపర్లు కమాండ్ యుటిలిటీస్ సంక్షిప్త పదాలతో అదనపు టైపింగ్ను తొలగించడానికి ప్రయత్నించారు, ఉదాహరణకు, ls కు బదులుగా ls, బదులుగా cd చేంజ్-డైరెక్టరీ, cate బదులుగా క్యాట్ మొదలైనవి. పైగా నిజంగా బోరింగ్ మరియు ఆనందదాయకం కాదు.
ఇక్కడే మారుపేర్లు ఉపయోగపడతాయి. మారుపేరు ఉపయోగించి, నిర్దిష్ట ఆదేశం కోసం మీ సత్వరమార్గాన్ని కేటాయించవచ్చు. ఇక్కడ, మేము బాష్ మారుపేర్లను ఎలా సృష్టించాలో మరియు మీరు ఆనందించే కొన్ని ఉపయోగకరమైన మారుపేర్లను ఎలా ప్రదర్శించాలో గురించి మాట్లాడుతాము.
బాష్ అలియాస్
మీరు టెర్మినల్లో కమాండ్ని అమలు చేసినప్పుడు, టెల్గెట్ జాబ్ చేయడానికి ఓఎస్కు ప్రాసెస్ చేయడం మరియు ప్రదర్శించడం షెల్ యొక్క పని. బాష్ (బోర్న్-ఎగైన్ షెల్ యొక్క ఎక్రోనిం) ఇప్పటివరకు, అక్కడ అత్యంత ప్రాచుర్యం పొందిన యునిక్స్ షెల్లలో ఒకటి. చాలా లైనక్స్ డిస్ట్రోలు డిఫాల్ట్గా బాష్ షెల్తో వస్తాయి.
ఇప్పుడు, బాష్ అంటే ఏమిటి మారుపేరు ? మారుపేరు ఎలా పనిచేస్తుందనే ఆలోచన మనందరికీ ఉంది, సరియైనదా? అదేవిధంగా, మీరు ఒక నిర్దిష్ట ఆదేశాన్ని సూచించడానికి మీ పదబంధాన్ని ఉపయోగించాలనుకున్నప్పుడు, మీరు ఆ ఆదేశానికి మారుపేరును సృష్టించవచ్చు. బాష్ కస్టమ్ పదబంధాన్ని కమాండ్గా గుర్తుపెట్టుకుని వ్యవహరిస్తాడు. రన్ చేసినప్పుడు, బాష్ దానిని ఆటోమేటిక్గా ఒరిజినల్ కమాండ్లోకి అనువదిస్తుంది.
2 రకాల బాష్ మారుపేర్లు ఉన్నాయి.
- తాత్కాలికం: షెల్ సెషన్ నడుస్తున్నంత వరకు ఈ రకమైన మారుపేరు ఉంటుంది. షెల్ ముగిసిన తర్వాత, అది మారుపేరును మరచిపోతుంది.
- శాశ్వత: ఒకసారి సృష్టించిన తర్వాత, బాష్ అలియాస్ సృష్టి మరియు దాని అర్థాన్ని గుర్తుంచుకుంటాడు.
మారుపేర్లను ఎలా సృష్టించాలో మరియు ఎలా నిర్వహించాలో నేను ఈ ట్యుటోరియల్లో తదుపరి చూపుతాను. వివరించిన ఈ పద్ధతులన్నీ ఉబుంటులో ప్రదర్శించబడతాయి. అయితే, మీరు బాష్తో పని చేస్తున్నంత వరకు వారు ఏదైనా లైనక్స్ డిస్ట్రోలో పని చేస్తారు.
తాత్కాలిక మారుపేరు సృష్టి
సెషన్ ముగిసిన తర్వాత బాష్ మరచిపోయే మారుపేరు ఇది. అందుకే మీరు సెషన్కు విలువైన మారుపేరును సృష్టించాలని నేను సిఫార్సు చేస్తున్నాను.
తాత్కాలిక బాష్ అలియాస్ను సృష్టించడం కోసం, కమాండ్ స్ట్రక్చర్ ఇలా కనిపిస్తుంది.
$మారుపేరు <అలియాస్_పేరు>=<కమాండ్>ఒక ఉదాహరణతో స్పష్టం చేద్దాం. నేను ఉబుంటులో ఉన్నాను, కాబట్టి నేను సిస్టమ్ యొక్క అన్ని ప్యాకేజీలను అప్డేట్ చేయాలనుకుంటే, నేను కింది ఆదేశాన్ని అమలు చేయాలి.
$సుడోసముచితమైన నవీకరణ&& సుడోసముచితమైన అప్గ్రేడ్-మరియు
ఇప్పుడు, పైన పేర్కొన్న ఆదేశం వలె అదే పనిని చేసే ప్రత్యామ్నాయంగా apt-sysupdate ని ఉపయోగించడం గురించి ఎలా? ఈ ఆదేశాన్ని అమలు చేయడం ద్వారా మారుపేరును సృష్టించండి.
$మారుపేరుapt-sysupdate ='sudo apt update && sudo apt upgrade -y'ఇది పనిచేస్తుందో లేదో చూద్దాం!
వోయిలా! ఇది పనిచేస్తోంది!
ఇక్కడ, బాష్ apt-sysupdate ఆదేశాన్ని చూసినప్పుడల్లా, అది అమలు చేయబోయే లాంగ్ కమాండ్లోకి అనువదించబడుతుంది.
ఇక్కడ ఒక ఆహ్లాదకరమైన విషయం ఉంది. మేము మారుపేరు యొక్క మారుపేరును సృష్టించడం ఎలా? Apt-sysupdate కమాండ్ కోసం మారుపేరు నవీకరణను సృష్టిద్దాం.
$మారుపేరు అప్డేట్='apt-sysupdate'ఇప్పుడు, అది పనిచేస్తుందో లేదో చూద్దాం.
అవును, అది చేస్తుంది!
శాశ్వత మారుపేరు సృష్టి
శాశ్వత మారుపేర్లను సృష్టించడం కోసం, మేము దానిని bashrc ఫైల్లో ప్రకటించాలి. Bashrc అనేది షెల్ స్క్రిప్ట్, ఇది బాష్ సెషన్ ప్రారంభమైన ప్రతిసారీ అమలు చేయబడుతుంది. ఇది ~/.bashrc లో ఉంది. ఇది సిస్టమ్లోని ప్రతి ఒక్క వినియోగదారుకు ప్రత్యేకమైనది.
మీకు ఇష్టమైన మారుపేర్లను సృష్టించడానికి బషర్క్ ఒక ప్రముఖ ఎంపిక. Bashrc మీ సిస్టమ్లో ఉండవచ్చు లేదా ఉండకపోవచ్చు. Vim తో bashrc ని తెరవండి. కాకపోతే, vim ఖాళీ టెక్స్ట్ని తెరుస్తుంది. విమ్ గురించి మరింత తెలుసుకోండి.
$నేను వచ్చానుఐ/.bashrc
ఇక్కడ ఇప్పుడు అలియాస్ కోడ్ కనిపిస్తుంది.
$మారుపేరు <అలియాస్_పేరు>=''రెపో కాష్ను అప్డేట్ చేయడానికి మరియు అందుబాటులో ఉన్న అన్ని అప్డేట్లను ఇన్స్టాల్ చేయడానికి APT కి చెప్పే శాశ్వత మారుపేరు అప్డేట్ను సృష్టిద్దాం.
$మారుపేరు అప్డేట్='sudo apt update && sudo apt upgrade -y'
మారుపేరు సృష్టించబడిన తర్వాత, ఫైల్ను సేవ్ చేయండి. అప్పుడు, ఫైల్ని మళ్లీ లోడ్ చేయమని బాష్కి చెప్పండి.
$మూలంఐ/.bashrcఇది పనిచేస్తుందో లేదో తనిఖీ చేయడానికి ఇది సమయం. మీ సిస్టమ్ని రీబూట్ చేయండి, మీ ఖాతాకు లాగిన్ చేయండి మరియు మేము ఇప్పుడే సృష్టించిన అప్డేట్ అలియాస్ని అమలు చేయండి.
వోయిలా! మారుపేరు విజయవంతంగా సృష్టించబడింది!
ఇక్కడ ఏమి జరుగుతోంది? సరళంగా చెప్పాలంటే, bashrc లోడ్ అయిన ప్రతిసారీ బాష్ తాత్కాలిక మారుపేరును సృష్టిస్తోంది. బాష్ ముగిసినప్పుడు, అది మారుపేరును మర్చిపోతుంది. అయితే, bashrc ఫైల్ అనేది బాష్ అమలు చేసే మొదటి స్క్రిప్ట్ కాబట్టి, తాత్కాలిక మారుపేరు మళ్లీ తిరిగి వచ్చింది. దీనిని సూడో-పర్మినెంట్ అలియాస్గా వర్ణించవచ్చు.
మారుపేరును భర్తీ చేయడం
మీరు ls -lhA కమాండ్ కోసం అలియాస్ ls ని సెట్ చేశారని చెప్పండి మరియు కొన్ని కారణాల వల్ల, మీరు వేరే ఏదైనా చేయడానికి ప్రధాన ls సాధనాన్ని ఉపయోగించాలి. ఇలాంటి సందర్భాల్లో, మారుపేరును దాటవేయడం అవసరం.
మారుపేరును తాత్కాలికంగా దాటవేయడానికి, కింది నిర్మాణంతో ఆదేశాన్ని అమలు చేయండి.
$<కమాండ్>ఉదాహరణకు, నేను ls -lhA కమాండ్ కోసం అలియాస్ ls ని సృష్టించాను. నేను ls రన్ చేసినప్పుడు, అది కమాండ్లోకి అనువదించబడుతుంది. నేను ఏ అదనపు ఎంపికలు లేకుండా ls సాధనాన్ని అమలు చేయాలనుకుంటే? మారుపేరును తాత్కాలికంగా దాటవేద్దాం.
$ls
మారుపేర్ల జాబితా
ప్రస్తుతం కాన్ఫిగర్ చేయబడిన అన్ని మారుపేర్లను చూడటానికి, ఈ ఆదేశాన్ని అమలు చేయండి.
$మారుపేరు
తాత్కాలిక మారుపేర్లను తొలగిస్తోంది
తాత్కాలిక మారుపేరును తొలగించడం చాలా సులభం. ఈ ఆదేశాన్ని అమలు చేయండి.
$unalias <అలియాస్_పేరు>ఉదాహరణకు, నాకు మొత్తం 3 మారుపేర్లు ఉన్నాయి. అప్డేట్ అలియాస్ని వదిలించుకోవడానికి, కమాండ్:
$unaliasఅప్డేట్ఫలితాన్ని ధృవీకరిద్దాం.
$మారుపేరువోయిలా! మారుపేరు పోయింది!
మరొక మార్గం ఏమిటంటే, ప్రస్తుత బాష్ సెషన్ నుండి బయటకు రావడం లేదా సిస్టమ్ను రీబూట్ చేయడం. తాత్కాలిక మారుపేర్లను బాష్ గుర్తుంచుకోడు. ఇక్కడ, నేను నా కంప్యూటర్ను రీబూట్ చేసాను మరియు బాష్ అలియాస్ లేదు.
శాశ్వత మారుపేర్లను తొలగిస్తోంది
Bashrc ఫైల్లో ప్రకటించబడిన మారుపేర్లు పోవు. మీరు వాటిని అన్లియాస్ చేసినప్పటికీ, అవి bashrc ఫైల్ నుండి తీసివేయబడవు. తదుపరిసారి బాష్ సెషన్ లోడ్ అయినప్పుడు, మారుపేరు కూడా తిరిగి వస్తుంది. అందుకే శాశ్వత మారుపేరును వదిలించుకోవడానికి, మేము వాటిని bashrc ఫైల్ నుండి మాన్యువల్గా తీసివేయాలి.
Vash లో bashrc ఫైల్ని తెరవండి.
$నేను వచ్చానుఐ/.bashrc
మీకు అవసరం లేని బాష్ మారుపేర్లను తొలగించండి. ప్రత్యామ్నాయంగా, మీరు వాటిని వ్యాఖ్యానించవచ్చు, తద్వారా మీకు తదుపరిసారి అవసరమైనప్పుడు, మీరు అసహ్యించుకోవచ్చు.
ఫైల్ను సేవ్ చేయండి మరియు bashrc ని రీలోడ్ చేయమని బాష్కు చెప్పండి.
$మూలంఐ/.bashrcకొన్ని ఉపయోగకరమైన బాష్ మారుపేర్లు
చాలా మంది ఉపయోగించే కొన్ని సాధారణ మారుపేర్లు ఇక్కడ ఉన్నాయి. మారుపేర్లతో ప్రయోగాలు చేయడానికి సంకోచించకండి. గుర్తుంచుకోండి, ఎప్పుడైనా మీరు మారుపేరును మరచిపోయినప్పుడు, మీరు ఏది అమలు చేయాలో చూడటానికి అలియాస్ ఆదేశాన్ని అమలు చేయవచ్చు.
కింది ఆదేశం సుదీర్ఘ జాబితా ఆకృతిలో మానవ-చదవగలిగే సమాచారంతో ఉన్న డైరెక్టరీ కంటెంట్ను ప్రింట్ చేస్తుంది.
$మారుపేరు ll='ls -lha'సూచికలతో కాలమ్లో ఎంట్రీలను ప్రదర్శించడానికి ls చేద్దాం.
$మారుపేరు ls='ls -CF'మేము ఉద్దేశించిన ఆదేశాన్ని అమలు చేసే అక్షర దోషాన్ని కూడా చేయవచ్చు.
$మారుపేరు క్ర.సం='ls -Cf'కొన్నిసార్లు, ls అవుట్పుట్ చాలా పొడవుగా ఉంటుంది. అటువంటి పరిస్థితిలో, ls యొక్క అవుట్పుట్ను తక్కువకు పైప్ చేద్దాం.
$మారుపేరు lsl='ls -lhFA | తక్కువ 'తరువాత, ఇది cd కమాండ్. మాతృ డైరెక్టరీకి తిరిగి ఒక మారుపేరును చేర్చుదాం.
$మారుపేరు.. ='సిడి ..'ప్రస్తుత డైరెక్టరీలో మీకు కావలసిన ఫైల్/ఫోల్డర్ కోసం శోధించడానికి తదుపరి మారుపేరును ఉపయోగించండి.
$మారుపేరు ఇక్కడ='కనుగొను -పేరు 'ఇప్పుడు, కొన్ని సిస్టమ్ అలియాస్లను చూద్దాం. డిస్క్ వినియోగాన్ని తనిఖీ చేయడానికి df సాధనం ఉపయోగించబడుతుంది. కింది మారుపేరును సెట్ చేయండి, తద్వారా ఇది ఫైల్-సిస్టమ్ రకం మరియు దిగువన మొత్తం ప్రింట్తో పాటుగా మానవ-చదవగలిగే యూనిట్లో అవుట్పుట్ను నివేదిస్తుంది.
$మారుపేరు df='df -Tha -మొత్తం'డు టూల్ అవుట్పుట్ను పునర్నిర్మించడం ఎలా?
$మారుపేరు యొక్క='మీరు -ఒక్కరు | క్రమం -h 'రన్నింగ్ సిస్టమ్ యొక్క ఉపయోగించిన/ఉపయోగించని మెమరీ మొత్తాన్ని ఉచిత సాధనం నివేదిస్తుంది. ఉచిత అవుట్పుట్ను స్నేహపూర్వకంగా చేద్దాం.
$మారుపేరు ఉచిత='ఉచిత -ఎమ్టి'మీరు ప్రాసెస్ టేబుల్తో నిరంతరం పనిచేస్తుంటే, మేము అమలు చేయగల అనేక మారుపేర్లు ఉన్నాయి. ఉదాహరణకు, ps కమాండ్ కోసం డిఫాల్ట్ అవుట్పుట్ను సెట్ చేద్దాం.
$మారుపేరు ps='ps auxf'ప్రాసెస్ టేబుల్కు సెర్చ్ ఫంక్షన్ను చేర్చుదాం.
$మారుపేరు psg='ps ఆక్స్ | grep -v grep | grep -i -e VSZ -e 'డైరెక్టరీ/ఫోల్డర్ను కొంచెం సులభతరం చేయడం ఎలా? తరచుగా, ఏదైనా అవసరమైన పేరెంట్ డైరెక్టరీని తయారు చేయడానికి mkdir తరువాత -p ఫ్లాగ్ ఉంటుంది. ఈ క్రింది మారుపేరులో దాన్ని బంధిద్దాం.
$మారుపేరు mkdir='mkdir -p'ప్రతి డైరెక్టరీ సృష్టి గురించి నోటిఫికేషన్ పొందాలనుకుంటున్నారా? Mkdir తో -v జెండాను చేర్చుదాం.
$మారుపేరు mkdir='mkdir -pv'Wget ఒక సాధారణ కమాండ్-లైన్ డౌన్లోడర్. అయితే, డౌన్లోడ్ సమయంలో ఏదైనా సమస్య ఎదురైతే, అది స్వయంచాలకంగా రద్దు చేయబడుతుంది. Wget ని డౌన్లోడ్ చేయడాన్ని కొనసాగించడానికి, -c ఫ్లాగ్ పాస్ చేయాల్సి ఉంటుంది. వాటిని ఈ మారుపేరులో కలుపుదాం.
$మారుపేరు wget='wget -c'పబ్లిక్ IP చిరునామాను తనిఖీ చేయాలా? మారుపేర్ల జాబితాలో చేర్చుదాం!
$మారుపేరు మైప్='కర్ల్ http://ipecho.net/plain; ప్రతిధ్వని 'ఈ మారుపేర్లతో నా బషర్క్ ఎలా ఉంటుందో ఇక్కడ ఉంది.
తుది ఆలోచనలు
అలియాస్ అనేది ఒక అద్భుతమైన ఫీచర్, అదే లాంగ్ కమాండ్ టైప్ చేయడం వల్ల భారం మరియు విసుగు తగ్గుతుంది. పనిభారాన్ని తగ్గించడానికి బాష్ స్క్రిప్ట్లను ఉపయోగించడంలో ఇది చాలా ఉపయోగకరంగా ఉంటుంది, అయితే కోడ్ అనవసరమైన అయోమయానికి గురికాకుండా ఉంటుంది.
మారుపేర్ల స్థిర సెట్ లేదు. నేను ముందు పేర్కొన్న మారుపేర్లు నిపుణులు ఎల్లప్పుడూ ఉపయోగించే కొన్ని సాధారణమైనవి. అయితే, మీ రోజువారీ పనిని బట్టి, మీరు చివరికి మీ స్వంత మారుపేర్లతో ముందుకు వస్తారు.
మీరు చాలా మారుపేర్లు ఉపయోగిస్తుంటే, అవసరమైన వ్యాఖ్యలతో వాటిని bashrc ఫైల్లో కలిసి ఉంచాలని నేను సిఫార్సు చేస్తున్నాను.
ఆనందించండి!