11 അധികം അറിയപ്പെടാത്ത ഉപയോഗപ്രദമായ Linux കമാൻഡുകൾ


Linux കമാൻഡ് ലൈൻ മിക്ക Linux Enthusiastic-നെ ആകർഷിക്കുന്നു. ഒരു സാധാരണ ലിനക്സ് ഉപഭോക്താവിന് അവരുടെ ദൈനംദിന ചുമതല നിർവഹിക്കുന്നതിന് സാധാരണയായി 50-60 കമാൻഡുകളുടെ ഒരു പദാവലി ഉണ്ട്. ലിനക്സ് കമാൻഡുകളും അവയുടെ സ്വിച്ചുകളും ഒരു ലിനക്സ്-ഉപയോക്താവിനും ഷെൽ-സ്ക്രിപ്റ്റ് പ്രോഗ്രാമർക്കും അഡ്മിനിസ്ട്രേറ്റർക്കും ഏറ്റവും വിലപ്പെട്ട നിധിയായി തുടരുന്നു. നിങ്ങൾ ഒരു തുടക്കക്കാരനാണോ വിപുലമായ ഉപയോക്താവാണോ എന്നത് പരിഗണിക്കാതെ തന്നെ കുറച്ച് ലിനക്സ് കമാൻഡുകൾ അറിയപ്പെടുന്നു, എന്നാൽ വളരെ ഉപയോഗപ്രദവും സൗകര്യപ്രദവുമാണ്.

നിങ്ങളുടെ ഡെസ്uക്uടോപ്പ്/സെർവർ കൂടുതൽ കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാൻ തീർച്ചയായും നിങ്ങളെ സഹായിക്കുന്ന, അറിയപ്പെടാത്ത ചില ലിനക്uസ് കമാൻഡുകളിലേക്ക് വെളിച്ചം വീശാനാണ് ഈ ലേഖനം ലക്ഷ്യമിടുന്നത്.

1. സുഡോ !! കമാൻഡ്

sudo കമാൻഡ് വ്യക്തമാക്കാതെ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നത് നിങ്ങൾക്ക് അനുമതി നിഷേധിച്ച പിശക് നൽകും. അതിനാൽ, നിങ്ങൾ മുഴുവൻ കമാൻഡും വീണ്ടും എഴുതേണ്ടതില്ല '!!' ഇട്ടാൽ അവസാനത്തെ കമാൻഡ് പിടിച്ചെടുക്കും.

$ apt-get update

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) 
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
$ sudo !!

