DevOps இல் லினக்ஸ் கட்டளைகள்: ஒவ்வொரு DevOps நிபுணருக்கும் தெரிந்திருக்க வேண்டும்



இந்த வலைப்பதிவு DevOps இல் அடிக்கடி பயன்படுத்தப்படும் லினக்ஸ் கட்டளைகளை உள்ளடக்கியது. இது ஷெல் ஸ்கிரிப்ட்டின் அடிப்படைகளையும் சில கிட் கட்டளைகளையும் உள்ளடக்கியது.

லினக்ஸ் அடிப்படைகள் மற்றும் ஸ்கிரிப்டிங் என்பது ஒரு டெவொப்ஸ் நிபுணரின் மிக முக்கியமான திறமைகளில் ஒன்றாகும்.பெரும்பாலான நிறுவனங்கள் லினக்ஸில் தங்கள் சூழலைக் கொண்டுள்ளன, மேலும் பல சி.எம் கருவிகளான பப்பட், செஃப் மற்றும் அன்சிபிள் ஆகியவை லினக்ஸில் அவற்றின் முதன்மை முனைகளைக் கொண்டுள்ளன.எனவே இந்த வலைப்பதிவில், அத்தியாவசியமான முழு கட்டளை வரி பகுதியையும் உள்ளடக்குவேன் . நாம் இங்கே உள்ளடக்கும் தலைப்புகள் பின்வருமாறு -

    1. லினக்ஸ் என்றால் என்ன?
    2. லினக்ஸ் ஏன் பிரபலமானது?
    3. DevOps இல் லினக்ஸ் கட்டளைகள்.
    4. ஷெல் ஸ்கிரிப்டிங்
    5. கிட் கட்டளைகள்.

எனவே தொடங்குவோம்,





லினக்ஸ் என்றால் என்ன?

லினக்ஸ் கணினிகள், சேவையகங்கள், மெயின்பிரேம்கள், மொபைல் சாதனங்கள் மற்றும் உட்பொதிக்கப்பட்ட சாதனங்களுக்கான திறந்த மூல மற்றும் சமூகத்தால் உருவாக்கப்பட்ட இயக்க முறைமையாகும். இது x86, ARM போன்ற அனைத்து முக்கிய கணினி தளங்களிலும் ஆதரவைக் கொண்டுள்ளது, இது மிகவும் பரவலாக ஆதரிக்கப்படும் இயக்க முறைமைகளில் ஒன்றாகும்.

லினக்ஸின் வடிவமைப்பு யுனிக்ஸ் போன்றது, ஆனால் இது தொலைபேசிகளிலிருந்து சூப்பர் கம்ப்யூட்டர்கள் வரை பலவகையான வன்பொருள்களில் இயங்குவதற்காக உருவாகியுள்ளது. ஒவ்வொரு லினக்ஸ் அடிப்படையிலான OS இல் நிர்வகிக்கும் லினக்ஸ் கர்னல் உள்ளதுவன்பொருள் வளங்கள் - மற்றும் மீதமுள்ள இயக்க முறைமையை உருவாக்கும் மென்பொருள் தொகுப்புகளின் தொகுப்பு.



லினக்ஸ் ஏன் பிரபலமானது?

பல முக்கியமான அம்சங்களில் லினக்ஸ் மற்ற இயக்க முறைமைகளிலிருந்து வேறுபட்டது. அவற்றில் சில பின்வருமாறு

ஒன்று. இலவசம் -முதல், மற்றும் மிக முக்கியமாக, லினக்ஸ் இலவசம். சாளரங்களைப் போலல்லாமல், அதைப் பதிவிறக்கம் செய்து பயன்படுத்த நீங்கள் எந்தத் தொகையும் செலவிட வேண்டியதில்லை.

2. திறந்த மூல -லினக்ஸ் திறந்த மூல மென்பொருள். லினக்ஸை உருவாக்கப் பயன்படும் குறியீடு இலவசம் மற்றும் பார்வையிட, திருத்த, மற்றும் - பொருத்தமான திறன்களைக் கொண்ட பயனர்களுக்கு பங்களிப்பு செய்ய பொதுமக்களுக்கு கிடைக்கிறது.



3. பாதுகாப்பானது - உங்கள் கணினியில் லினக்ஸ் நிறுவப்பட்டதும், வைரஸ் தடுப்பு மருந்தைப் பயன்படுத்த வேண்டிய அவசியமில்லை! லினக்ஸ் மிகவும் பாதுகாப்பான அமைப்பு. மேலும், உலகளாவிய அபிவிருத்தி சமூகம் அதன் பாதுகாப்பை மேம்படுத்துவதற்கான வழிகளை தொடர்ந்து கவனித்து வருகிறது. ஒவ்வொரு மேம்படுத்தலும் OS ஐ மிகவும் பாதுகாப்பாகவும் வலுவாகவும் ஆக்குகிறது.

நான்கு. நிலைத்தன்மை மற்றும் செயல்திறன் - லினக்ஸ் மிக உயர்ந்த நிலைத்தன்மையை வழங்குகிறது, அதாவது குறுகிய காலத்திற்குப் பிறகு மறுதொடக்கம் தேவையில்லை. உங்கள் லினக்ஸ் அமைப்பு அரிதாகவே குறைகிறது அல்லது உறைகிறது. உங்கள் லினக்ஸ் கணினிகளில் எந்த இடையூறும் இல்லாமல் நீங்கள் வேலை செய்யலாம். லினக்ஸ் குறிப்பிடத்தக்க வகையில் வழங்குகிறதுபல்வேறு நெட்வொர்க்குகள் மற்றும் பணிநிலையங்களில் உயர் செயல்திறன்.

DevOps இல் லினக்ஸ் கட்டளைகள்

இந்த பிரிவில், அடிக்கடி பயன்படுத்தப்படும்வற்றைப் பார்ப்போம் அவை DevOps இல் பணிபுரியும் போது பயன்படுத்தப்படுகின்றன.

ls

இந்த கட்டளை தற்போதைய பணி அடைவில் உள்ள அனைத்து உள்ளடக்கங்களையும் பட்டியலிடுகிறது.

தொடரியல்:

s ls

கட்டளைவிளக்கம்

ls

Ls க்குப் பிறகு பாதையைக் குறிப்பிடுவதன் மூலம், அந்த பாதையில் உள்ள உள்ளடக்கம் காண்பிக்கப்படும்

ls –l

‘எல்’ கொடியைப் பயன்படுத்தி, அதன் உள்ளடக்க அமைப்புகள், அனுமதிகள் மற்றும் நேரத்துடன் அனைத்து உள்ளடக்கங்களையும் பட்டியலிடுகிறது

முத்திரை (நீண்ட வடிவம்)

ls –a

‘A’ கொடியைப் பயன்படுத்தி, குறிப்பிட்ட கோப்பகத்தில் மறைக்கப்பட்ட அனைத்து உள்ளடக்கங்களையும் பட்டியலிடுகிறது

sudo

இந்த கட்டளை ரூட் / சூப்பர் யூசர் சலுகைகளுடன் அந்த கட்டளையை மட்டுமே செயல்படுத்துகிறது.

தொடரியல்:

ud சூடோ

கட்டளை விளக்கம்

sudo useradd

புதிய பயனரைச் சேர்த்தல்

sudo passwd

புதிய பயனருக்கு கடவுச்சொல்லை அமைத்தல்

sudo userdel

பயனரை நீக்குகிறது

sudo groupadd

புதிய குழுவைச் சேர்ப்பது

sudo groupdel

குழுவை நீக்குகிறது

sudo usermod -g

ஒரு முதன்மை குழுவில் ஒரு பயனரைச் சேர்ப்பது

பூனை

இந்த கட்டளை உரை கோப்புகளைப் படிக்கலாம், மாற்றலாம் அல்லது இணைக்கலாம். இது கோப்பு உள்ளடக்கங்களையும் காட்டுகிறது.

தொடரியல்:

$ பூனை {கோப்பு பெயர்}

கட்டளை

விளக்கம்

பூனை-பி

இது வெற்று அல்லாத வரிகளுக்கு வரி எண்களை சேர்க்கிறது

cat -n

இது அனைத்து வரிகளுக்கும் வரி எண்களை சேர்க்கிறது

cat -s

இது வெற்று வரிகளை ஒரு வரியாக அழுத்துகிறது

பூனை –இ

இது வரியின் முடிவில் shows காட்டுகிறது

பிடியில்

இந்த கட்டளை ஒரு உரை கோப்பில் ஒரு குறிப்பிட்ட சரம் / வார்த்தையைத் தேடுகிறது. இது “Ctrl + F” ஐப் போன்றது, ஆனால் CLI வழியாக செயல்படுத்தப்படுகிறது.

தொடரியல்:

$ grep {கோப்பு பெயர்}

கட்டளைவிளக்கம்

grep -i

வழக்கு உணர்வற்ற சரங்களுக்கான முடிவுகளை வழங்குகிறது

