കമാൻഡ്uലൈൻ ചാറ്റ് സെർവർ സൃഷ്ടിക്കുന്നതിനും ലിനക്സിൽ അനാവശ്യ പാക്കേജുകൾ നീക്കം ചെയ്യുന്നതിനും ഉപയോഗപ്രദമായ കമാൻഡുകൾ


ലിനക്സ് കമാൻഡ് ലൈൻ നുറുങ്ങുകളുടെയും തന്ത്രങ്ങളുടെയും അടുത്ത ഭാഗം ഞങ്ങൾ ഇവിടെയുണ്ട്. Linux Tricks-ലെ ഞങ്ങളുടെ മുൻ പോസ്റ്റ് നിങ്ങൾക്ക് നഷ്uടമായെങ്കിൽ നിങ്ങൾക്കത് ഇവിടെ കണ്ടെത്താം.

  1. 5 Linux കമാൻഡ് ലൈൻ തന്ത്രങ്ങൾ

Netcat കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സ് കമാൻഡ് ലൈൻ ചാറ്റ് സൃഷ്ടിക്കുക, ഒരു കമാൻഡിന്റെ ഔട്ട്പുട്ടിൽ നിന്ന് ഫ്ലൈയിൽ ഒരു കോളം കൂട്ടിച്ചേർക്കുക, Debian, CentOS എന്നിവയിൽ നിന്ന് അനാഥ പാക്കേജുകൾ നീക്കം ചെയ്യുക, ലോക്കൽ, റിമോട്ട് ഐപി നേടുക എന്നിങ്ങനെയുള്ള 6 കമാൻഡ് ലൈൻ ടിപ്പുകൾ ഈ പോസ്റ്റിൽ ഞങ്ങൾ അവതരിപ്പിക്കും. കമാൻഡ് ലൈൻ, ടെർമിനലിൽ വർണ്ണ ഔട്ട്പുട്ട് നേടുകയും വിവിധ കളർ കോഡ് ഡീകോഡ് ചെയ്യുകയും ലിനക്സ് കമാൻഡ് ലൈനിലെ ഏറ്റവും കുറഞ്ഞ ഹാഷ് ടാഗുകൾ നടപ്പിലാക്കുകയും ചെയ്യുക. അവ ഓരോന്നായി പരിശോധിക്കാം.

1. Linux കമാൻഡ്uലൈൻ ചാറ്റ് സെർവർ സൃഷ്ടിക്കുക

നാമെല്ലാവരും വളരെക്കാലമായി ചാറ്റ് സേവനം ഉപയോഗിക്കുന്നവരാണ്. Google ചാറ്റ്, Hangout, Facebook ചാറ്റ്, Whatsapp, Hike എന്നിവയും മറ്റ് നിരവധി ആപ്ലിക്കേഷനുകളും സംയോജിത ചാറ്റ് സേവനങ്ങളും ഞങ്ങൾക്ക് പരിചിതമാണ്. Linux nc കമാൻഡിന് നിങ്ങളുടെ Linux ബോക്uസിനെ ഒരു ചാറ്റ് സെർവറാക്കി മാറ്റാൻ കഴിയുമെന്ന് നിങ്ങൾക്കറിയാമോ.

Linux netcat കമാൻഡിന്റെ മൂല്യത്തകർച്ചയാണ് nc. എൻസി യൂട്ടിലിറ്റിയെ അതിന്റെ ബിൽറ്റ്-ഇൻ കഴിവുകളുടെ എണ്ണത്തെ അടിസ്ഥാനമാക്കി സ്വിസ് ആർമി കത്തി എന്ന് വിളിക്കാറുണ്ട്. ഇത് ഡീബഗ്ഗിംഗ് ടൂൾ, ഇൻവെസ്റ്റിഗേഷൻ ടൂൾ, TCP/UDP, DNS ഫോർവേഡ്/റിവേഴ്സ് ചെക്കിംഗ് എന്നിവ ഉപയോഗിച്ച് നെറ്റ്uവർക്ക് കണക്ഷനിലേക്ക് വായനയും എഴുത്തും ആയി ഉപയോഗിക്കുന്നു.

പോർട്ട് സ്കാനിംഗ്, ഫയൽ കൈമാറ്റം, ബാക്ക്ഡോർ, പോർട്ട് ലിസണിംഗ് എന്നിവയ്ക്കായി ഇത് പ്രധാനമായും ഉപയോഗിക്കുന്നു. ഉപയോഗിക്കാത്ത ഏത് പ്രാദേശിക പോർട്ടും ഏതെങ്കിലും പ്രാദേശിക നെറ്റ്uവർക്ക് ഉറവിട വിലാസവും ഉപയോഗിക്കാനുള്ള കഴിവ് nc-നുണ്ട്.