sudo apt-get update 
[sudo] password for server: 
…
..
Fetched 474 kB in 16s (28.0 kB/s) 
Reading package lists... Done 
[email :~$

2. പൈത്തൺ കമാൻഡ്

ഡയറക്uടറി സ്uട്രക്uചർ ട്രീയ്uക്കായി ചുവടെയുള്ള കമാൻഡ് എച്ച്uടിടിപി വഴി ഒരു ലളിതമായ വെബ് പേജ് സൃഷ്uടിക്കുന്നു, ഇന്ററപ്റ്റ് സിഗ്നൽ അയയ്uക്കുന്നതുവരെ ബ്രൗസറിലെ പോർട്ട് 8000-ൽ ആക്uസസ് ചെയ്യാൻ കഴിയും.

# python -m SimpleHTTPServer

3. mtr കമാൻഡ്

നമ്മിൽ ഭൂരിഭാഗം പേർക്കും പിംഗും ട്രേസറൂട്ടും പരിചിതമാണ്. രണ്ട് കമാൻഡുകളുടെയും പ്രവർത്തനം mtr കമാൻഡുമായി സംയോജിപ്പിക്കുന്നത് എങ്ങനെ. നിങ്ങളുടെ മെഷീനിൽ mtr ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ആവശ്യമായ പാക്കേജ് apt അല്ലെങ്കിൽ yum ചെയ്യുക.

$ sudo apt-get install mtr (On Debian based Systems)
# yum install mtr (On Red Hat based Systems)

ഹോസ്റ്റ് mtr-നും google.com-നും ഇടയിലുള്ള നെറ്റ്uവർക്ക് കണക്ഷൻ അന്വേഷിക്കാൻ ഇപ്പോൾ mtr കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# mtr google.com

4. Ctrl+x+e കമാൻഡ്

ഈ കമാൻഡ് അഡ്മിനിസ്ട്രേറ്റർക്കും ഡെവലപ്പർമാർക്കും വളരെ ഉപയോഗപ്രദമാണ്. ദൈനംദിന ടാസ്uക് ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന്, ഒരു അഡ്മിനിസ്ട്രേറ്റർ vi, vim, nano മുതലായവ ടൈപ്പ് ചെയ്uത് എഡിറ്റർ തുറക്കേണ്ടതുണ്ട്. ഇൻസ്റ്റന്റ് എഡിറ്റർ (ടെർമിനലിൽ നിന്ന്) എങ്ങനെ ഫയർ ചെയ്യാം.

ടെർമിനൽ പ്രോംപ്റ്റിൽ നിന്ന് Ctrl-x-e അമർത്തി എഡിറ്ററിൽ പ്രവർത്തിക്കാൻ ആരംഭിക്കുക.

5. nl കമാൻഡ്

“nl കമാൻഡ്” ഒരു ഫയലിന്റെ വരികൾ അക്കമിടുന്നു. ഒരു ഫയലിന്റെ വരികൾ അക്കമിട്ട് 'one.txt' എന്ന് പറയുക (Fedora, Debian, Arch, Slack and Suse). ആദ്യം cat കമാൻഡ് ഉപയോഗിച്ച് “one.txt” ഫയലിന്റെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്യുക.

# cat one.txt 

fedora 
debian 
arch 
slack 
suse

അക്കമിട്ട രീതിയിൽ പട്ടികപ്പെടുത്താൻ ഇപ്പോൾ “nl കമാൻഡ്” പ്രവർത്തിപ്പിക്കുക.

# nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. ഷഫ് കമാൻഡ്

“shuf” കമാൻഡ് ക്രമരഹിതമായി ഒരു ഫയൽ/ഫോൾഡറിൽ നിന്ന് ലൈനുകൾ/ഫയലുകൾ/ഫോൾഡർ തിരഞ്ഞെടുക്കുക. ആദ്യം ls കമാൻഡ് ഉപയോഗിച്ച് ഒരു ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റ് ചെയ്യുക.

# ls 

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
#  ls | shuf (shuffle Input)

Music 
Documents 
Templates 
Pictures 
Public 
Desktop 
Downloads 
Videos
#  ls | shuf -n1 (pick on random selection)

Public
# ls | shuf -n1 

Videos
# ls | shuf -n1 

Templates
# ls | shuf -n1 

Downloads

ശ്രദ്ധിക്കുക: n3, n4 ഉപയോഗിച്ച് രണ്ട് ക്രമരഹിതമായ സെലക്ഷൻ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ക്രമരഹിതമായ തിരഞ്ഞെടുപ്പ് തിരഞ്ഞെടുക്കുന്നതിന് നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും 'n1' പകരം 'n2' ഉപയോഗിച്ച് മാറ്റാവുന്നതാണ്.

7. എസ്എസ് കമാൻഡ്

ss എന്നത് സോക്കറ്റ് സ്ഥിതിവിവരക്കണക്കുകളെ സൂചിപ്പിക്കുന്നു. കമാൻഡ് സോക്കറ്റ് അന്വേഷിക്കുകയും netstat കമാൻഡിന് സമാനമായ വിവരങ്ങൾ കാണിക്കുകയും ചെയ്യുന്നു. മറ്റ് ടൂളുകളേക്കാൾ കൂടുതൽ TCP, സ്റ്റേറ്റ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഇതിന് കഴിയും.

# ss 

State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
ESTAB      0      0           192.168.1.198:41250        *.*.*.*:http    
CLOSE-WAIT 1      0               127.0.0.1:8000             127.0.0.1:41393   
ESTAB      0      0           192.168.1.198:36239        *.*.*.*:http    
ESTAB      310    0               127.0.0.1:8000             127.0.0.1:41384   
ESTAB      0      0           192.168.1.198:41002       *.*.*.*:http    
ESTAB      0      0               127.0.0.1:41384            127.0.0.1:8000

8. അവസാന കമാൻഡ്

അവസാന കമാൻഡ് അവസാനം ലോഗിൻ ചെയ്ത ഉപയോക്താക്കളുടെ ചരിത്രം കാണിക്കുന്നു. ഈ കമാൻഡ് /var/log/wtmp എന്ന ഫയലിലൂടെ തിരയുകയും tty യുടെ കൂടെ ലോഗിൻ ചെയ്തതും ലോഗ് ഔട്ട് ചെയ്തതുമായ ഉപയോക്താക്കളുടെ ഒരു ലിസ്റ്റ് കാണിക്കുകയും ചെയ്യുന്നു.

#  last 
server   pts/0        :0               Tue Oct 22 12:03   still logged in   
server   tty8         :0               Tue Oct 22 12:02   still logged in   
…
...
(unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)    
server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)    
server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)    
(unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)    
reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)    

wtmp begins Fri Oct  4 14:43:17 2007

9. ifconfig.me ചുരുട്ടുക

അപ്പോൾ എങ്ങനെയാണ് നിങ്ങളുടെ ബാഹ്യ ഐപി വിലാസം ലഭിക്കുക? ഗൂഗിൾ ഉപയോഗിക്കുന്നുണ്ടോ?. കമാൻഡ് നിങ്ങളുടെ ടെർമിനലിലേക്ക് നിങ്ങളുടെ ബാഹ്യ IP വിലാസം ഔട്ട്പുട്ട് ചെയ്യുക.