grep -n

பொருந்தும் சரங்களை அவற்றின் வரி எண்ணுடன் வழங்குகிறது

grep -v

தேடல் சரத்துடன் பொருந்தாத வரிகளின் முடிவை வழங்குகிறது

grep -c

முடிவுகள் தேடல் சரத்துடன் பொருந்திய வரிகளின் எண்ணிக்கையை வழங்குகிறது

வகைபடுத்து

இந்த கட்டளை ஒரு தேடலின் முடிவுகளை அகர வரிசைப்படி அல்லது எண்ணாக வரிசைப்படுத்துகிறது. இது கோப்புகள், கோப்பு உள்ளடக்கங்கள் மற்றும் கோப்பகங்களையும் வரிசைப்படுத்துகிறது.

தொடரியல்:

$ வரிசை {கோப்பு பெயர்}

கட்டளை

விளக்கம்

sort -r

கொடி முடிவுகளை தலைகீழ் வரிசையில் தருகிறது

sort -f

கொடி வழக்கு உணர்வற்ற வரிசையாக்கம் செய்கிறது

ஆரம்பநிலைக்கான SQL சேவையக பயிற்சி

sort -n

கொடி எண் வரிசைப்படி முடிவுகளை வழங்குகிறது

வால்

இது தலை கட்டளைக்கு நிரப்பு. வால் கட்டளை, பெயர் குறிப்பிடுவது போல, கொடுக்கப்பட்ட உள்ளீட்டின் கடைசி N எண்ணை அச்சிடுகிறது. இயல்பாக, இது குறிப்பிட்ட கோப்புகளின் கடைசி 10 வரிகளை அச்சிடுகிறது. நீங்கள் ஒன்றுக்கு மேற்பட்ட கோப்பு பெயர்களைக் கொடுத்தால், ஒவ்வொரு கோப்பிலிருந்தும் தரவு அதன் கோப்பு பெயருக்கு முந்தியுள்ளது.

தொடரியல்:

வால் [விருப்பம்] ... [கோப்பு] ...

tail -n 3 state.txt அல்லது tail -3 state.txt => -n இல்லை. வரிகளின்

வால் +25 state.txt

-சி என்பதை: குறிப்பிடப்பட்ட கோப்பிலிருந்து கடைசி ‘எண்’ பைட்டுகளை அச்சிடுகிறது.

chown

இயக்க முறைமையில் உள்ள வெவ்வேறு பயனர்களுக்கு கோப்புகள் பாதுகாப்பாக இருப்பதை உறுதிசெய்ய உரிமையும் அனுமதியும் உள்ளன மற்றும் கோப்புகளின் உள்ளடக்கங்களை யார் மாற்றலாம் என்பதற்கு கட்டுப்பாடுகளை விதிக்கின்றன. லினக்ஸில் கணினியைப் பயன்படுத்தும் வெவ்வேறு பயனர்கள் உள்ளனர்:

  • ஒவ்வொன்றும் பயனர் பயனர் ஐடி மற்றும் வீட்டு அடைவு போன்ற சில பண்புகள் உள்ளன. பயனர்களை நிர்வகிக்கும் செயல்முறையை எளிதாக்க பயனர்களை ஒரு குழுவில் சேர்க்கலாம்.
  • TO குழு பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட பயனர்களைக் கொண்டிருக்கலாம். ஒரு குறிப்பிட்ட பயனர் “இயல்புநிலை குழு” உடன் தொடர்புடையவர். இது கணினியில் உள்ள மற்ற குழுக்களின் உறுப்பினராகவும் இருக்கலாம்.

உரிமை மற்றும் அனுமதிகள்: லினக்ஸில் கோப்புகள் மற்றும் கோப்பகத்தைப் பாதுகாக்கவும் பாதுகாக்கவும் ஒரு கோப்பு அல்லது கோப்பகத்துடன் ஒரு பயனர் என்ன செய்ய முடியும் என்பதைக் கட்டுப்படுத்த அனுமதிகளைப் பயன்படுத்துகிறோம். லினக்ஸ் மூன்று வகையான அனுமதிகளைப் பயன்படுத்துகிறது:

  • படி: இந்த அனுமதி பயனர்களை கோப்புகளைப் படிக்க அனுமதிக்கிறது மற்றும் கோப்பகங்களில், அதில் உள்ள கோப்பகங்கள் மற்றும் துணை அடைவுகள் கடைகளைப் படிக்க பயனரை அனுமதிக்கிறது.
  • எழுது: இந்த அனுமதி ஒரு கோப்பை மாற்ற மற்றும் நீக்க ஒரு பயனரை அனுமதிக்கிறது. மேலும், கோப்பகங்களுக்கு அதன் உள்ளடக்கங்களை மாற்றவும் (அதில் கோப்புகளை உருவாக்கவும், நீக்கவும் மற்றும் மறுபெயரிடவும்) ஒரு பயனரை இது அனுமதிக்கிறது. கோப்பகங்களுக்கு இயக்க அனுமதி வழங்காவிட்டால், மாற்றங்கள் அவற்றைப் பாதிக்காது.
  • செயல்படுத்த: ஒரு கோப்பில் எழுத அனுமதி கோப்பை இயக்கும். உதாரணமாக, எங்களிடம் ஒரு கோப்பு இருந்தால் sh எனவே அதை இயக்க அனுமதி வழங்காவிட்டால் அது இயங்காது.

கோப்பு வகைகள் அனுமதிகள்:

  • பயனர்: இந்த வகை கோப்பு அனுமதி கோப்பின் உரிமையாளரை பாதிக்கிறது.
  • குழு: இந்த வகை கோப்பு அனுமதி கோப்பை வைத்திருக்கும் குழுவை பாதிக்கிறது. குழு அனுமதிகளுக்கு பதிலாக, உரிமையாளர் பயனர் இந்த குழுவில் இருந்தால் பயனர் அனுமதிகள் பொருந்தும்.
  • மற்றவை: இது கோப்பு அனுமதி வகை கணினியில் உள்ள மற்ற எல்லா பயனர்களையும் பாதிக்கிறது.

குறிப்பு: நாங்கள் பயன்படுத்தும் அனுமதிகளைக் காண:

ls -l

chown கோப்பு உரிமையாளர் அல்லது குழுவை மாற்ற கட்டளை பயன்படுத்தப்படுகிறது. நீங்கள் உரிமையை மாற்ற விரும்பும் போதெல்லாம் நீங்கள் சவுன் கட்டளையைப் பயன்படுத்தலாம்.

தொடரியல்:

chown [OPTION] & hellip [OWNER] [: [GROUP]] FILE & hellip

chown [OPTION] & hellip –reference = RFILE FILE & hellip

உதாரணமாக: கோப்பின் உரிமையாளரை மாற்ற:

chown owner_name file_name

சவுன் மாஸ்டர் file1.txt

எங்கே குரு கணினியில் மற்றொரு பயனர். நீங்கள் பயனர் 1 என பெயரிடப்பட்ட பயனராக இருந்தால், உரிமையை ரூட்டாக மாற்ற விரும்பினால் (உங்கள் தற்போதைய அடைவு பயனர் 1). தொடரியல் முன் “சூடோ” ஐப் பயன்படுத்தவும்.

sudo chown root file1.txt

chmod

கோப்புகள் மற்றும் கோப்பகங்களின் அணுகல் அனுமதிகளை மாற்ற இந்த கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்:

chmod {கோப்பு பெயர்}

4 - படி அனுமதி

2 - எழுதுங்கள் அனுமதி

ஒன்று - செயல்படுத்தஅனுமதி

0 - இல்லைஅனுமதி

lsof

லினக்ஸ் / யூனிக்ஸ் கணினியில் பணிபுரியும் போது பல கோப்பு மற்றும் கோப்புறை பயன்படுத்தப்படலாம், அவற்றில் சில தெரியும், சில இல்லை. lsof கட்டளை குறிக்கிறது திறந்த கோப்பின் பட்டியல் . இந்த கட்டளை திறக்கப்பட்ட கோப்புகளின் பட்டியலை வழங்குகிறது. அடிப்படையில், எந்த செயல்முறையால் திறக்கப்படும் கோப்புகளைக் கண்டுபிடிக்க இது தகவலை வழங்குகிறது. ஒரே நேரத்தில் வெளியீட்டு கன்சோலில் உள்ள அனைத்து திறந்த கோப்புகளையும் பட்டியலிடுகிறது.

தொடரியல்:

option lsof [விருப்பம்] [பயனர் பெயர்]

எடுத்துக்காட்டுகளுடன் விருப்பங்கள்:

  • அனைத்து திறந்த கோப்புகளையும் பட்டியலிடுங்கள்: இந்த கட்டளை கணினியில் எந்தவொரு செயல்முறையினாலும் திறக்கப்பட்ட அனைத்து கோப்புகளையும் பட்டியலிடுகிறது.