ഒരു കമാൻഡ് ലൈൻ സന്ദേശമയയ്uക്കൽ സെർവർ തൽക്ഷണം സൃഷ്uടിക്കാൻ nc കമാൻഡ് (IP വിലാസമുള്ള സെർവറിൽ: 192.168.0.7) ഉപയോഗിക്കുക.

$ nc -l -vv -p 11119

മുകളിലുള്ള കമാൻഡ് സ്വിച്ചുകളുടെ വിശദീകരണം.

  1. -v : എന്നാൽ വെർബോസ്
  2. -vv : കൂടുതൽ വാചാലമായത്
  3. -p : പ്രാദേശിക പോർട്ട് നമ്പർ

നിങ്ങൾക്ക് മറ്റേതെങ്കിലും പ്രാദേശിക പോർട്ട് നമ്പർ ഉപയോഗിച്ച് 11119 മാറ്റിസ്ഥാപിക്കാം.

അടുത്തതായി ക്ലയന്റ് മെഷീനിൽ (IP വിലാസം: 192.168.0.15) മെഷീനിലേക്ക് (മെസേജിംഗ് സെർവർ പ്രവർത്തിക്കുന്നിടത്ത്) ചാറ്റ് സെഷൻ ആരംഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ nc 192.168.0.7 11119

ശ്രദ്ധിക്കുക: ctrl+c കീ അമർത്തി നിങ്ങൾക്ക് ചാറ്റ് സെഷൻ അവസാനിപ്പിക്കാം കൂടാതെ nc ചാറ്റ് വൺ-ടു-വൺ സേവനമാണ്.

2. ലിനക്സിലെ ഒരു കോളത്തിലെ മൂല്യങ്ങൾ എങ്ങനെ സംഗ്രഹിക്കാം

ടെർമിനലിലെ ഫ്ലൈയിൽ, ഒരു കമാൻഡിന്റെ ഔട്ട്uപുട്ടായി ജനറേറ്റുചെയ്uത കോളത്തിന്റെ സംഖ്യാ മൂല്യങ്ങൾ എങ്ങനെ സംഗ്രഹിക്കാം.

'ls -l' കമാൻഡിന്റെ ഔട്ട്പുട്ട്.

$ ls -l

രണ്ടാമത്തെ കോളം പ്രതീകാത്മക ലിങ്കുകളുടെ എണ്ണത്തെ പ്രതിനിധീകരിക്കുന്ന സംഖ്യാപരമാണെന്നും 5-ാമത്തെ കോളം ഫയലിന്റെ വലുപ്പത്തെ പ്രതിനിധീകരിക്കുന്ന സംഖ്യയാണെന്നും ശ്രദ്ധിക്കുക. ഫ്ലൈയിലെ അഞ്ചാമത്തെ നിരയുടെ മൂല്യങ്ങൾ നമുക്ക് സംഗ്രഹിക്കണമെന്ന് പറയുക.

മറ്റൊന്നും അച്ചടിക്കാതെ അഞ്ചാമത്തെ നിരയുടെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്യുക. ഇത് ചെയ്യുന്നതിന് ഞങ്ങൾ 'awk' കമാൻഡ് ഉപയോഗിക്കും. ‘$5’ അഞ്ചാമത്തെ നിരയെ പ്രതിനിധീകരിക്കുന്നു.

$ ls -l | awk '{print $5}'

5-ാം നിരയുടെ ഔട്ട്uപുട്ടിന്റെ ആകെത്തുക പൈപ്പ്ലൈനിലൂടെ പ്രിന്റ് ചെയ്യാൻ awk ഉപയോഗിക്കുക.

$ ls -l | awk '{print $5}' | awk '{total = total + $1}END{print total}'

Linux-ൽ അനാഥ പാക്കേജുകൾ എങ്ങനെ നീക്കം ചെയ്യാം?

മറ്റൊരു പാക്കേജിന്റെ ഡിപൻഡൻസിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള പാക്കേജുകളാണ് ഓർഫൻ പാക്കേജുകൾ, യഥാർത്ഥ പാക്കേജ് നീക്കം ചെയ്യുമ്പോൾ ഇനി ആവശ്യമില്ല.