# curl ifconfig.me

ശ്രദ്ധിക്കുക: നിങ്ങൾക്ക് curl പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലായിരിക്കാം, പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ apt/yum ചെയ്യണം.

10. ട്രീ കമാൻഡ്

നിലവിലെ ഡയറക്ടറി ഘടന ട്രീ പോലുള്ള ഫോർമാറ്റിൽ നേടുക.

# tree
. 
|-- Desktop 
|-- Documents 
|   `-- 37.odt 
|-- Downloads 
|   |-- attachments.zip 

|   |-- ttf-indic-fonts_0.5.11_all.deb 
|   |-- ttf-indic-fonts_1.1_all.deb 
|   `-- wheezy-nv-install.sh 
|-- Music 
|-- Pictures 
|   |-- Screenshot from 2013-10-22 12:03:49.png 
|   `-- Screenshot from 2013-10-22 12:12:38.png 
|-- Public 
|-- Templates 
`-- Videos 

10 directories, 23 files

11. pstree

'ട്രീ' കമാൻഡ് ഔട്ട്uപുട്ടിന് സമാനമായ ഫോർമാറ്റിൽ, അനുബന്ധ ചൈൽഡ് പ്രോസസ്സിനൊപ്പം നിലവിൽ പ്രവർത്തിക്കുന്ന എല്ലാ പ്രക്രിയകളും ഈ കമാൻഡുകൾ കാണിക്കുന്നു.

# pstree 
init─┬─NetworkManager───{NetworkManager} 
     ├─accounts-daemon───{accounts-daemon} 
     ├─acpi_fakekeyd 
     ├─acpid 
     ├─apache2───10*[apache2] 
     ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] 
     ├─atd 
     ├─avahi-daemon───avahi-daemon 
     ├─bluetoothd 
     ├─colord───{colord} 
     ├─colord-sane───2*[{colord-sane}] 
     ├─console-kit-dae───64*[{console-kit-dae}] 
     ├─cron 
     ├─cupsd 
     ├─2*[dbus-daemon] 
     ├─dbus-launch 
     ├─dconf-service───2*[{dconf-service}] 
     ├─dovecot─┬─anvil 
     │         ├─config 
     │         └─log 
     ├─exim4 
     ├─gconfd-2 
     ├─gdm3─┬─gdm-simple-slav─┬─Xorg 
     │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ 
     │      │                 │                 │                 ├─gdu-notific+ 
     │      │                 │                 │                 ├─gnome-scree+ 
     │      │                 │                 │                 ├─gnome-setti+ 
     │      │                 │                 │                 ├─gnome-shell+++ 
     │      │                 │                 │                 ├─nm-applet──+++ 
     │      │                 │                 │                 ├─ssh-agent 
     │      │                 │                 │                 ├─tracker-min+ 
     │      │                 │                 │                 ├─tracker-sto+ 
     │      │                 │                 │                 └─3*[{x-sessi+ 
     │      │                 │                 └─2*[{gdm-session-wor}] 
     │      │                 └─{gdm-simple-slav} 
     │      └─{gdm3} 
     ├─6*[getty] 
     ├─gnome-keyring-d───9*[{gnome-keyring-d}] 
     ├─gnome-shell-cal───2*[{gnome-shell-cal}] 
     ├─goa-daemon───{goa-daemon} 
     ├─gsd-printer───{gsd-printer} 
     ├─gvfs-afc-volume───{gvfs-afc-volume}

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. എന്റെ അടുത്ത ലേഖനത്തിൽ, കൂടുതൽ അറിയപ്പെടാത്ത മറ്റ് ചില Linux കമാൻഡുകൾ ഞാൻ കവർ ചെയ്യും, അത് രസകരമായിരിക്കും. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക. ഞങ്ങളെ ലൈക്ക് ചെയ്ത് ഷെയർ ചെയ്ത് പ്രചരിപ്പിക്കാൻ ഞങ്ങളെ സഹായിക്കൂ.

ഇതും വായിക്കുക:

  1. അറിയപ്പെടുന്ന 10 ലിനക്സ് കമാൻഡുകൾ - ഭാഗം 2
  2. ലിനക്സിനുള്ള 10 അറിയപ്പെടുന്ന കമാൻഡുകൾ - ഭാഗം 3
  3. അറിയപ്പെടുന്ന 10 ഫലപ്രദമായ ലിനക്സ് കമാൻഡുകൾ - ഭാഗം IV
  4. അറിയപ്പെടുന്ന 10 ഉപയോഗപ്രദമായ ലിനക്സ് കമാൻഡുകൾ- ഭാഗം V