~ so lsof

  • இங்கே, திறந்த கோப்புகளின் விவரங்கள் இருப்பதை நீங்கள் கவனிக்கிறீர்கள். ProcessId, செயல்முறையுடன் தொடர்புடைய பயனர், FD (கோப்பு விவரிப்பான்), கோப்பின் அளவு அனைத்தும் கட்டளை, செயல்முறை ஐடி, பயனர், அதன் அளவு போன்றவற்றால் திறக்கப்பட்ட கோப்பு பற்றிய விரிவான தகவல்களை அளிக்கிறது.

  • எஃப்.டி. கோப்பு விளக்கமாக குறிக்கிறது.
  • cwd : தற்போதைய பணி அடைவு.
  • txt: உரை கோப்பு.
  • mem : நினைவக கோப்பு.
  • mmap : நினைவக வரைபட சாதனம்.

பயனரால் திறக்கப்பட்ட எல்லா கோப்புகளையும் பட்டியலிடுங்கள்: ஒரு கணினியின் பல பயனர்கள் உள்ளனர், ஒவ்வொரு பயனருக்கும் வெவ்வேறு தேவைகள் உள்ளன, அதன்படி அவர்கள் கோப்புகள் மற்றும் சாதனங்களைப் பயன்படுத்துகிறார்கள். ஒரு குறிப்பிட்ட பயனரால் திறக்கப்பட்ட கோப்புகளின் பட்டியலைக் கண்டுபிடிக்க இந்த கட்டளை பயனுள்ளதாக இருக்கும்.

  • தொடரியல்:

  • lsof -u பயனர்பெயர்

அதனுடன் இங்கே கோப்பு வகையை நாம் காணலாம், அவை:

  • உனக்கு: அடைவு
  • REG: வழக்கமான கோப்பு
  • சி.ஆர்.ஆர்: எழுத்து சிறப்பு கோப்பு

ifconfig

ifconfig (இடைமுக உள்ளமைவு) கட்டளை கர்னல்-குடியுரிமை பிணைய இடைமுகங்களை உள்ளமைக்க பயன்படுகிறது. தேவையான அளவு இடைமுகங்களை அமைக்க இது துவக்க நேரத்தில் பயன்படுத்தப்படுகிறது. அதன் பிறகு, பிழைத்திருத்தத்தின் போது தேவைப்படும்போது அல்லது கணினி சரிப்படுத்தும் போது இது வழக்கமாகப் பயன்படுத்தப்படுகிறது. மேலும், இந்த கட்டளை ஐபி முகவரி மற்றும் நெட்மாஸ்கை ஒரு இடைமுகத்திற்கு ஒதுக்க அல்லது கொடுக்கப்பட்ட இடைமுகத்தை இயக்க அல்லது முடக்க பயன்படுகிறது.

தொடரியல்:

ifconfig [... விருப்பங்கள்] [INTERFACE]

விருப்பங்கள்:

  • -க்கு: கிடைக்கக்கூடிய அனைத்து இடைமுகங்களும் கீழே இருந்தாலும் அவற்றைக் காட்ட இந்த விருப்பம் பயன்படுத்தப்படுகிறது.

தொடரியல்:

ifconfig -a

-s: விவரங்களுக்கு பதிலாக ஒரு குறுகிய பட்டியலைக் காண்பி.

தொடரியல்:

ifconfig -s

ஐடி

id கட்டளை தற்போதைய பயனரின் அல்லது சேவையகத்தில் உள்ள வேறு எந்த பயனரின் பயனர் மற்றும் குழு பெயர்கள் மற்றும் எண் ஐடிகள் (யுஐடி அல்லது குழு ஐடி) கண்டுபிடிக்க லினக்ஸில் பயன்படுத்தப்படுகிறது. கீழே பட்டியலிடப்பட்டுள்ள பின்வரும் தகவல்களைக் கண்டுபிடிக்க இந்த கட்டளை பயனுள்ளதாக இருக்கும்:

  • பயனர் பெயர் மற்றும் உண்மையான பயனர் ஐடி.
  • குறிப்பிட்ட பயனர்கள் UID ஐக் கண்டறியவும்.
  • UID மற்றும் பயனருடன் தொடர்புடைய அனைத்து குழுக்களையும் காட்டு.
  • ஒரு பயனர் சேர்ந்த அனைத்து குழுக்களையும் பட்டியலிடுங்கள்.
  • தற்போதைய பயனரின் பாதுகாப்பு சூழலைக் காண்பி.

தொடரியல்:

id [OPTION] & hellip [USER]

விருப்பங்கள்:

  • -g : பயனுள்ள குழு ஐடியை மட்டும் அச்சிடுக.
  • -ஜி : அனைத்து குழு ஐடிகளையும் அச்சிடுக.
  • -n : எண்ணுக்கு பதிலாக பெயரை அச்சிடுகிறது.
  • -ஆர் : எண்களுக்கு பதிலாக உண்மையான ஐடியை அச்சிடுகிறது.
  • -u : பயனுள்ள பயனர் ஐடியை மட்டுமே அச்சிடுகிறது.
  • -உதவி : உதவி செய்திகளைக் காட்டி வெளியேறவும்.
  • –வெர்ஷன் : பதிப்பு தகவலைக் காட்டி வெளியேறவும்.

குறிப்பு: எந்த விருப்பமும் இல்லாமல் இது அடையாளம் காணப்பட்ட ஒவ்வொரு தகவல்களையும் அச்சிடுகிறது, அதாவது எண் ஐடிகள்.

எடுத்துக்காட்டுகள்:

  • எந்த விருப்பங்களும் இல்லாமல் உங்கள் சொந்த ஐடியை அச்சிட:

ஐடி

வெளியீடு தற்போதைய பயனர் UID மற்றும் GID இன் ஐடியைக் காட்டுகிறது.

  • ஒரு குறிப்பிட்ட பயனர்களின் ஐடியைக் கண்டறியவும்: இப்போது மாஸ்டர் என்ற பயனர் எங்களிடம் இருக்கிறார் என்று வைத்துக் கொள்ளுங்கள், அவருடைய யுஐடியைக் கண்டுபிடிக்க நாம் கட்டளையைப் பயன்படுத்துவோம்:

id -u மாஸ்டர்

  • ஒரு குறிப்பிட்ட பயனர்களைப் பெறுக GID: மாஸ்டரின் ஜி.ஐ.டி கண்டுபிடிக்க மீண்டும் அனுமானித்து, கட்டளையைப் பயன்படுத்துவோம்:

id -g மாஸ்டர்

  • UID மற்றும் பயனர்பெயருடன் தொடர்புடைய அனைத்து குழுக்களையும் அறிந்து கொள்ளுங்கள்: இந்த வழக்கில், UID மற்றும் அதனுடன் தொடர்புடைய அனைத்து குழுக்களையும் கண்டுபிடிக்க “மாஸ்டர்” பயனரைப் பயன்படுத்துவோம், கட்டளையைப் பயன்படுத்தவும்:

ஐடி மாஸ்டர்

  • ஒரு பயனர் சேர்ந்த அனைத்து குழுக்களையும் கண்டுபிடிக்க: யுஐடி மற்றும் அனைத்து குழுக்களையும் காண்பிப்பது ஒரு பயனர் “மாஸ்டர்” சொந்தமானது:

ஐடி-ஜி மாஸ்டர்

வெட்டு

நெடுவரிசைகள் மற்றும் டிலிமிட்டர்களைப் பயன்படுத்தி கோப்பின் ஒரு பகுதியைப் பிரித்தெடுக்க கட் கட்டளை பயன்படுத்தப்படுகிறது. தேர்ந்தெடுக்கப்பட்ட நெடுவரிசையில் எல்லாவற்றையும் பட்டியலிட விரும்பினால், வெட்டு கட்டளையுடன் “-c” கொடியைப் பயன்படுத்தவும். எடுத்துக்காட்டாக, எங்கள் demo1.txt கோப்பிலிருந்து முதல் இரண்டு நெடுவரிசைகளைத் தேர்ந்தெடுக்கலாம்.

வெட்டு -c1-2டெமோ 1.txt

மற்றும்

செட் ஒரு உரை-திருத்தி, இது ஊடாடும் வழியில் எடிட்டிங் செயல்பாடுகளைச் செய்ய முடியும். Sed கட்டளை அதன் உள்ளீட்டை நிலையான உள்ளீடு அல்லது ஒரு கோப்பில் எடிட்டிங் செயல்பாட்டைச் செய்ய ஒரு கோப்பிலிருந்து பெறுகிறது. செட் மிகவும் சக்திவாய்ந்த பயன்பாடாகும், மேலும் நீங்கள் செட் பயன்படுத்தி நிறைய கோப்பு கையாளுதல்களை செய்யலாம். உரை கோப்புடன் நீங்கள் செய்ய விரும்பும் முக்கியமான செயல்பாட்டை நான் விளக்குகிறேன்.