ജിടിഡിപെൻഡൻസിയെ ആശ്രയിച്ചുള്ള ഒരു പാക്കേജ് ജിടിപ്രോഗ്രാം ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുവെന്ന് പറയുക. gtdependency ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ ഞങ്ങൾക്ക് gtprogram ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയില്ല.

നമ്മൾ gtprogram നീക്കം ചെയ്യുമ്പോൾ അത് സ്ഥിരസ്ഥിതിയായി gtdependency നീക്കം ചെയ്യില്ല. ഞങ്ങൾ gtdependency നീക്കം ചെയ്തില്ലെങ്കിൽ, മറ്റേതെങ്കിലും പാക്കേജുമായി ബന്ധമില്ലാതെ അത് Orpahn പാക്കേജായി തുടരും.

# yum autoremove                [On RedHat Systems]
# apt-get autoremove                [On Debian Systems]

ലിനക്uസ് ബോക്uസ് ആവശ്യമായ സാധനങ്ങളാൽ ലോഡുചെയ്uത് സൂക്ഷിക്കാൻ നിങ്ങൾ എല്ലായ്പ്പോഴും അനാഥ പാക്കേജുകൾ നീക്കംചെയ്യണം, മറ്റൊന്നും.

4. ലിനക്സ് സെർവറിന്റെ പ്രാദേശികവും പൊതുവുമായ ഐപി വിലാസം എങ്ങനെ നേടാം

നിങ്ങൾക്ക് പ്രാദേശിക IP വിലാസം ലഭിക്കുന്നതിന് താഴെയുള്ള ഒരു ലൈനർ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക.

$ ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

നിങ്ങൾ ifconfig ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം, ഇല്ലെങ്കിൽ, ആവശ്യമുള്ള പാക്കേജുകൾ apt അല്ലെങ്കിൽ yum. \intel addr: എന്ന സ്ട്രിംഗ് കണ്ടെത്തുന്നതിന് grep കമാൻഡ് ഉപയോഗിച്ച് ifconfig-ന്റെ ഔട്ട്uപുട്ട് ഇവിടെ ഞങ്ങൾ പൈപ്പ്ലൈനുചെയ്യും.

പ്രാദേശിക ഐപി വിലാസം ഔട്ട്പുട്ട് ചെയ്യുന്നതിന് ifconfig കമാൻഡ് മതിയെന്ന് ഞങ്ങൾക്കറിയാം. എന്നാൽ ifconfig മറ്റ് ധാരാളം ഔട്ട്uപുട്ടുകൾ സൃഷ്ടിക്കുന്നു, ഇവിടെ ഞങ്ങളുടെ ആശങ്ക പ്രാദേശിക ഐപി വിലാസം മാത്രം സൃഷ്ടിക്കുക എന്നതാണ്, മറ്റൊന്നുമല്ല.

# ifconfig | grep "inet addr:"

ഔട്ട്uപുട്ട് ഇപ്പോൾ കൂടുതൽ ഇഷ്uടാനുസൃതമാണെങ്കിലും, ഞങ്ങളുടെ പ്രാദേശിക ഐപി വിലാസം മാത്രം ഫിൽട്ടർ ചെയ്യേണ്ടതുണ്ട്, മറ്റൊന്നുമല്ല. ഇതിനായി മുകളിലുള്ള സ്uക്രിപ്റ്റ് ഉപയോഗിച്ച് പൈപ്പ് ലൈൻ ചെയ്uത് രണ്ടാമത്തെ കോളം പ്രിന്റ് ചെയ്യാൻ ഞങ്ങൾ awk ഉപയോഗിക്കും.

# ifconfig | grep “inet addr:” | awk '{print $2}'

ഞങ്ങൾ ഔട്ട്uപുട്ട് വളരെയധികം ഇഷ്uടാനുസൃതമാക്കിയിട്ടുണ്ടെന്ന് മുകളിലുള്ള ചിത്രത്തിൽ നിന്ന് വ്യക്തമാണ്, പക്ഷേ ഇപ്പോഴും ഞങ്ങൾക്ക് വേണ്ടത് അല്ല. ലൂപ്പ്ബാക്ക് വിലാസം 127.0.0.1 ഇപ്പോഴും ഫലത്തിൽ ഉണ്ട്.

