ബാഷ് ഇൻസ്റ്റാൾ ചെയ്യുക
ബാഷ് സാധാരണയായി ലിനക്സ്/യുണിക്സ് അധിഷ്ഠിത മെഷീനുകളിലെ ഒരു നേറ്റീവ് ആപ്ലിക്കേഷനാണ്; എന്നിരുന്നാലും, ഇൻസ്റ്റാളേഷൻ ആവശ്യമാണെങ്കിൽ, ഡൗൺലോഡുകളുടെ ലിങ്കുകൾ നിങ്ങൾക്ക് ചുവടെ കണ്ടെത്താനാകും.
വിൻഡോസിനായുള്ള ബാഷ്
ബാഷ് വിൻഡോസ് സ്വദേശിയല്ലാത്തതിനാൽ, ലിനക്സ്/മാകോസിൽ എളുപ്പത്തിൽ ലഭ്യമാകുന്ന അതേ സവിശേഷതകൾ നേടാൻ സിഗ്വിൻ പോലുള്ള ഒരു ആപ്ലിക്കേഷൻ ആവശ്യമാണ്. https://www.cygwin.com
മാകോസിനും ലിനക്സിനുമുള്ള ബാഷ്
ലിനക്സ്/യുണിക്സ് അടിസ്ഥാനമാക്കിയുള്ള മെഷീനുകളിൽ ബാഷ് നേറ്റീവ് ആയി ഇൻസ്റ്റാൾ ചെയ്തു
$ alias ls='ls -lGh'
ഫയൽ വലുപ്പ സഫിക്സുകൾ ലിസ്റ്റുചെയ്യാനും വർണ്ണമാക്കാനും നൽകാനും ls കമാൻഡ് സജ്ജമാക്കുന്നു
ഡയറക്ടറികളുമായി പ്രവർത്തിക്കുന്നു
ഡയറക്ടറി ഫോൾഡറുകളും ഫയലുകളും നാവിഗേറ്റുചെയ്യുക, സൃഷ്ടിക്കുക, ഇല്ലാതാക്കുക
$ pwd
നിലവിലെ വർക്കിംഗ് ഡയറക്ടറിയുടെ പ്രദർശന പാത
$ cd [ഡയറക്ടറി]
വർക്കിംഗ് ഡയറക്ടറി [ഡയറക്ടറി] ആയി മാറ്റുക
$ cd ..
പാരന്റ് ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക
$ ls
ഡയറക്ടറി ഉള്ളടക്കങ്ങൾ ലിസ്റ്റ് ചെയ്യുക
$ ls -la
മറച്ച ഫയലുകൾ ഉൾപ്പെടെ വിശദമായ ഡയറക്ടറി ഉള്ളടക്കങ്ങൾ ലിസ്റ്റ് ചെയ്യുക
$ mkdir [ഡയറക്ടറി]
[ഡയറക്ടറി] എന്ന പേരിൽ ഒരു പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കുക
ഔട്ട്പുട്ട് കൈകാര്യം ചെയ്യുന്നു
ഒരു ഫയലിൽ നിന്നുള്ള ഡാറ്റ ഒഴുക്ക് നിയന്ത്രിക്കുക
$ cat [ഫയൽ]
[ഫയൽ] ഉള്ളടക്കങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുക
$ less [ഫയൽ]
പേജിനേഷൻ പിന്തുണയ്ക്കുന്ന [ഫയലിന്റെ] ഉള്ളടക്കങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുക
$ head [ഫയൽ]
[ഫയലിന്റെ] ആദ്യ 10 വരികൾ ഔട്ട്പുട്ട് ചെയ്യുക
$ [കമാൻഡ്] > [ഫയൽ]
[കമാൻഡ്] ഔട്ട്പുട്ട് [ഫയലിൽ] ഡയറക്ട് ചെയ്യുക
$ [കമാൻഡ്] >> [ഫയൽ]
[കമാൻഡ്] ഔട്ട്പുട്ട് [ഫയൽ] ലേക്ക് ചേർക്കുക
$ [കമാൻഡ് 1] | [കമാൻഡ് 2]
[കമാൻഡ് 1] ന്റെ ഔട്ട്പുട്ട് [കമാൻഡ് 2] ന്റെ ഇൻപുട്ടിലേക്ക് നയിക്കുക
$ clear
ബാഷ് വിൻഡോ മായ്ക്കുക
ഫയലുകളുമായി പ്രവർത്തിക്കുന്നു
ഫയലുകൾ നീക്കുക, പേരുമാറ്റുക, സൃഷ്ടിക്കുക, ഇല്ലാതാക്കുക
$ rm [ഫയൽ]
[ഫയൽ] ഇല്ലാതാക്കുക
$ rm -r [ഡയറക്ടറി]
[ഡയറക്ടറി] ഇല്ലാതാക്കുക
$ rm -f [ഫയൽ]
നിർബന്ധിതമായി ഇല്ലാതാക്കുക [ഫയൽ] (ഒരു ഡയറക്ടറി നിർബന്ധിതമായി ഇല്ലാതാക്കാൻ -r ചേർക്കുക)
$ mv [പഴയ-ഫയൽ] [പുതിയ-ഫയൽ]
[പഴയ-ഫയൽ] [പുതിയ-ഫയൽ] എന്ന് പേരുമാറ്റുക
$ cp [ഫയൽ] [ഡയറക്ടറി]
[ഫയൽ] [ഡയറക്ടറി] ലേക്ക് പകർത്തുക (നിലവിലുള്ള ഫയൽ തിരുത്തിയെഴുതാം)
$ cp -r [ഉറവിടം-ഡയറക്ടറി] [ലക്ഷ്യസ്ഥാനം-ഡയറക്ടറി]
[ഉറവിടം-ഡയറക്ടറി] പകർത്തുക, അതിന്റെ ഉള്ളടക്കം [ലക്ഷ്യസ്ഥാനം-ഡയറക്ടറി] (നിലവിലുള്ള ഡയറക്ടറിയിൽ ഫയലുകൾ തിരുത്തിയെഴുതുന്നത്)
$ touch [ഫയൽ]
ഫയൽ ആക്സസും പരിഷ്ക്കരണ സമയവും അപ്ഡേറ്റ് ചെയ്യുക (കൂടാതെ [ഫയൽ] ഇല്ലെങ്കിൽ സൃഷ്ടിക്കുക)
ഫയൽ, ഫോൾഡർ അനുമതികൾ
ഫയലുകളിലും ഫോൾഡറുകളിലും വായന, എഴുത്ത്, അനുമതികൾ എന്നിവ മാറ്റുക
$ chmod 755 [ഫയൽ]
[ഫയൽ] അനുമതികൾ 755 ആയി മാറ്റുക
അനുമതികളുടെ ഒക്ടൽ പ്രാതിനിധ്യം ഉപയോക്താവ് (u), ഗ്രൂപ്പ് (g), മറ്റുള്ളവർ (o) എന്നിവയ്ക്കായുള്ള വായനയുടെ ആകെത്തുക (4), എഴുതുക (2), (1) അനുമതികൾ നടപ്പിലാക്കുന്നതിനുള്ള അനുമതികളുടെ ഗ്രൂപ്പാണ്. ഉദാഹരണത്തിന്, 755 ആണ്::
- ഉടമ = 7; വായിക്കുക (4) + എഴുതുക (2) + നിർവ്വഹിക്കുക (1)
- ഗ്രൂപ്പ് = 5; വായിക്കുക (4) + നിർവ്വഹിക്കുക (1)
- മറ്റുള്ളവ = 5; വായിക്കുക (4) + നിർവ്വഹിക്കുക (1)
$ chmod -R 600
[ഡയറക്ടറിയുടെ] അനുമതികളും (അതിലെ ഉള്ളടക്കങ്ങളും 600 ആയി മാറ്റുക)
$ chown [ഉപയോക്താവ്]:[ഗ്രൂപ്പ്] [ഫയൽ]
[ടൈൽ] ഉടമസ്ഥൻ [ഉപയോക്താവ്], [ഗ്രൂപ്പ്] എന്നിവയിലേക്ക് മാറ്റുക (ഒരു ഡയറക്ടറിയുടെ ഉള്ളടക്കം ഉൾപ്പെടുത്താൻ -R ചേർക്കുക)
നെറ്റ്വർക്കിംഗും ഇന്റർനെറ്റും
$ ping [ip/host]
മറ്റ് കാര്യങ്ങൾക്കൊപ്പം [ip/host] പിംഗ് ചെയ്ത് സമയം പ്രദർശിപ്പിക്കുന്നു
$ curl -O [url]
നിലവിലെ പ്രവർത്തന ഡയറക്ടറിയിലേക്ക് [url] ഡൗൺലോഡുചെയ്യുക
$ ssh [ഉപയോക്താവ്]@[ip/host]
[ഉപയോക്താവ്] ഉപയോഗിച്ച് [ഹോസ്റ്റ്] ലേക്ക് ഒരു SSH കണക്ഷൻ ആരംഭിക്കുന്നു
$ ssh-copy-id [ഉപയോക്താവ്]@[ഹോസ്റ്റ്]
കീ അല്ലെങ്കിൽ പാസ്വേഡ് രഹിത ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് [ഉപയോക്താവിന്] നിങ്ങളുടെ SSH കീ ഹോസ്റ്റ് ഫയലിലേക്ക് ചേർക്കുന്നു
$ scp [ഫയൽ] [ഉപയോക്താവ്]@[ip/host]:/path/to/ഫയൽ
[ഫയൽ] ഒരു വിദൂരത്തിലേക്ക് [ഹോസ്റ്റ്] സുരക്ഷിതമായി പകർത്തുന്നു
$ wget [ഫയൽ]
നിങ്ങളുടെ നിലവിലെ പ്രവർത്തന ഡയറക്ടറിയിലേക്ക് [ഫയൽ] ഡൗൺലോഡ് ചെയ്യുക
സിസ്റ്റം ടാസ്ക്കുകൾ
നിങ്ങളുടെ നിലവിൽ പ്രവർത്തിക്കുന്ന സിസ്റ്റവുമായി ബന്ധപ്പെട്ട പ്രധാനപ്പെട്ട വിവരങ്ങൾ കണ്ടെത്തുക
$ ps ax
നിലവിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളുടെ പട്ടിക
$ top
നിങ്ങളുടെ നിലവിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളിൽ തത്സമയ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു
$ kill [pid]
നൽകിയിരിക്കുന്ന പ്രോസസ്സ് ഐഡി ഉപയോഗിച്ച് പ്രക്രിയ അവസാനിപ്പിക്കുന്നു [pid]
$ killall [പ്രക്രിയയുടെ പേര്]
നൽകിയിരിക്കുന്ന [പ്രക്രിയയുടെ പേര്] ഉപയോഗിച്ച് എല്ലാ പ്രക്രിയകളും അവസാനിപ്പിക്കുന്നു
$ df
ഡിസ്ക് ഉപയോഗം കാണിക്കുന്നു
$ du [ഫയൽ നാമം]
എല്ലാ ഫയലുകളുടെയും ഫോൾഡറുകളുടെയും ഡിസ്ക് ഉപയോഗം [ഫയൽ നാമത്തിൽ] കാണിക്കുന്നു