ஒரு கோப்பில் ஒரு உரையைத் தேடுவதன் மூலம் அதை மாற்ற விரும்பினால், குறிப்பிட்ட வடிவத்தைத் தேடி அதை மாற்ற செட் கட்டளையை மாற்று “கள்” கொடியுடன் பயன்படுத்தலாம்.

எடுத்துக்காட்டாக, test.txt கோப்பில் “மிகேஷ்” ஐ “முகேஷ்” என்று மாற்றலாம்

மற்றும் 'கள் / மைக்கேஷ் / முகேஷ் /' சோதனை.txt

வேறுபாடு

இரண்டு கோப்புகளுக்கு இடையிலான வேறுபாட்டைக் கண்டறிய diff கட்டளை பயன்படுத்தப்படுகிறது. இந்த கட்டளை கோப்புகளை பகுப்பாய்வு செய்து ஒத்ததாக இல்லாத வரிகளை அச்சிடுகிறது. எங்களிடம் இரண்டு கோப்புகள் சோதனை மற்றும் சோதனை 1 இருப்பதாகக் கூறலாம். பின்வரும் கட்டளையைப் பயன்படுத்தி இரண்டு கோப்புகளுக்கும் இடையிலான வித்தியாசத்தை நீங்கள் காணலாம்.

தொடரியல் -

வேறுபாடு சோதனை.txt சோதனை 1.txt

வரலாறு

முன்னர் செயல்படுத்தப்பட்ட கட்டளையைக் காண historycommand பயன்படுத்தப்படுகிறது. இந்த அம்சம் பார்ன் ஷெல்லில் கிடைக்கவில்லை. பாஷ் மற்றும் கோர்ன் இந்த அம்சத்தை ஆதரிக்கிறார்கள், இதில் செயல்படுத்தப்படும் ஒவ்வொரு கட்டளையும் நிகழ்வாகக் கருதப்படுகிறது மற்றும் நிகழ்வு எண்ணுடன் தொடர்புடையது, அவற்றைப் பயன்படுத்தி அவற்றை நினைவு கூர்ந்து தேவைப்பட்டால் மாற்றலாம். இந்த கட்டளைகள் வரலாற்றுக் கோப்பில் சேமிக்கப்படும். பாஷ் ஷெல்லில் வரலாறு கட்டளை கட்டளையின் முழு பட்டியலையும் காட்டுகிறது.

தொடரியல்:

$ வரலாறு

முன்னர் செயல்படுத்தப்பட்ட குறைந்த எண்ணிக்கையிலான கட்டளைகளை பின்வருமாறு காட்ட:

$ வரலாறு 10

DD

DD யுனிக்ஸ் மற்றும் யூனிக்ஸ் போன்ற இயக்க முறைமைகளுக்கான கட்டளை வரி பயன்பாடு ஆகும், இதன் முதன்மை நோக்கம் கோப்புகளை மாற்றி நகலெடுப்பதாகும்.

  • யூனிக்ஸ் இல், வன்பொருளுக்கான சாதன இயக்கிகள் (ஹார்ட் டிஸ்க் டிரைவ்கள் போன்றவை) மற்றும் சிறப்பு சாதன கோப்புகள் (/ dev / zero மற்றும் / dev / random போன்றவை) சாதாரண கோப்புகளைப் போலவே கோப்பு முறைமையில் தோன்றும்.
  • அந்த கோப்புகளை அந்தந்த இயக்கிகளில் செயல்படுத்தினால், dd இந்த கோப்புகளைப் படிக்கலாம் மற்றும் / அல்லது எழுதலாம்
  • இதன் விளைவாக, ஒரு வன் துவக்கத் துறையை காப்புப் பிரதி எடுப்பது, மற்றும் ஒரு குறிப்பிட்ட அளவு சீரற்ற தரவைப் பெறுதல் போன்ற பணிகளுக்கு dd ஐப் பயன்படுத்தலாம்.
  • டி.டி புரோகிராம் தரவை நகலெடுக்கும் போது மாற்றங்களைச் செய்ய முடியும், இதில் பைட் ஆர்டர் பரிமாற்றம் மற்றும் ஆஸ்கிஐ மற்றும் ஈபிசிடிஐசி உரை குறியாக்கங்களுக்கு மாற்றுவது.

பயன்பாடு: Dd இன் கட்டளை வரி தொடரியல் பல யூனிக்ஸ் நிரல்களிலிருந்து வேறுபடுகிறது, அதில் அது தொடரியல் பயன்படுத்துகிறது விருப்பம் = மதிப்பு அதன் கட்டளை வரி விருப்பங்களுக்காக, அதிக தரத்தை விட -விருப்ப மதிப்பு அல்லது –ஆப்ஷன் = மதிப்பு வடிவங்கள். இயல்பாக, dd stdin இலிருந்து படித்து stdout க்கு எழுதுகிறது, ஆனால் if (உள்ளீட்டு கோப்பு) மற்றும் (வெளியீட்டு கோப்பு) விருப்பங்களைப் பயன்படுத்தி இவை மாற்றப்படலாம்.

Dd கட்டளையில் சில நடைமுறை எடுத்துக்காட்டுகள்:

  1. முழு வன் வட்டையும் காப்புப் பிரதி எடுக்க: ஒரு வன் வட்டின் முழு நகலையும் அதே கணினியுடன் இணைக்கப்பட்ட மற்றொரு வன் வட்டில் காப்புப் பிரதி எடுக்க, காட்டப்பட்டுள்ளபடி dd கட்டளையை இயக்கவும். இந்த dd கட்டளை எடுத்துக்காட்டில், மூல வன் வட்டின் யுனிக்ஸ் சாதன பெயர் / dev / hda, மற்றும் இலக்கு வன் வட்டின் சாதன பெயர் / dev / hdb.

  2. # dd if = / dev / sda of = / dev / sdb
  • “என்றால்” உள்ளீட்டு கோப்பைக் குறிக்கிறது, மற்றும் “Of” வெளியீட்டு கோப்பைக் குறிக்கிறது. எனவே சரியான நகல் / dev / sda இல் கிடைக்கும் / dev / sdb .
  • ஏதேனும் பிழைகள் இருந்தால், மேலே உள்ள கட்டளை தோல்வியடையும். நீங்கள் அளவுரு கொடுத்தால் 'Conv = noerror' வாசிப்பு பிழைகள் இருந்தால் அது தொடர்ந்து நகலெடுக்கும்.
  • உள்ளீட்டு கோப்பு மற்றும் வெளியீட்டு கோப்பு மிகவும் கவனமாக குறிப்பிடப்பட வேண்டும். ஒரு வேளை, நீங்கள் மூல சாதனத்தை இலக்கில் குறிப்பிடுகிறீர்கள், நேர்மாறாக, உங்கள் எல்லா தரவையும் இழக்க நேரிடும்.

கண்டுபிடி

தி கண்டுபிடி யுனிக்ஸ் இல் உள்ள கட்டளை என்பது ஒரு கோப்பு வரிசைமுறையை நடத்துவதற்கான கட்டளை-வரி பயன்பாடாகும். கோப்புகள் மற்றும் கோப்பகங்களைக் கண்டறிந்து அவற்றில் அடுத்தடுத்த செயல்பாடுகளைச் செய்ய இது பயன்படுத்தப்படலாம். இது கோப்பு, கோப்புறை, பெயர், உருவாக்கும் தேதி, மாற்றியமைக்கும் தேதி, உரிமையாளர் மற்றும் அனுமதிகள் மூலம் தேடுவதை ஆதரிக்கிறது. ‘-Exec’ ஐப் பயன்படுத்துவதன் மூலம் மற்ற யுனிக்ஸ் கட்டளைகளை கோப்புகள் அல்லது கோப்புறைகளில் செயல்படுத்தலாம்.

தொடரியல்:

$ [தேடலை எங்கிருந்து தொடங்குவது] என்பதைக் கண்டறியவும்

[வெளிப்பாடு எதைக் கண்டுபிடிப்பது என்பதை தீர்மானிக்கிறது] [-விருப்பங்கள்] [எதைக் கண்டுபிடிப்பது]

விருப்பங்கள் :

  • -exec CMD: தேடப்பட்ட கோப்பு மேலே உள்ள அளவுகோல்களை பூர்த்திசெய்து வெற்றிகரமான கட்டளை செயலாக்கத்திற்கான வெளியேறும் நிலையாக 0 ஐ வழங்குகிறது.
  • -ok சிஎம்டி: பயனர் முதலில் கேட்கப்படுவதைத் தவிர இது -exec போலவே செயல்படுகிறது.
  • -இனம் என்; ஐனோட் எண் ‘என்’ கொண்ட கோப்புகளைத் தேடுங்கள்.
  • -இணைப்புகள் என்: ‘என்’ இணைப்புகளைக் கொண்ட கோப்புகளைத் தேடுங்கள்.

இலவசம்