ആർഗ്യുമെന്റിൽ നൽകിയിരിക്കുന്നതുമായി പൊരുത്തപ്പെടാത്ത വരികൾ മാത്രം പ്രിന്റ് ചെയ്യുന്ന grep-നൊപ്പം ഞങ്ങൾ -v ഫ്ലാഗ് ഉപയോഗിക്കുന്നു. എല്ലാ മെഷീനുകൾക്കും ഒരേ ലൂപ്പ്ബാക്ക് വിലാസം 127.0.0.1 ആണ്, അതിനാൽ മുകളിലെ ഔട്ട്പുട്ട് ഉപയോഗിച്ച് പൈപ്പ്ലൈൻ ചെയ്ത് ഈ സ്ട്രിംഗ് ഇല്ലാത്ത ലൈനുകൾ പ്രിന്റ് ചെയ്യാൻ grep -v ഉപയോഗിക്കുക.

# ifconfig | grep "inet addr" | awk '{print $2}' | grep -v '127.0.0.1'

ഞങ്ങൾ ആഗ്രഹിച്ച ഔട്ട്uപുട്ട് സൃഷ്uടിച്ചിട്ടുണ്ട്, തുടക്കം മുതൽ (addr:) എന്ന സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കുക. കോളം രണ്ട് മാത്രം പ്രിന്റ് ചെയ്യാൻ ഞങ്ങൾ കട്ട് കമാൻഡ് ഉപയോഗിക്കും. കോളം 1 ഉം കോളം 2 ഉം ടാബ് മുഖേന വേർതിരിക്കുന്നതല്ല, മറിച്ച് (:) ആണ്, അതിനാൽ മുകളിലുള്ള ഔട്ട്uപുട്ട് പൈപ്പ്ലൈനുചെയ്uത് ഞങ്ങൾ ഡിലിമിറ്റർ (-d) ഉപയോഗിക്കേണ്ടതുണ്ട്.

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

ഒടുവിൽ! ആഗ്രഹിച്ച ഫലം സൃഷ്ടിച്ചു.

5. ലിനക്സ് ടെർമിനൽ എങ്ങനെ കളർ ചെയ്യാം

ടെർമിനലിൽ നിങ്ങൾ കളർ ഔട്ട്പുട്ട് കണ്ടിരിക്കാം. ടെർമിനലിൽ നിറമുള്ള ഔട്ട്uപുട്ട് പ്രവർത്തനക്ഷമമാക്കാനും അപ്രാപ്uതമാക്കാനും നിങ്ങൾക്കറിയാം. ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് ചുവടെയുള്ള ഘട്ടങ്ങൾ പിന്തുടരാം.

Linux-ൽ എല്ലാ ഉപയോക്താവിനും .bashrc ഫയൽ ഉണ്ട്, നിങ്ങളുടെ ടെർമിനൽ ഔട്ട്പുട്ട് കൈകാര്യം ചെയ്യാൻ ഈ ഫയൽ ഉപയോഗിക്കുന്നു. നിങ്ങൾ തിരഞ്ഞെടുത്ത എഡിറ്റർ ഉപയോഗിച്ച് ഈ ഫയൽ തുറന്ന് എഡിറ്റ് ചെയ്യുക. ഈ ഫയൽ മറച്ചിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക (ഫയലിന്റെ ആരംഭം മറച്ചിരിക്കുന്നു എന്നാണ് അർത്ഥമാക്കുന്നത്).

$ vi /home/$USER/.bashrc

താഴെ പറയുന്ന വരികൾ കമന്റ് ചെയ്തിട്ടില്ലെന്ന് ഉറപ്പാക്കുക. അതായത്, ഇത് #-ൽ ആരംഭിക്കുന്നില്ല.

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

ഒരിക്കൽ ചെയ്തു! സംരക്ഷിച്ച് പുറത്തുകടക്കുക. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് ലോഗ്ഔട്ട് ചെയ്ത് വീണ്ടും ലോഗിൻ ചെയ്യുക.

ഫയലുകളുടെ തരത്തെ അടിസ്ഥാനമാക്കി വിവിധ നിറങ്ങളിൽ ഫയലുകളും ഫോൾഡറുകളും പട്ടികപ്പെടുത്തിയിരിക്കുന്നത് ഇപ്പോൾ നിങ്ങൾ കാണും. കളർ കോഡ് ഡീകോഡ് ചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ dircolors -p

ഔട്ട്uപുട്ട് ദൈർഘ്യമേറിയതിനാൽ, കുറച്ച് കമാൻഡ് ഉപയോഗിച്ച് ഔട്ട്uപുട്ട് പൈപ്പ്uലൈൻ ചെയ്യാൻ അനുവദിക്കുന്നതിലൂടെ നമുക്ക് ഒരു സമയം ഒരു സ്uക്രീൻ ഔട്ട്uപുട്ട് ലഭിക്കും.