LINUX இல், இதற்கான கட்டளை-வரி பயன்பாடு உள்ளது, அதாவது இலவசம் கட்டளை, கணினியில் பயன்படுத்தப்படும் நினைவகம் மற்றும் இடமாற்று நினைவகம் மற்றும் கர்னலால் பயன்படுத்தப்படும் இடையகங்களுடன் கிடைக்கும் மொத்த இடத்தின் மொத்த அளவைக் காட்டுகிறது.

இலவச கட்டளை உங்களுக்கு என்ன செய்கிறது என்பது இதுவே அதிகம்.
தொடரியல்:

$ இலவசம் [விருப்பம்]

விருப்பம்: இலவச கட்டளையுடன் இணக்கமான விருப்பங்களைக் குறிக்கிறது.

உங்கள் கணினியுடன் நினைவகம் தொடர்பான விவரங்களை இலவசமாகக் காண்பிப்பதால், அதன் தொடரியல் எந்தவொரு வாதங்களையும் அனுப்ப தேவையில்லை, ஆனால் உங்கள் விருப்பத்திற்கு ஏற்ப நீங்கள் பயன்படுத்தக்கூடிய விருப்பங்கள் மட்டுமே.

இலவச கட்டளையைப் பயன்படுத்துதல்

இலவச கட்டளையை நீங்கள் இவ்வாறு பயன்படுத்தலாம்: $ இலவசம்

/ * இலவச கட்டளை எதுவும் இல்லாமல்

விருப்பம் பயன்படுத்தப்பட்டதைக் காட்டுகிறது

மற்றும் இடமாற்று இலவச இடம்

மற்றும் உடல் நினைவகம் கே.பி. * /

எந்த விருப்பமும் பயன்படுத்தப்படாதபோது, ​​கட்டளை மேலே காட்டப்பட்டுள்ளபடி இலவச கட்டளை நெடுவரிசை வெளியீட்டை உருவாக்குகிறது:

  1. மொத்த காட்சிகள் நிறுவப்பட்ட மொத்த நினைவகம் (மெம்டோட்டல் மற்றும் ஸ்வாப்டோட்டல் இருக்கிறது / proc / meminfo இல் உள்ளது).
  2. பயன்படுத்தப்பட்ட காட்சிகள் பயன்படுத்தப்பட்ட நினைவகம்.
  3. இலவச காட்சிகள் பயன்படுத்தப்படாத நினைவகம்.
  4. பகிரப்பட்ட காட்சிகள் tmpfs (Shmen) பயன்படுத்தும் நினைவகம் இருக்கிறது / proc / meminfo இல் உள்ளது மற்றும் கிடைக்கவில்லை என்றால் பூஜ்ஜியத்தைக் காட்டுகிறது).
  5. இடையக காட்சிகள் கர்னல் இடையகங்களால் பயன்படுத்தப்படும் நினைவகம்.
  6. கேச் காட்சிகள் பக்க கேச் மற்றும் ஸ்லாப்களால் பயன்படுத்தப்படும் நினைவகம் (தற்காலிக சேமிப்பு மற்றும் ஸ்லாப் / proc / meminfo இல் கிடைக்கிறது).
  7. இடையகங்கள் / கேச் காட்சிகள் இடையகங்கள் மற்றும் தற்காலிக சேமிப்பின் தொகை.

இலவச கட்டளைக்கான விருப்பங்கள்

  • -பி, - -பைட்டுகள்: இது நினைவகத்தை பைட்டுகளில் காட்டுகிறது.
  • -k, - -கிலோ: இது கிலோபைட்டுகளில் (இயல்புநிலை) நினைவகத்தின் அளவைக் காட்டுகிறது.
  • -எம், - -மேகா: இது மெகாபைட்டுகளில் நினைவகத்தின் அளவைக் காட்டுகிறது.
  • -g, - -கிகா: இது ஜிகாபைட்டுகளில் நினைவகத்தின் அளவைக் காட்டுகிறது

ssh-keygen

பொது / தனியார் அங்கீகார விசை ஜோடியை உருவாக்க ssh-keygen கட்டளையைப் பயன்படுத்தவும். கடவுச்சொல்லை வழங்காமல் தொலைநிலை கணினியுடன் இணைக்க அங்கீகார விசைகள் பயனரை அனுமதிக்கின்றன. ஒவ்வொரு பயனருக்கும் விசைகள் தனித்தனியாக உருவாக்கப்பட வேண்டும். நீங்கள் முக்கிய ஜோடிகளை ரூட் பயனராக உருவாக்கினால், ரூட் மட்டுமே விசைகளைப் பயன்படுத்த முடியும்.

பின்வரும் எடுத்துக்காட்டு RSA விசையின் பொது மற்றும் தனியார் பகுதிகளை உருவாக்குகிறது:

ssh-keygen -t rsa

உருவாக்க விசையின் வகையைக் குறிப்பிட –t விருப்பத்தைப் பயன்படுத்தவும். சாத்தியமான மதிப்புகள் “ rsa1 ”நெறிமுறை பதிப்பு 1 க்கு, மற்றும்“ dsa ',' ecdsa ', அல்லது ' rsa நெறிமுறை பதிப்பு 2 க்கு.

விசையின் தனிப்பட்ட பகுதியை குறியாக்க கடவுச்சொற்றொடரைக் குறிப்பிட உங்களுக்கு விருப்பம் உள்ளது. உங்கள் தனிப்பட்ட விசையை நீங்கள் குறியாக்கம் செய்தால், ஒவ்வொரு முறையும் நீங்கள் விசையைப் பயன்படுத்தும் போது கடவுச்சொற்றொடரை வழங்க வேண்டும். இது உங்கள் தனிப்பட்ட விசையை அணுகக்கூடிய ஒரு தாக்குபவரைத் தடுக்கிறது, மேலும் நீங்கள் ஆள்மாறாட்டம் செய்யலாம் மற்றும் நீங்கள் அணுகக்கூடிய எல்லா கணினிகளையும் அணுக முடியும். தாக்குபவர் இன்னும் கடவுச்சொற்றொடரை வழங்க வேண்டும்.

ip

ip லினக்ஸில் உள்ள கட்டளை நிகர கருவிகளில் உள்ளது, இது பல பிணைய நிர்வாக பணிகளைச் செய்யப் பயன்படுகிறது. இந்த கட்டளை ரூட்டிங், சாதனங்கள் மற்றும் சுரங்கப்பாதைகளைக் காட்ட அல்லது கையாள பயன்படுகிறது. நெட்வொர்க் இடைமுகத்திற்கு முகவரியை ஒதுக்குவது அல்லது பிணைய இடைமுக அளவுருக்களை உள்ளமைத்தல் போன்ற பல பணிகளைச் செய்ய இந்த கட்டளை பயன்படுத்தப்படுகிறது. இயல்புநிலை மற்றும் நிலையான ரூட்டிங் கட்டமைத்தல் மற்றும் மாற்றியமைத்தல், ஐபிக்கு மேல் ஒரு சுரங்கப்பாதை அமைத்தல், ஐபி முகவரிகள் மற்றும் சொத்து தகவல்களை பட்டியலிடுதல், இடைமுகத்தின் நிலையை மாற்றியமைத்தல், ஐபி முகவரிகள் மற்றும் பாதைகளை ஒதுக்குதல், நீக்குதல் மற்றும் அமைத்தல் போன்ற பல பணிகளை இது செய்ய முடியும்.

தொடரியல்:

ip [OPTIONS] OBJECT உதவி

விருப்பங்கள்:

-முகவரி: எல்லா பிணைய சாதனங்களுடனும் தொடர்புடைய அனைத்து ஐபி முகவரிகளையும் காட்ட இந்த விருப்பம் பயன்படுத்தப்படுகிறது.

ஐபி முகவரி

-இணைப்பு: இணைப்பு-அடுக்கு தகவலைக் காண்பிக்க இது பயன்படுகிறது, இது தற்போது கிடைக்கும் இணைப்பு-அடுக்கு சாதனங்களின் சிறப்பியல்புகளைப் பெறும். இயக்கி ஏற்றப்பட்ட எந்த நெட்வொர்க்கிங் சாதனமும் கிடைக்கக்கூடிய சாதனமாக வகைப்படுத்தலாம்.

ஐபி இணைப்பு

nslookup

Nslookup (“பெயர் சேவையக தேடல்” என்பதைக் குறிக்கிறது) என்பது டிஎன்எஸ் சேவையகத்திலிருந்து தகவல்களைப் பெறுவதற்கான பயனுள்ள கட்டளையாகும். டொமைன் பெயர் அல்லது ஐபி முகவரி மேப்பிங் அல்லது வேறு எந்த குறிப்பிட்ட டிஎன்எஸ் பதிவையும் பெற டொமைன் பெயர் அமைப்பு (டிஎன்எஸ்) ஐ வினவுவதற்கான பிணைய நிர்வாக கருவியாகும். டிஎன்எஸ் தொடர்பான சிக்கல்களை சரிசெய்யவும் இது பயன்படுகிறது.

தொடரியல்:

nslookup [விருப்பம்]

விருப்பங்கள் nslookup கட்டளை:

  • nslookup google.com:

    டொமைன் பெயரைத் தொடர்ந்து nslookup டொமைனின் “ஒரு பதிவு” (ஐபி முகவரி) காண்பிக்கும். ஒரு களத்திற்கான முகவரி பதிவைக் கண்டுபிடிக்க இந்த கட்டளையைப் பயன்படுத்தவும். இது டொமைன் பெயர் சேவையகங்களை வினவுகிறது மற்றும் விவரங்களைப் பெறுகிறது.

சுருட்டை

சுருட்டை ஆதரிக்கப்படும் எந்த நெறிமுறைகளையும் (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: set1 இல் பட்டியலிடப்பட்ட எழுத்துக்களை ஒற்றை நிகழ்வுடன் மாற்றுகிறது
-t: செட் 1 ஐக் குறைக்கிறது

மாதிரி கட்டளைகள்

  1. லோயர் கேஸை மேல் வழக்குக்கு மாற்றுவது எப்படி
    லோயர் கேஸிலிருந்து மேல் வழக்குக்கு மாற்ற tr இல் முன் வரையறுக்கப்பட்ட செட்களைப் பயன்படுத்தலாம்.

iptables

ஐப்டேபிள்ஸ் ஐபிவி 4 க்கான நெட்ஃபில்டர் ஃபயர்வாலுக்கான அட்டவணையை அமைக்கவும் பராமரிக்கவும் பயன்படுத்தப்படும் கட்டளை வரி இடைமுகம், இது லினக்ஸ் கர்னலில் சேர்க்கப்பட்டுள்ளது. ஃபயர்வால் இந்த அட்டவணையில் வரையறுக்கப்பட்ட விதிகளுடன் பாக்கெட்டுகளுடன் பொருந்துகிறது, பின்னர் சாத்தியமான பொருத்தத்தில் குறிப்பிட்ட செயலை எடுக்கும்.

  • அட்டவணைகள் சங்கிலிகளின் தொகுப்புக்கான பெயர்.
  • சங்கிலி விதிகளின் தொகுப்பு.
  • விதி பாக்கெட்டுடன் பொருந்தப் பயன்படுத்தப்படும் ஒரு நிபந்தனை.
  • இலக்கு சாத்தியமான விதி பொருந்தும்போது எடுக்கப்படும் நடவடிக்கை. இலக்குக்கான எடுத்துக்காட்டுகள் ACCEPT, DROP, QUEUE.
  • கொள்கை உள்ளடிக்கிய சங்கிலிகளுடன் பொருந்தவில்லை என்றால் எடுக்கப்பட்ட இயல்புநிலை நடவடிக்கை மற்றும் ஏற்றுக்கொள்ளுதல் அல்லது கைவிடலாம்.

தொடரியல்:

iptables --table TABLE -A / -C / -D ... CHAIN ​​விதி - ஜம்ப் இலக்கு

apt-get

apt-get லினக்ஸில் தொகுப்புகளைக் கையாள உதவும் கட்டளை வரி கருவி. அதன் முக்கிய பணி, தொகுப்புகளை நிறுவுதல், மேம்படுத்தல் மற்றும் அகற்றுவதற்கான அங்கீகரிக்கப்பட்ட மூலங்களிலிருந்து தகவல்களையும் தொகுப்புகளையும் அவற்றின் சார்புகளுடன் மீட்டெடுப்பது. இங்கே APT என்பது குறிக்கிறது மேம்பட்ட பேக்கேஜிங் கருவி .

தொடரியல்:

apt-get [options] கட்டளை

புதுப்பிப்பு: இந்த கட்டளை தொகுப்பு குறியீட்டு கோப்புகளை அவற்றின் மூலங்களிலிருந்து மீண்டும் ஒத்திசைக்க பயன்படுகிறது. மேம்படுத்தும் முன் நீங்கள் ஒரு புதுப்பிப்பைச் செய்ய வேண்டும்.

apt-get update

df, நீங்கள்

டி.எஃப் ( வட்டு இலவசம் ) கட்டளை கோப்பு முறைமைகளால் பயன்படுத்தப்படும் வட்டு இடத்தின் அளவைப் புகாரளிக்கிறது. டு ( வட்டு பயன்பாடு ) கட்டளை அவற்றின் அனைத்து உள்ளடக்கங்களையும் உள்ளடக்கிய அடைவு மரங்களின் அளவுகளையும் தனிப்பட்ட கோப்புகளின் அளவுகளையும் தெரிவிக்கிறது.

80% நுழைவாயிலை நீங்கள் அதிகமாகப் பயன்படுத்தவில்லை என்பதை உறுதிப்படுத்துவதே இதன் நோக்கம். நீங்கள் நுழைவாயிலைத் தாண்டினால், குழப்பத்தை அளவிட அல்லது சுத்தம் செய்ய வேண்டிய நேரம் இது, ஏனென்றால் வளங்கள் இல்லாவிட்டால் உங்கள் பயன்பாடு சில சிக்கலான நடத்தைகளைக் காட்டுகிறது.

மனிதனால் படிக்கக்கூடிய வடிவத்தில் சரிபார்க்க:

$ sudo df -h

ஆனால் பெரும்பாலான சந்தர்ப்பங்களில், உங்கள் கணினியின் எந்தப் பகுதி நிறைய வட்டு இடத்தைப் பயன்படுத்துகிறது என்பதை நீங்கள் சரிபார்க்க வேண்டும். பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

$ sudo du -h -d 1 / var /

htop

htop லினக்ஸ் கணினியில் உள்ள கட்டளை என்பது கட்டளை-வரி பயன்பாடாகும், இது கணினியின் முக்கிய ஆதாரங்களை அல்லது சேவையக செயல்முறைகளை நிகழ்நேரத்தில் கண்காணிக்க பயனரை அனுமதிக்கிறது. சிறந்த கட்டளையுடன் ஒப்பிடும்போது இது ஒரு புதிய நிரலாகும், மேலும் இது சிறந்த கட்டளையை விட பல மேம்பாடுகளை வழங்குகிறது. இது சுட்டி செயல்பாட்டை ஆதரிக்கிறது, அதன் வெளியீட்டில் வண்ணத்தைப் பயன்படுத்துகிறது மற்றும் செயலி, நினைவகம் மற்றும் இடமாற்று பயன்பாடு பற்றிய காட்சி அறிகுறிகளை வழங்குகிறது. htop செயல்முறைகளுக்கான முழு கட்டளை வரிகளையும் அச்சிடுகிறது மற்றும் முறையே செயல்முறைகள் மற்றும் கட்டளை வரிகளுக்கு செங்குத்தாகவும் கிடைமட்டமாகவும் உருட்ட அனுமதிக்கிறது.

தொடரியல் -

htop

  • -d –தொடக்கம்: புதுப்பிப்புகளுக்கு இடையிலான தாமதத்தை பத்தில் விநாடிகளில் காட்ட பயன்படுகிறது.
  • -சி –நொ-வண்ணம்-இல்லை-வண்ணம் : ஒரே வண்ணமுடைய பயன்முறையில் htop ஐத் தொடங்கவும்.
  • -h – உதவி: உதவி செய்தியைக் காட்டவும் வெளியேறவும் பயன்படுகிறது.
  • -u –user = USERNAME: கொடுக்கப்பட்ட பயனரின் செயல்முறைகளை மட்டுமே காட்ட பயன்படுகிறது.

ps

லினக்ஸில் உள்ள ஒவ்வொரு செயல்முறைக்கும் ஒரு தனித்துவமான ஐடி உள்ளது, மேலும் ps கட்டளையைப் பயன்படுத்தி காணலாம்.

  • $ sudo ps aux
  • க்கு = அனைத்து பயனர்களுக்கும் செயல்முறைகளைக் காட்டு
  • u = செயல்முறையின் பயனர் / உரிமையாளரைக் காண்பி
  • எக்ஸ் = ஒரு முனையத்துடன் இணைக்கப்படாத செயல்முறைகளையும் காட்டு

கொல்ல

கொல்ல லினக்ஸில் உள்ள கட்டளை (/ bin / kill இல் அமைந்துள்ளது), இது ஒரு உள்ளமைக்கப்பட்ட கட்டளையாகும், இது செயல்முறைகளை கைமுறையாக நிறுத்த பயன்படுகிறது. இந்த கட்டளை ஒரு செயல்முறைக்கு ஒரு சமிக்ஞையை அனுப்புகிறது. கொலை கட்டளையுடன் அனுப்ப வேண்டிய எந்த சமிக்ஞையையும் பயனர் குறிப்பிடவில்லை என்றால் இயல்புநிலை TERM சமிக்ஞை அனுப்பப்படுகிறது, இது செயல்முறையை நிறுத்துகிறது.

kill -l : கிடைக்கக்கூடிய அனைத்து சமிக்ஞைகளையும் காண்பிக்க நீங்கள் கீழே கட்டளை விருப்பத்தைப் பயன்படுத்தலாம்:

தொடரியல்: $ kill -l

  • செயல்முறை குழு ஐடியைக் குறிக்க எதிர்மறை PID மதிப்புகள் பயன்படுத்தப்படுகின்றன. நீங்கள் ஒரு செயல்முறை குழு ஐடியை அனுப்பினால், அந்த குழுவில் உள்ள அனைத்து செயல்முறைகளும் சமிக்ஞையைப் பெறும்.
  • -1 இன் PID மிகவும் சிறப்பு வாய்ந்தது, ஏனெனில் இது கொலை மற்றும் init தவிர அனைத்து செயல்முறைகளையும் குறிக்கிறது, இது கணினியில் உள்ள அனைத்து செயல்முறைகளின் பெற்றோர் செயல்முறையாகும்.
  • இயங்கும் செயல்முறைகளின் பட்டியலைக் காட்ட கட்டளையைப் பயன்படுத்தவும் ps இது அவர்களின் PID எண்ணுடன் இயங்கும் செயல்முறைகளைக் காண்பிக்கும். எந்த செயல்முறையானது கொலை சமிக்ஞையைப் பெற வேண்டும் என்பதைக் குறிப்பிட நாம் PID ஐ வழங்க வேண்டும்.

தொடரியல்:

$ பி.எஸ்

கொல்ல பிட்: ஒரு பயன்படுத்த எப்படி காட்ட PID உடன் கொல்ல கட்டளை.

தொடரியல்:

$ கொலை பிட்

டெல்நெட்

டெல்நெட் உதவுகிறது -

  • தொலைநிலை லினக்ஸ் கணினியுடன் இணைக்கவும்
  • நிரல்களை தொலைவிலிருந்து இயக்கி நிர்வாகத்தை நடத்துங்கள்

தொடரியல்

  • telnet hostname = ”” அல்லது = ””
  • உதாரணமாக:
  • டெல்நெட் லோக்கல் ஹோஸ்ட்

ஷெல் ஸ்கிரிப்டிங்

ஷெல் என்றால் என்ன?

ஒரு இயக்க முறைமை பல கூறுகளைக் கொண்டுள்ளது, ஆனால் அதன் இரண்டு பிரதான கூறுகள் கர்னல் மற்றும் ஷெல் ஆகும்.

நீங்கள் ஒரு கர்னலை ஒரு கணினியின் கருவாகக் கருதலாம். இது வன்பொருள் மற்றும் மென்பொருளுக்கு இடையிலான தகவல்தொடர்புகளை சாத்தியமாக்குகிறது. கர்னல் ஒரு இயக்க முறைமையின் உள் பகுதி, அதேசமயம் ஒரு ஷெல் வெளிப்புறம்.

லினக்ஸ் இயக்க முறைமையில் உள்ள ஷெல் பயனரிடமிருந்து கட்டளைகளின் வடிவத்தில் உள்ளீட்டை எடுத்து, அதை செயலாக்குகிறது, பின்னர் ஒரு வெளியீட்டை அளிக்கிறது. நிரல்கள், கட்டளைகள் மற்றும் ஸ்கிரிப்ட்களில் ஒரு பயனர் செயல்படும் இடைமுகமாக இது செயல்படுகிறது. ஒரு முனையம் ஷெல்லை அணுகும் மற்றும் கட்டளைகளையும் இயக்குகிறது.

முனையம் இயங்கும்போது, ​​ஷெல் ஒரு கட்டளை வரியில் (பொதுவாக $) உங்கள் உள்ளீட்டை தட்டச்சு செய்யக்கூடிய இடத்தில் வெளியிடுகிறது, அதன் பிறகு நீங்கள் Enter விசையை அழுத்தும்போது முனையம் அதை இயக்கும். முனையம் உங்கள் கட்டளைகளின் வெளியீட்டைக் காண்பிக்கும்.

தற்செயலான சேதத்திலிருந்து பாதுகாக்கும் ஒரு இயக்க முறைமையின் நுட்பமான உட்புறத்தைச் சுற்றி ஷெல் மூடுகிறது. எனவே பெயர் ஷெல்.

லினக்ஸில் இரண்டு முக்கிய குண்டுகள் உள்ளன:

  1. தி பார்ன் ஷெல் : இந்த ஷெல்லின் வரியில் $ மற்றும் அதன் வழித்தோன்றல்கள் பின்வருமாறு:
  • போசிக்ஸ் ஷெல் sh என்றும் அழைக்கப்படுகிறது
  • கோர்ன் ஷெல்லும் sh என்று அறிந்திருந்தார்
  • பார்ன் அகெய்ன் ஷெல் பாஷ் (மிகவும் பிரபலமானது) என்றும் அழைக்கப்படுகிறது

2. சி ஷெல்: % இந்த ஷெல்லின் வரியில் குறிக்கிறது மற்றும் அதன் துணைப்பிரிவுகள் பின்வருமாறு:

  • சி ஷெல் csh என்றும் அழைக்கப்படுகிறது
  • டாப்ஸ் சி ஷெல் tcsh என்றும் அழைக்கப்படுகிறது

ஷெல் ஸ்கிரிப்டிங் என்றால் என்ன?

ஷெல் ஸ்கிரிப்டிங் ஷெல்லுக்கு தொடர்ச்சியான கட்டளைகளை எழுதுகிறது. இது கட்டளைகளின் நீண்ட மற்றும் திரும்பத் திரும்ப வரிசைமுறைகளை ஒற்றை மற்றும் எளிய ஸ்கிரிப்டாக இணைக்க முடியும். நீங்கள் இந்த ஸ்கிரிப்டை சேமித்து எப்போது வேண்டுமானாலும் இயக்கலாம். இது இறுதி பயனருக்கு தேவையான முயற்சியைக் கணிசமாகக் குறைக்கிறது.

ஷெல் ஸ்கிரிப்டை உருவாக்குவதற்கான படிகள் பின்வருமாறு -

  • Vi அல்லது வேறு எந்த எடிட்டர் போன்ற உரை திருத்தியைப் பயன்படுத்தி ஒரு கோப்பை உருவாக்கவும். நீட்டிப்பு .sh ​​உடன் ஸ்கிரிப்ட் கோப்புக்கு பெயர்
  • ஸ்கிரிப்டை # உடன் தொடங்கவும்! / பின் / ஷ
  • சில குறியீட்டை எழுதுங்கள்.
  • ஸ்கிரிப்ட் கோப்பை filename.sh ஆக சேமிக்கவும்
  • ஸ்கிரிப்ட் வகை பாஷ் filename.sh ஐ இயக்க

“#!” ஷெபாங் என்று அழைக்கப்படும் ஒரு ஆபரேட்டர், இது ஸ்கிரிப்டை மொழிபெயர்ப்பாளர் இருப்பிடத்திற்கு சுட்டிக்காட்டுகிறது. எனவே, நாங்கள் பயன்படுத்தினால் ”#! / bin / sh ”ஸ்கிரிப்ட் பார்ன்-ஷெல்லை சுட்டிக்காட்டுகிறது.

நாம் இப்போது vi போன்ற எடிட்டரைப் பயன்படுத்தி ஒரு கோப்பை உருவாக்கி .sh நீட்டிப்புடன் சேமிப்போம். பயனர் உள்ளிட்ட எண்ணின் இலக்கங்களின் தொகையைச் சேர்த்து அச்சிடும் பின்வரும் நிரலை நகலெடுக்கவும். பின்னர் இந்த நிரலை bash filename.sh கட்டளையைப் பயன்படுத்தி இயக்கவும்.

#! / பின் / ஷ

எதிரொலி 'ஒரு எண்ணை உள்ளிடுக'
எண் படிக்க
g = $ cb

# தொகையை சேமிக்கவும்
# இலக்கங்கள்
s = 0

# லூப் போது பயன்படுத்தவும்
# தொகையை இணைக்கவும்
# அனைத்து இலக்கங்களிலும்
[um எண் -gt 0]
செய்
# மீதமுள்ளதைப் பெறுங்கள்
k = $ (($ num% 10%))

# அடுத்த இலக்கத்தைப் பெறுங்கள்
எண் = $ ((um எண் / 10))

# தொகையை கணக்கிடுங்கள்
# இலக்க
s = $ (($ s + $ k))

முடிந்தது
எதிரொலி '$ g இன் இலக்கங்களின் தொகை: $ s'

கிட் கட்டளைகள்

கிட் என்றால் என்ன?

கிட் ஒரு இலவச, திறந்த மூல விநியோகிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்பு. இந்த கருவி சிறியது முதல் மிகப் பெரிய திட்டங்கள் வரை அனைத்தையும் வேகம் மற்றும் செயல்திறனுடன் கையாளுகிறது. லினக்ஸ் கர்னலை உருவாக்க லினஸ் டொர்வால்ட்ஸ் 2005 இல் இதை உருவாக்கினார். பெரும்பாலான அணிகள் மற்றும் தனிப்பட்ட டெவலப்பர்களுக்குத் தேவையான செயல்பாடு, செயல்திறன், பாதுகாப்பு மற்றும் நெகிழ்வுத்தன்மை கிட் கொண்டுள்ளது.

கிட் போன்ற கருவிகள் வளர்ச்சி மற்றும் செயல்பாட்டுக் குழுவுக்கு இடையேயான தகவல்தொடர்புக்கு உதவுகின்றன. ஏராளமான கூட்டுப்பணியாளர்களுடன் நீங்கள் ஒரு பெரிய திட்டத்தை உருவாக்கும்போது, ​​திட்டத்தில் மாற்றங்களைச் செய்யும்போது கூட்டுப்பணியாளர்களிடையே தொடர்பு கொள்வது மிகவும் முக்கியம். அணியில் தொடர்பு கொள்வதில் Git இல் உள்ள செய்திகளை மிக முக்கியமான பங்கு வகிக்கிறது. நாம் அனைவரும் பயன்படுத்தும் பிட்கள் மற்றும் துண்டுகள் கிட் போன்ற பதிப்பு கட்டுப்பாட்டு அமைப்பில் உள்ளன. DevOps இல் வெற்றிபெற, பதிப்பு கட்டுப்பாட்டில் நீங்கள் எல்லா தகவல்தொடர்புகளையும் கொண்டிருக்க வேண்டும். எனவே, டெவொப்ஸில் வெற்றி பெறுவதில் கிட் முக்கிய பங்கு வகிக்கிறது.

கிட் கட்டளைகள்

git init

பயன்பாடு : git init [களஞ்சிய பெயர்]

இந்த கட்டளை ஒரு புதிய களஞ்சியத்தை உருவாக்குகிறது.

git config

பயன்பாடு : git config --global user.name “[பெயர்]”

பயன்பாடு : git config --global user.email “[மின்னஞ்சல் முகவரி]”

இந்த கட்டளை முறையே ஆசிரியரின் பெயர் மற்றும் மின்னஞ்சல் முகவரியை அமைக்கிறது. இது கமிட்டுகளுடன் பயனுள்ள தகவல்.

git குளோன்

பயன்பாடு : git clone [url]

ஏற்கனவே உள்ள URL இலிருந்து ஒரு களஞ்சியத்தின் நகலைப் பெற இந்த கட்டளை உங்களை அனுமதிக்கிறது.

git add

பயன்பாடு: git add [கோப்பு]

இந்த கட்டளை ஸ்டேஜிங் பகுதிக்கு ஒரு கோப்பை சேர்க்கிறது.

பயன்பாடு: git add *

இந்த கட்டளை ஒன்று அல்லது அதற்கு மேற்பட்டவற்றை மேடை பகுதிக்கு சேர்க்கிறது.

git commit

பயன்பாடு: git commit -m “[கமிட் செய்தியைத் தட்டச்சு செய்க]”

இந்த கட்டளை பதிப்பு வரலாற்றில் நிரந்தரமாக கோப்பை பதிவு செய்கிறது அல்லது ஸ்னாப்ஷாட் செய்கிறது.

பயன்பாடு: git commit -a

இந்த கட்டளை git add கட்டளையுடன் நீங்கள் சேர்த்த எந்த கோப்புகளையும் செய்கிறது, அதன்பிறகு நீங்கள் மாற்றிய எந்த கோப்புகளையும் செய்கிறது.

git நிலை

பயன்பாடு: git நிலை

கிட் நிலைகட்டளை வேலை செய்யும் கோப்பகத்தின் நிலை மற்றும் ஸ்டேஜிங் பகுதியைக் காட்டுகிறது. இந்த கட்டளை ஸ்டேஜிங்கில் உள்ள மாற்றங்களை, அரங்கேற்றப்படாத மற்றும் கிட் மூலம் கண்காணிக்கப்படாத மாற்றங்களைக் காண உங்களை அனுமதிக்கிறது.

git show

பயன்பாடு: git show [commit]

இந்த கட்டளை குறிப்பிட்ட உறுதிப்பாட்டின் மெட்டாடேட்டா மற்றும் உள்ளடக்க மாற்றங்களைக் காட்டுகிறது.

go rm

பயன்பாடு: git rm [கோப்பு]

இந்த கட்டளை உங்கள் பணி கோப்பகத்திலிருந்து கோப்பை நீக்குகிறது மற்றும் நீக்குவதை நிலைநிறுத்துகிறது.

கிட் ரிமோட்

பயன்பாடு: git remote add [மாறி பெயர்] [தொலை சேவையக இணைப்பு]

இந்த கட்டளை உங்கள் உள்ளூர் களஞ்சியத்தை தொலை சேவையகத்துடன் இணைக்கிறது.

git push

பயன்பாடு: git push [மாறி பெயர்] மாஸ்டர்

இந்த கட்டளை முதன்மை கிளையின் உறுதியான மாற்றங்களை உங்கள் தொலை களஞ்சியத்திற்கு அனுப்புகிறது.

பயன்பாடு: git push [மாறி பெயர்] [கிளை]

இந்த கட்டளை கிளை உங்கள் தொலை களஞ்சியத்திற்கு அனுப்புகிறது.

பயன்பாடு: git push –all [மாறி பெயர்]

இந்த கட்டளை அனைத்து கிளைகளையும் உங்கள் தொலை களஞ்சியத்திற்கு தள்ளுகிறது.

பயன்பாடு: git push [மாறி பெயர்]: [கிளை பெயர்]

இந்த கட்டளை உங்கள் தொலை களஞ்சியத்தில் ஒரு கிளையை நீக்குகிறது.

git pull

பயன்பாடு: git pull [களஞ்சிய இணைப்பு]

இந்த கட்டளை தொலை சேவையகத்தில் மாற்றங்களை உங்கள் பணி அடைவில் பெறுகிறது மற்றும் இணைக்கிறது.

git கிளை

பயன்பாடு: git கிளை

இந்த கட்டளை தற்போதைய களஞ்சியத்தில் உள்ள அனைத்து உள்ளூர் கிளைகளையும் பட்டியலிடுகிறது.

பயன்பாடு: git கிளை [கிளை பெயர்]

இந்த கட்டளை ஒரு புதிய கிளையை உருவாக்குகிறது.

பயன்பாடு: git branch -d [கிளை பெயர்]

இந்த கட்டளை அம்ச கிளையை நீக்குகிறது.

git checkout

பயன்பாடு: git checkout [கிளை பெயர்]

இந்த கட்டளை ஒரு கிளையிலிருந்து மற்றொரு கிளையில் மாற உங்களை அனுமதிக்கிறது.

பயன்பாடு: git checkout -b [கிளை பெயர்]

இந்த கட்டளை ஒரு புதிய கிளையை உருவாக்குகிறது, மேலும் அதற்கு மாறுகிறது.

ஒன்றிணைந்து செல்லுங்கள்

பயன்பாடு: git merge [கிளை பெயர்]

இந்த கட்டளை குறிப்பிட்ட கிளையின் வரலாற்றை தற்போதைய கிளையில் இணைக்கிறது.

git rebase

பயன்பாடு: git rebase [கிளை பெயர்]

git rebase மாஸ்டர் - இந்த கட்டளை எங்கள் எல்லா வேலைகளையும் தற்போதைய கிளையிலிருந்து மாஸ்டருக்கு நகர்த்தும்.

இதன் மூலம், டெவொப்ஸில் உள்ள லினக்ஸ் கட்டளைகளில் வலைப்பதிவின் இறுதியில் வந்துள்ளோம். முடிந்தவரை பல கட்டளைகளை இங்கு மறைக்க முயற்சித்தேன். இந்த வலைப்பதிவு நிச்சயமாக DevOps உடன் உங்கள் பயணத்தைத் தொடங்க உதவும்.

DevOps இல் உள்ள லினக்ஸ் கட்டளைகள் என்ன என்பதை இப்போது நீங்கள் புரிந்துகொண்டுள்ளீர்கள், இதைப் பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். எஸ்.டி.எல்.சியில் பல படிகளை தானியக்கமாக்குவதற்கான பல்வேறு டெவொப்ஸ் செயல்முறைகள் மற்றும் பப்பட், ஜென்கின்ஸ், நாகியோஸ், அன்சிபில், செஃப், சால்ட்ஸ்டாக் மற்றும் ஜி.ஐ.டி போன்ற கருவிகளில் டெவொப்ஸ் என்றால் என்ன என்பதைப் புரிந்துகொள்வதற்கும், நிபுணத்துவத்தைப் பெறுவதற்கும் எடூரெகா டெவொப்ஸ் சான்றிதழ் பயிற்சி பாடநெறி உதவுகிறது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்