$ dircolors -p | less

6. ലിനക്സ് കമാൻഡുകളും സ്ക്രിപ്റ്റുകളും എങ്ങനെ ഹാഷ് ടാഗ് ചെയ്യാം

ഞങ്ങൾ Twitter, Facebook, Google Plus എന്നിവയിൽ ഹാഷ് ടാഗുകൾ ഉപയോഗിക്കുന്നു (മറ്റ് ചില സ്ഥലങ്ങളായിരിക്കാം, ഞാൻ ശ്രദ്ധിച്ചിട്ടില്ല). ഈ ഹാഷ് ടാഗുകൾ മറ്റുള്ളവർക്ക് ഒരു ഹാഷ് ടാഗിനായി തിരയുന്നത് എളുപ്പമാക്കുന്നു. ലിനക്സ് കമാൻഡ് ലൈനിൽ നമുക്ക് ഹാഷ് ടാഗ് ഉപയോഗിക്കാമെന്ന് വളരെ കുറച്ച് പേർക്ക് മാത്രമേ അറിയൂ.

കോൺഫിഗറേഷൻ ഫയലുകളിലും ഒട്ടുമിക്ക പ്രോഗ്രാമിംഗ് ഭാഷകളിലും # എന്നത് കമന്റ് ലൈൻ ആയി കണക്കാക്കുകയും അത് എക്uസിക്യൂഷനിൽ നിന്ന് ഒഴിവാക്കുകയും ചെയ്യുന്നുവെന്ന് ഞങ്ങൾക്കറിയാം.

ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, തുടർന്ന് കമാൻഡിന്റെ ഒരു ഹാഷ് ടാഗ് സൃഷ്ടിക്കുക, അതുവഴി നമുക്ക് അത് പിന്നീട് കണ്ടെത്താനാകും. മുകളിലുള്ള പോയിന്റ് 4-ൽ എക്സിക്യൂട്ട് ചെയ്ത ഒരു നീണ്ട സ്ക്രിപ്റ്റ് ഞങ്ങളുടെ പക്കലുണ്ടെന്ന് പറയുക. ഇനി ഇതിനായി ഒരു ഹാഷ് ടാഗ് ഉണ്ടാക്കുക. sudo അല്ലെങ്കിൽ റൂട്ട് ഉപയോക്താവിന് ifconfig പ്രവർത്തിപ്പിക്കാൻ കഴിയുമെന്ന് ഞങ്ങൾക്കറിയാം, അതിനാൽ റൂട്ട് ആയി പ്രവർത്തിക്കുന്നു.

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d: #myip

മുകളിലെ സ്ക്രിപ്റ്റിൽ 'myip' എന്ന് ഹാഷ് ടാഗ് ചെയ്തിട്ടുണ്ട്. ഇപ്പോൾ ടെർമിനലിൽ റിവേഴ്സ്-ഐ-സെരാച്ചിൽ ഹാഷ് ടാഗിനായി തിരയുക (ctrl+r അമർത്തുക), തുടർന്ന് 'myip' എന്ന് ടൈപ്പ് ചെയ്യുക. നിങ്ങൾക്ക് അത് അവിടെ നിന്നും എക്സിക്യൂട്ട് ചെയ്യാം.

ഓരോ കമാൻഡിനും നിങ്ങൾക്ക് നിരവധി ഹാഷ് ടാഗുകൾ സൃഷ്ടിക്കുകയും പിന്നീട് റിവേഴ്സ്-ഐ-സെർച്ച് ഉപയോഗിച്ച് അത് കണ്ടെത്തുകയും ചെയ്യാം.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. നിങ്ങൾക്കായി രസകരവും വിജ്ഞാനപ്രദവുമായ ഉള്ളടക്കങ്ങൾ നിർമ്മിക്കാൻ ഞങ്ങൾ കഠിനമായി പരിശ്രമിക്കുന്നു. ഞങ്ങൾ എങ്ങനെയാണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾ എന്താണ് ചിന്തിക്കുന്നത്? ഏത് നിർദ്ദേശവും സ്വാഗതം ചെയ്യുന്നു. ചുവടെയുള്ള ബോക്സിൽ നിങ്ങൾക്ക് അഭിപ്രായമിടാം. ബന്ധം നിലനിർത്തുക! അഭിനന്ദനങ്ങൾ.