Linux കൺസോൾ കമാൻഡുകൾ. Linux കൺസോളിലെ അടിസ്ഥാന കമാൻഡുകൾ

ഒരു ടെക്സ്റ്റ് കൺസോളിൽ പ്രവർത്തിക്കേണ്ടതിൻ്റെ ആവശ്യകത, ലിനക്സ് വേഗത്തിൽ മാസ്റ്റർ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കളുടെ നല്ല ഉദ്ദേശ്യങ്ങൾ മിക്കപ്പോഴും തകരാറിലാകുന്ന മലഞ്ചെരിവാണ്. കൂടാതെ, ഒരു ചട്ടം പോലെ, അവർ സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുന്നതിനു മുമ്പുതന്നെ. കമാൻഡ് ലൈൻ സൗഹൃദപരമല്ലെന്ന മിഥ്യാധാരണ പൊതുബോധത്തിൽ ഉറച്ചുനിൽക്കുന്നതിനാൽ അതിനെ നശിപ്പിക്കുന്നത് എളുപ്പമല്ല.

എന്നിരുന്നാലും, ഇത് ശരിക്കും എന്തിനെക്കുറിച്ചും കണ്ടുപിടിക്കാൻ കഴിയുന്ന ഒരു മിഥ്യയല്ലാതെ മറ്റൊന്നുമല്ല. കുറഞ്ഞത് പതിവിനെക്കുറിച്ച് കമ്പ്യൂട്ടർ കീബോർഡ്. ബട്ടണുകൾ അക്ഷരമാലാക്രമത്തിൽ ക്രമീകരിച്ചിട്ടില്ലെന്ന് ജീവിതത്തിൽ ആദ്യമായി ഇത് കാണുന്ന ഏതൊരാളും ആശ്ചര്യപ്പെടും. ഈ തീരുമാനം അദ്ദേഹത്തിന് വളരെ വിചിത്രമായി തോന്നാം, കാരണം ആദ്യം അയാൾക്ക് ഓരോ അക്ഷരങ്ങളും വളരെക്കാലം തിരയേണ്ടതുണ്ട്.

എന്നിരുന്നാലും, താക്കോലുകൾ മറ്റേതെങ്കിലും രീതിയിൽ സ്ഥാപിക്കുന്നത് ആർക്കും സംഭവിക്കുന്നില്ല. കാരണം, സൗഹാർദ്ദപരമെന്ന് തോന്നുന്ന ഈ ഇൻ്റർഫേസിൻ്റെ സൗകര്യം വളരെക്കാലമായി തെളിയിക്കപ്പെട്ടിട്ടുള്ളതും സംശയത്തിന് അതീതവുമാണ്. അന്ധമായി ടൈപ്പുചെയ്യുന്നതിൽ നിങ്ങൾ പ്രാവീണ്യം നേടിയാൽ, പഠനത്തിനായി ചെലവഴിക്കുന്ന സമയം പലമടങ്ങ് പ്രതിഫലം നൽകും.

കീബോർഡ് പോലെ, കമാൻഡ് ലൈനോടുള്ള വെറുപ്പ് മിക്കപ്പോഴും സാങ്കേതികമല്ല, മറിച്ച് മാനസികമാണ്. കൺസോളിൽ പ്രവർത്തിക്കുന്നത് "സാധാരണ" ഉപകരണങ്ങളുടെ അഭാവം മൂലമുണ്ടാകുന്ന നിർബന്ധിത നടപടിയല്ല, "വിപുലമായ" ഉപയോക്താക്കളുടെ ധൈര്യമല്ല, മറിച്ച് ഏറ്റവും വേഗതയേറിയതും ഉപയോക്തൃ-സൗഹൃദ ഇൻ്റർഫേസ്നിരവധി പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ.

അതിൻ്റെ ഗുണങ്ങൾ എന്തൊക്കെയാണ്? ഒന്നാമതായി - ബഹുമുഖതയിൽ. നിങ്ങൾ ഏത് വിതരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിലും, അടിസ്ഥാന കമാൻഡുകൾഅതുപോലെ തന്നെ ആയിരിക്കും. ഗ്രാഫിക് മോഡിനേക്കാൾ ടെക്സ്റ്റ് മോഡ് സ്ഥിരതയുള്ളതാണെന്ന് നാം മറക്കരുത്. പ്രശസ്തമായ BSoD ഓർക്കുക (" നീല നിറമുള്ള സ്ക്രീൻമരണം") വിൻഡോസിൽ. ചില കാരണങ്ങളാൽ, ലിഖിതം കൺസോളിൽ പ്രദർശിപ്പിക്കും, മനോഹരമായി വരച്ച വിൻഡോയിലല്ല.

എന്തുകൊണ്ടെന്നാല് GUIലിനക്സ് അടിസ്ഥാനപരമായി ഒരു സാധാരണമാണ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാം, അപ്പോൾ അതിൻ്റെ പ്രവർത്തനരഹിതത സിസ്റ്റത്തിൻ്റെ പൊതുവായ തകർച്ചയിലേക്ക് നയിക്കില്ല. ഉപയോക്താവ് ടെക്സ്റ്റ് മോഡിനെ ഭയപ്പെടുന്നില്ലെങ്കിൽ, ഉചിതമായ രീതിയിൽ ആവശ്യമായ മാറ്റങ്ങൾ അവൻ വേഗത്തിൽ വരുത്തും കോൺഫിഗറേഷൻ ഫയൽകൂടാതെ സിസ്റ്റം പുനരാരംഭിക്കും. അല്ലെങ്കിൽ, നിങ്ങൾ ഇത് പൂർണ്ണമായും വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യേണ്ടിവരും, അത് കൂടുതൽ സമയമെടുക്കും.

അവസാനമായി, ചില കാര്യങ്ങൾ ചെയ്യുന്നതിന് കൺസോൾ കമാൻഡുകൾ സുലഭമാണ്. പതിവ് പ്രവർത്തനങ്ങൾ. എല്ലാത്തിനുമുപരി, ജോലി പ്രക്രിയ ഓട്ടോമേറ്റ് ചെയ്യാൻ കമ്പ്യൂട്ടർ കണ്ടുപിടിച്ചു. തീർച്ചയായും, കൺസോൾ ഫലപ്രദമായി പ്രവർത്തിക്കുന്നതിന്, സാധാരണ ലിനക്സ് കമാൻഡുകൾ പഠിക്കാൻ ഉപയോക്താവിന് കുറച്ച് സമയം ചെലവഴിക്കേണ്ടിവരും. എന്നാൽ ഇത് വളരെ വേഗത്തിൽ നഷ്ടപരിഹാരം നൽകുന്നു.

കമാൻഡ് ലൈൻ മോഡിലേക്ക് മാറാൻ രണ്ട് വഴികളുണ്ട്. ആദ്യത്തേത് ടെക്സ്റ്റ് കൺസോൾ സജീവമാക്കുക എന്നതാണ്. ഇത് ചെയ്യുന്നതിന്, Ctrl+Alt+F[കൺസോൾ നമ്പർ] കീ കോമ്പിനേഷൻ അമർത്തുക. സിസ്റ്റത്തിൽ രജിസ്റ്റർ ചെയ്യുന്നതിനുള്ള ഒരു ക്ഷണം ദൃശ്യമാകും, അവിടെ നിങ്ങളുടെ പ്രവേശനവും പാസ്‌വേഡും തുടർച്ചയായി നൽകേണ്ടതുണ്ട്. വിൻഡോ മാനേജറിൽ നേരിട്ട് കൺസോൾ തുറക്കുക എന്നതാണ് രണ്ടാമത്തെ വഴി. അതേ സമയം, ഉപയോക്താവ് പ്രവർത്തിക്കുന്നത് തുടരുന്നു ഗ്രാഫിക് മോഡ്. ഒന്നും രണ്ടും കേസുകളിൽ എല്ലാം മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ് പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നുസാധാരണ പ്രവർത്തനം തുടരും.



ഗ്രാഫിക്കൽ മോഡിൽ ടെർമിനൽ സമാരംഭിക്കുമ്പോൾ എല്ലാം വ്യക്തമാണെങ്കിൽ, അധിക കൺസോളുകൾ സജീവമാക്കുന്നത് നിരവധി ചോദ്യങ്ങൾ ഉയർത്തിയേക്കാം. ഏത് നിർദ്ദിഷ്ട ഫംഗ്‌ഷൻ കീയാണ് ഞാൻ അമർത്തേണ്ടത്? ഒരേസമയം എത്ര കൺസോളുകൾക്ക് പ്രവർത്തിക്കാനാകും, അവയുടെ നമ്പർ മാറ്റാൻ കഴിയുമോ? GUI-ലേക്ക് എങ്ങനെ തിരികെ പോകാം

സാധാരണഗതിയിൽ, സ്ഥിരസ്ഥിതിയായി ആറ് ടെക്സ്റ്റ് കൺസോളുകൾ ലഭ്യമാണ്. ഓരോന്നും പരിപാലിക്കുന്നതിന് ഏകദേശം 4 MB മെമ്മറി ആവശ്യമായതിനാൽ, തുടർന്ന് ദുർബല കാറുകൾഅവരുടെ എണ്ണം കുറയ്ക്കുന്നത് അഭികാമ്യമാണ്. ഇത് ചെയ്യുന്നതിന്, സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ അവകാശങ്ങളുള്ള /etc/inittab ഫയൽ തുറക്കുക, “2:2345:respawn:/sbin/mingetty tty2” പോലുള്ള എൻട്രികൾ അടങ്ങുന്ന ഒരു വിഭാഗം കണ്ടെത്തുക, അവയിൽ ഓരോന്നും ഒരു കൺസോളുമായി യോജിക്കുന്നു, കൂടാതെ ഒരു അഭിപ്രായ ചിഹ്നം ഇടുക. (#) എതിരെയുള്ള അധിക. ഈ വിഭാഗത്തിലെ വരികളുടെ എണ്ണം ടെക്സ്റ്റ് കൺസോളുകളുടെ എണ്ണത്തിന് തുല്യമാണ്. മാത്രമല്ല, മിക്ക വിതരണങ്ങളിലും, അവയിലൊന്ന് ഉപയോഗിക്കുന്നത് ഉപയോക്തൃ രജിസ്ട്രേഷനല്ല, മറിച്ച് സിസ്റ്റം സന്ദേശങ്ങൾ. എന്തെങ്കിലും പ്രശ്നങ്ങൾ ഉണ്ടായാൽ അത് വളരെ സൗകര്യപ്രദമല്ലേ: മെഡിക്കൽ ചരിത്രം എപ്പോഴും ലഭ്യമാണ്.

വെർച്വൽ കൺസോളുകളുടെ എണ്ണം /etc/inittab ഫയലിൽ സജ്ജീകരിച്ചിരിക്കുന്നു

വരിയിലെ ആദ്യ അക്കം കൺസോൾ നമ്പറും അതനുസരിച്ച് നമ്പറുമാണ് ഫംഗ്ഷൻ കീ, അതിനെ വിളിക്കാൻ സംയോജിതമായി ഉപയോഗിക്കണം. ടെക്സ്റ്റ് കൺസോളുകൾ മാറുന്നതിന്, നിങ്ങൾ Ctrl+Alt+F[കൺസോൾ നമ്പർ] അമർത്തേണ്ടതില്ല, എന്നാൽ Alt+F[കൺസോൾ നമ്പർ] - Ctrl കീ ഗ്രാഫിക്കൽ മോഡിൽ മാത്രമേ ഉപയോഗിക്കൂ.

ഗ്രാഫിക്കൽ ഇൻ്റർഫേസിലേക്ക് മടങ്ങുന്നതിന്, നിങ്ങൾ അനുബന്ധ കൺസോൾ സജീവമാക്കണം. അതിൻ്റെ നമ്പർ /etc/inittab-ൽ അവസാനം രജിസ്റ്റർ ചെയ്തതിനേക്കാൾ ഒന്ന് കൂടുതലാണ്. ഉദാഹരണത്തിന്, ആറ് ടെക്സ്റ്റ് കൺസോളുകൾ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, പിന്നെ വിൻഡോ മാനേജർഏഴാം തീയതി വിക്ഷേപിച്ചു.

ടെക്സ്റ്റ് മോഡിൽ പ്രവർത്തിക്കുമ്പോൾ, ഒരു വരിയുടെ തുടക്കത്തിനായുള്ള വിഷ്വൽ മാർക്കർ രണ്ട് തരത്തിലാകാം: മൂർച്ചയുള്ള ചിഹ്നം (#), ഡോളർ ചിഹ്നം ($). ഉപയോക്താവ് റൂട്ടായി പ്രവർത്തിക്കുന്നുവെന്നും എല്ലാ സിസ്റ്റം ഫയലുകളും അവനുവേണ്ടി തുറന്നിട്ടുണ്ടെന്നും ആദ്യത്തേത് സൂചിപ്പിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, പ്രത്യേക ജാഗ്രത പാലിക്കേണ്ടത് ആവശ്യമാണ് - അവിവേകികളുടെ പ്രവർത്തനങ്ങൾ ഗുരുതരമായ പ്രത്യാഘാതങ്ങൾ നിറഞ്ഞതാണ്.

സ്ഥിരം ഉപയോക്താവ്ഒരു ഡോളർ ചിഹ്നത്താൽ സൂചിപ്പിച്ചിരിക്കുന്നു. ഇവിടെയും ഒരു ചെറിയ ന്യൂനൻസ് ഉണ്ട്. ആക്സസ് അവകാശങ്ങൾ പരിമിതപ്പെടുത്തുക എന്ന ആശയം അർത്ഥമാക്കുന്നത് വിപുലീകൃത പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമുള്ള ചില കമാൻഡുകൾ പ്രവർത്തിക്കാൻ വിസമ്മതിക്കുന്നു എന്നാണ്. കൂടാതെ, UNIX-ൻ്റെ പ്രത്യേകതകൾ സ്‌ക്രീനിൽ സൂചനകളോ വിശദീകരണങ്ങളോ ദൃശ്യമാകില്ല - ഒരു വ്യക്തി സിസ്റ്റത്തിൻ്റെ പൂർണ്ണ നിയന്ത്രണത്തിലാണെന്നും പ്രോഗ്രാമുകളുടെ സഹായം ആവശ്യമില്ലെന്നും അനുമാനിക്കപ്പെടുന്നു, അതിൽ നിന്ന് ചോദ്യം ചെയ്യപ്പെടാത്ത നിർവ്വഹണം മാത്രം ഉടമയുടെ ഉത്തരവുകൾ ആവശ്യമാണ്.

മറുവശത്ത്, അധിക വിവരങ്ങൾക്കായി തിരയുന്നവർ എല്ലായ്പ്പോഴും അത് കണ്ടെത്തും. ഏറ്റവും പ്രധാനപ്പെട്ടതും പതിവായി ഉപയോഗിക്കുന്നതുമായ കമാൻഡുകളിലൊന്നാണ് മനുഷ്യൻ [പേര്]. അത് പ്രദർശിപ്പിക്കും റഫറൻസ് ഗൈഡ്, ഏതെങ്കിലും സിസ്റ്റം ഒബ്ജക്റ്റിനായി സമർപ്പിച്ചിരിക്കുന്നു, അതിൻ്റെ പേര് ഒരു ആർഗ്യുമെൻ്റായി വ്യക്തമാക്കിയിരിക്കുന്നു. തീർച്ചയായും, വിവരങ്ങൾ നേർത്ത വായുവിൽ നിന്നല്ല, മറിച്ച് ഒരു ഫയലിൽ നിന്നാണ്, അത് ഡിസ്കിൽ ഭൗതികമായി ഉണ്ടായിരിക്കണം. ചില ഡെവലപ്പർമാർ സഹായ പേജുകൾ ഉൾപ്പെടുത്താതെ വിതരണത്തിൻ്റെ വലുപ്പം കുറയ്ക്കാൻ ശ്രമിക്കുന്നത് ശ്രദ്ധിക്കുക. ഈ സാഹചര്യത്തിൽ, അവ പ്രത്യേകം ഇൻസ്റ്റാൾ ചെയ്യണം.


മാൻ കമാൻഡ് ഏതെങ്കിലും സിസ്റ്റം ഒബ്ജക്റ്റിനായി ഒരു റഫറൻസ് മാനുവൽ പ്രദർശിപ്പിക്കും.

എല്ലാവരെയും പോലെ മനുഷ്യനും ഒരു സിസ്റ്റം ഒബ്‌ജക്‌റ്റ് ആയതിനാൽ, man man എന്ന് ടൈപ്പ് ചെയ്‌ത് നിങ്ങൾക്ക് അതിൽ സഹായം ലഭിക്കും. പ്രത്യക്ഷത്തിൽ, ആദ്യമായി ലിനക്സ് ഡൗൺലോഡ് ചെയ്ത ഉപയോക്താവ് അതിൽ നിന്ന് ആരംഭിക്കണം.

ഓരോ ഗൈഡും ഫീൽഡുകൾ എന്ന് വിളിക്കപ്പെടുന്ന വിഭാഗങ്ങൾ ഉൾക്കൊള്ളുന്നു. NAME ഫീൽഡ് ഇതിനുള്ളതാണ് സംക്ഷിപ്ത വിവരങ്ങൾവസ്തുവിനെക്കുറിച്ച്. പ്രോഗ്രാം എങ്ങനെ പ്രവർത്തിപ്പിക്കണമെന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ സിനോപ്സിസ് ഫീൽഡിൽ അടങ്ങിയിരിക്കുന്നു. അവസാനമായി, DESCRIPTION ഫീൽഡ് ഒരു വിശദമായ വിവരണമാണ്.

ഏത് പ്രോഗ്രാമിന് തൻ്റെ ചുമതല പൂർത്തിയാക്കാൻ കഴിയുമെന്ന് ഇതുവരെ അറിയില്ലെങ്കിൽ ഉപയോക്താവ് എന്തുചെയ്യണം? apropos അല്ലെങ്കിൽ whatis കമാൻഡുകൾ ഉപയോഗിക്കുക. മാനുവലുകളിൽ വിവരങ്ങൾ കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കുന്നതിനാണ് അവ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. അവ തമ്മിലുള്ള വ്യത്യാസം, ആദ്യത്തേത് മുഴുവൻ ഡാറ്റാബേസിലും തിരയുന്നു, രണ്ടാമത്തേത് NAME ഫീൽഡിൽ അടങ്ങിയിരിക്കുന്ന ഒബ്‌ജക്റ്റുകളുടെ പേരുകൾ ഉപയോഗിച്ച് മാത്രം തിരയുന്നു. വ്യക്തമായും, ഒന്ന് വേഗത കുറവാണ്, എന്നാൽ മറ്റൊന്നിനേക്കാൾ കൂടുതൽ വിവരങ്ങൾ നൽകുന്നു.

മിക്കപ്പോഴും, സിസ്റ്റം കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള പ്രവർത്തനങ്ങൾ ടെക്സ്റ്റ് മോഡിൽ നടത്തുന്നു. Ctrl+Alt+F[കൺസോൾ നമ്പർ] എന്ന കോമ്പിനേഷൻ ഉപയോഗിച്ച് ഉപയോക്താവിന് പുതിയ കൺസോൾ സജീവമാക്കേണ്ടി വരുമെന്നാണോ ഇത് അർത്ഥമാക്കുന്നത്? ഇല്ല: മിക്ക കേസുകളിലും ഗ്രാഫിക്സ് മോഡ് ഉപേക്ഷിക്കേണ്ട ആവശ്യമില്ല.

അഡ്മിനിസ്ട്രേറ്റർ അവകാശങ്ങളുള്ള ഏതെങ്കിലും പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾ ഒരു ടെർമിനൽ തുറന്ന് പാരാമീറ്ററുകൾ ഇല്ലാതെ su കമാൻഡ് ടൈപ്പ് ചെയ്യേണ്ടതുണ്ട്, തുടർന്ന് റൂട്ട് യൂസർ പാസ്‌വേഡ് നൽകാൻ സിസ്റ്റം നിങ്ങളോട് ആവശ്യപ്പെടും -- ഒപ്പം പൂർണ്ണമായ പ്രവേശനംഫയലുകളിലേക്കുള്ള ആക്സസ് നിങ്ങൾക്ക് നൽകിയിരിക്കുന്നു.

കമാൻഡ് ലൈൻ ഉപയോക്താവിനെ പരിഹസിക്കാനല്ല, മറിച്ച്, അവൻ്റെ സൗകര്യാർത്ഥം കണ്ടുപിടിച്ചതാണെന്ന് സൂചിപ്പിക്കുന്ന കുറച്ച് ഉദാഹരണങ്ങൾ നോക്കാം. “മെനുകളുടെയും ബട്ടണുകളുടെയും” സഹായമില്ലാതെ നമുക്ക് വളരെ ജനപ്രിയമായ നിരവധി പ്രവർത്തനങ്ങൾ നടത്താം.

അതിലൂടെ അയയ്‌ക്കുന്നതിന് നിങ്ങൾ ഒരു ഫയൽ പല ഭാഗങ്ങളായി വിഭജിക്കണമെന്ന് പറയാം ഇ-മെയിൽ (യഥാർത്ഥ വലിപ്പംസെർവർ അത് അനുവദിക്കാത്തത്ര വലുതാണ്). ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ സ്പ്ലിറ്റ് കമാൻഡ് ഉപയോഗിക്കേണ്ടതുണ്ട്. ഇത് ഫയൽ പകർത്തി, അതിനെ പ്രത്യേക ശകലങ്ങളായി വിഭജിക്കുന്നു നൽകിയ വലിപ്പം(സ്ഥിരസ്ഥിതി - 1 MB). രണ്ട് പേരുകൾ ആർഗ്യുമെൻ്റുകളായി ഉപയോഗിക്കണം: ഉറവിട ഒബ്ജക്റ്റും ഔട്ട്പുട്ടിൻ്റെ പ്രിഫിക്സും.

ഉദാഹരണത്തിന്, name.avi എന്ന പേരിൽ ഒരു വലിയ വീഡിയോ ഉണ്ട്. നമ്മൾ അതിനെ 10 MB കഷണങ്ങളായി വിഭജിക്കേണ്ടതുണ്ട്. കമാൻഡ് ഇതുപോലെ കാണപ്പെടും: split -b1000k name.avi name. ആദ്യത്തെ ആർഗ്യുമെൻ്റ് ഫലമായുണ്ടാകുന്ന ഒബ്‌ജക്റ്റിൻ്റെ അളവ് വ്യക്തമാക്കുന്നു, രണ്ടാമത്തേത് ഉറവിടത്തിൻ്റെ പേരാണ്, മൂന്നാമത്തേത് ഫലത്തിൻ്റെ പേരിൻ്റെ പ്രിഫിക്‌സാണ്. അങ്ങനെ, പ്രവർത്തനത്തിൻ്റെ ഫലമായി, name.aa, name.ab, name.ac, തുടങ്ങിയ ഫയലുകൾ ലഭിക്കും. cat name.* > name.avi എന്ന കമാൻഡ് കഷണങ്ങൾ ഒരുമിച്ച് ചേർക്കാൻ സഹായിക്കും.


സഹായത്തോടെ പൂച്ച കമാൻഡുകൾനിങ്ങൾക്ക് ഫയലിൻ്റെ ഉള്ളടക്കം വേഗത്തിൽ കാണാൻ കഴിയും

പലപ്പോഴും ഉപയോക്താവിന് രണ്ട് ഫയലുകൾ താരതമ്യം ചെയ്യേണ്ടതുണ്ട്. cmp [ആദ്യ ഫയലിൻ്റെ പേര്] [രണ്ടാമത്തെ ഫയലിൻ്റെ പേര്] എന്ന കമാൻഡ് ഉപയോഗിക്കുന്നതാണ് ഏറ്റവും എളുപ്പമുള്ള മാർഗം. ഒബ്‌ജക്‌റ്റുകൾ പൂർണ്ണമായും പൊരുത്തപ്പെടുന്നുവെങ്കിൽ, പ്രോഗ്രാം നിശബ്ദമായി പുറത്തുകടക്കും, കാരണം അതിൽ പറയാൻ ഒന്നുമില്ല. എന്തെങ്കിലും വ്യത്യാസം കണ്ടെത്തിയാൽ, അത് ഉപയോക്താവിന് അനുബന്ധ വരിയുടെ നമ്പർ നൽകും.

പൊരുത്തക്കേടുകളുടെ ഒരു പൂർണ്ണമായ ലിസ്റ്റ് ആവശ്യമാണെങ്കിൽ, നിങ്ങൾ diff കമാൻഡ് [ആദ്യ ഫയലിൻ്റെ പേര്] [രണ്ടാമത്തെ ഫയലിൻ്റെ പേര്] ഉപയോഗിക്കണം. ഈ സാഹചര്യത്തിൽ, പ്രോഗ്രാം ഒരു പൂർണ്ണമായ റിപ്പോർട്ട് പ്രദർശിപ്പിക്കും.

ചില സന്ദർഭങ്ങളിൽ, വ്യത്യാസങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ സ്ക്രീനിൽ ദൃശ്യമാകാത്തത് സൗകര്യപ്രദമാണ്, പക്ഷേ ഉടനടി ഒരു ഫയലിൽ സംരക്ഷിക്കപ്പെടുന്നു. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ഔട്ട്പുട്ട് റീഡയറക്ഷൻ ഫംഗ്ഷൻ ഉപയോഗിക്കാം, കമാൻഡ് ഇതുപോലെ കാണപ്പെടും: diff [ആദ്യ ഫയലിൻ്റെ പേര്] [രണ്ടാമത്തെ ഫയലിൻ്റെ പേര്] > [ഫയൽ നാമം റിപ്പോർട്ട് ചെയ്യുക].

ഔട്ട്‌പുട്ട് റീഡയറക്ഷൻ ഓപ്പറേഷൻ, ഒറ്റനോട്ടത്തിൽ വളരെ ലളിതമായ കമാൻഡുകൾ ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു നിലവിലെ ജോലി- ഉദാഹരണത്തിന്, കംപൈൽ ചെയ്യുന്നതിലൂടെ മുഴുവൻ പട്ടികഎല്ലാ ഫയലുകളും ഡയറക്ടറിയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ഡയറക്‌ടറിയിലെ ഉള്ളടക്കങ്ങൾ കാണുന്നതിന് ls പ്രോഗ്രാം ഉത്തരവാദിയാണ്. അതിൻ്റെ ജോലിയുടെ ഫലം ഒരു ഫയലിൽ സേവ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ ഞങ്ങൾക്ക് ഇതിനകം അറിയാവുന്ന ഫീച്ചർ ഉപയോഗിക്കുകയും കൺസോളിൽ ls [ഡയറക്‌ടറി നാമം] > [വിവരങ്ങൾ എഴുതുന്ന ഫയലിൻ്റെ പേര്] എന്ന് ടൈപ്പ് ചെയ്യുകയും വേണം.


കൺസോളിൽ ls കമാൻഡ് ടൈപ്പ് ചെയ്തുകൊണ്ട് ഡയറക്ടറിയുടെ ഉള്ളടക്കങ്ങൾ കാണാൻ കഴിയും

അവസാനമായി, അവസാനമായി ഒരു കുറിപ്പ്. കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുന്നത് വർദ്ധിച്ച മെമ്മറി ലോഡുമായി ബന്ധപ്പെട്ടിരിക്കുന്നുവെന്ന് ഉപയോക്താക്കൾ പലപ്പോഴും പരാതിപ്പെടുന്നു. അതുപോലെ, യൂട്ടിലിറ്റി യൂട്ടിലിറ്റികളുടെ എല്ലാ പേരുകളും നിങ്ങളുടെ തലയിൽ സൂക്ഷിക്കണം. ഇത് പൂർണ്ണമായും ശരിയല്ല - മിക്ക കേസുകളിലും ആദ്യത്തെ കുറച്ച് പ്രതീകങ്ങൾ മാത്രം അറിഞ്ഞാൽ മതി. ക്ലിക്ക് ചെയ്യുമ്പോൾ ടാബ് കീകൾഷെൽ തന്നെ മുഴുവൻ പേര് ചേർക്കാൻ ശ്രമിക്കും (അല്ലെങ്കിൽ ഓഫർ ഓപ്‌ഷനുകൾ ഉണ്ടെങ്കിൽ). കാ

Linux കൺസോൾഅപേക്ഷകൾ

ഇതിനകം പലതവണ പറഞ്ഞതുപോലെ, ലിനക്സിൽ പ്രവർത്തിക്കാൻ ഒരു ഗ്രാഫിക്കൽ ഇൻ്റർഫേസ് ആവശ്യമില്ല. വഴിയിൽ, ഇന്നുവരെയുള്ള ചില വിതരണങ്ങൾ XWindow സിസ്റ്റം കൊണ്ട് സജ്ജീകരിച്ചിട്ടില്ല. കൂടാതെ, ഇത് അവരെ ജനപ്രിയമാക്കുന്നില്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

തീർച്ചയായും, ഉപയോക്താക്കളുടെ ഒരു പ്രധാന ഭാഗം ഗ്രാഫിക്കൽ ആപ്ലിക്കേഷനുകളേക്കാൾ കൺസോൾ ആപ്ലിക്കേഷനുകൾ തിരഞ്ഞെടുക്കുമെന്ന് കരുതുന്നത് നിഷ്കളങ്കമാണ്. അതിലുപരിയായി, അത്തരം പ്രോഗ്രാമുകളുമായി പരിചയമുള്ള ഒരാൾ, എർഗണോമിക്സിനെക്കുറിച്ചുള്ള അവരുടെ വീക്ഷണങ്ങൾ സമൂലമായി പുനർവിചിന്തനം ചെയ്യുമെന്ന് ആരും കരുതരുത്. പരിശീലനത്തിൽ കൺസോൾ മോഡ്സാധാരണ "വിൻഡോകൾ" ഉപയോഗിക്കുന്നത് അസാധ്യമോ വ്യക്തമായും അപ്രായോഗികമോ ആയിരിക്കുമ്പോൾ മാത്രമേ ഇതിന് ആവശ്യക്കാരുള്ളൂ.

ഉദാഹരണത്തിന്, സിസ്റ്റം ഒരു സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. ഒരു കോൺഫിഗറേഷൻ ഫയൽ മാസത്തിലൊരിക്കൽ എഡിറ്റ് ചെയ്യുന്നതിനായി (അല്ലെങ്കിൽ അതിലും കുറവ് തവണ), തികച്ചും അനാവശ്യമായ കാര്യങ്ങൾ പിന്തുണയ്ക്കുന്നതിനായി സിസ്റ്റം വിഭവങ്ങൾ പാഴാക്കുന്നത് ന്യായമല്ല. ഈ സാഹചര്യത്തിൽഗ്രാഫിക്കൽ ഇൻ്റർഫേസ്.

ധാരാളം കൺസോൾ ആപ്ലിക്കേഷനുകൾ ഉണ്ട്, എന്നാൽ ഏറ്റവും ജനപ്രിയവും പലപ്പോഴും പ്രായോഗികമായി ഉപയോഗിക്കുന്നതുമായ നാലെണ്ണം മാത്രമേ ഞങ്ങൾ ഹ്രസ്വമായി നോക്കൂ. ഇതാണ് വിം ടെക്സ്റ്റ് എഡിറ്റർ, ലിങ്ക് ബ്രൗസർ, ഫയൽ മാനേജർ അർദ്ധരാത്രി കമാൻഡർകൂടാതെ lftp FTP ക്ലയൻ്റും.

ടീമുകൾ Linux കൺസോളുകൾ, അല്ലെങ്കിൽ അവർ പറയുന്നതുപോലെ, കമാൻഡ് ലൈൻ, ഉപയോക്താവിനും കമ്പ്യൂട്ടറിനും ഇടയിലുള്ള ഒരുതരം ഇൻ്റർമീഡിയറ്റ് ലിങ്കാണ്. മെഷീന് നിങ്ങളുടെ ഓർഡർ നടപ്പിലാക്കുന്നതിന്, അതിന് ഉചിതമായ കമാൻഡ് നൽകണം. തുടക്കത്തിൽ, ഒരു വ്യക്തിയും കമ്പ്യൂട്ടറും തമ്മിലുള്ള ബന്ധം ഇങ്ങനെയാണ് സംഭവിച്ചത്, എന്നാൽ കുറച്ച് കഴിഞ്ഞ് അത് പ്രത്യക്ഷപ്പെട്ടു അധിക ഉപകരണംവിവര കൈമാറ്റത്തിൻ്റെ മുഴുവൻ പ്രക്രിയയും വളരെ ലളിതമാക്കുകയും എല്ലാ ഉപയോക്താക്കൾക്കും കൂടുതൽ ആക്സസ് ചെയ്യാവുന്നതാക്കി മാറ്റുകയും ചെയ്ത ഒരു മൗസ്. എന്നിരുന്നാലും, കൺസോൾ ഇന്ന് ശക്തവും ചിലപ്പോൾ വളരെ ശക്തവുമാണ് സൗകര്യപ്രദമായ ഉപകരണംഎല്ലാത്തരം പ്രവർത്തനങ്ങളും ചെയ്യാൻ.

എല്ലാം, കൺസോൾ യൂട്ടിലിറ്റികൾധാരാളം ഉണ്ട്, എന്നാൽ ഇവിടെ ഞങ്ങൾ ചുരുക്കമായി, ഒരു ഉദാഹരണമായി, അവയിൽ രണ്ടെണ്ണം മാത്രം പരിഗണിക്കും, പക്ഷേ അവ വളരെ പ്രധാനപ്പെട്ടതും പലപ്പോഴും ഉപയോഗിക്കുന്നതുമാണ്. യൂട്ടിലിറ്റി ആപ്റ്റ്-ഗെറ്റ്, പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് സോഫ്റ്റ്വെയർ പാക്കേജുകൾ. കൺസോൾ തിരിച്ചറിയാൻ കഴിയാത്തവർക്ക്, അവർക്ക് അതിശയകരമായ ഗ്രാഫിക്കൽ ഷെൽ ഉപയോഗിക്കാം ആപ്റ്റ്-ഗെറ്റ്, തലക്കെട്ട് സിനാപ്റ്റിക്(ഔദ്യോഗിക സംഭരണിയിൽ ലഭ്യമാണ്).

യൂട്ടിലിറ്റി എങ്ങനെ ഉപയോഗിക്കാം?

//അടിസ്ഥാന ഫോർമുല

sudo apt-get കമാൻഡ്

//ഉദാഹരണമായി, എല്ലാ പാക്കേജുകളും അപ്ഡേറ്റ് ചെയ്യുക

sudo apt-get upgrade

അടിസ്ഥാനം apt-get കമാൻഡുകൾപാക്കേജുകളുമായി പ്രവർത്തിക്കുമ്പോൾ.

apt-get update //വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക. റിപ്പോസിറ്ററികളിൽ നിന്നുള്ള പാക്കേജുകളെക്കുറിച്ച്
apt-get upgrade //എല്ലാ പാക്കേജുകളും അപ്ഡേറ്റ് ചെയ്യുക
apt-get dist-upgrade //സിസ്റ്റം മൊത്തത്തിൽ അപ്ഡേറ്റ് ചെയ്യുന്നു
apt-Get clean //പൂട്ട് വൃത്തിയാക്കുന്നു. കാഷെ ഫയലുകൾ ഒഴികെയുള്ള സംഭരണം
apt-get autoclean //അതുപോലെ തന്നെ ശുദ്ധമായ, ഇല്ലാതാക്കി കാഷെ ഫയലുകൾ
apt-get ചെക്ക് //കാഷും ചെക്കും അപ്ഡേറ്റ് ചെയ്യുന്നു. തൃപ്തികരമല്ല ആശ്രിതത്വങ്ങൾ
apt-get autoremove //മുമ്പ് ഡൗൺലോഡ് ചെയ്തതും എന്നാൽ ആവശ്യമില്ലാത്തതുമായ പാക്കേജുകൾ നീക്കം ചെയ്യുന്നു
apt-get നീക്കം //സംരക്ഷിക്കുന്നതിൽ നിന്ന് പാക്കേജ് നീക്കംചെയ്യുന്നു. കോൺഫിഗറേഷൻ. ഫയലുകൾ
apt-get purge //എല്ലാ ഡിപൻഡൻസികളോടും കൂടി പാക്കേജ് നീക്കം ചെയ്യുന്നു
apt-get install //പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക
apt-get build-dep //ഇൻസ്റ്റാൾ ചെയ്യുക ഉറവിട പാക്കേജുകൾ നിർമ്മിക്കുന്നതിനുള്ള എല്ലാം
apt-get ഉറവിടം //ഉറവിട പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നു

ഓപ്ഷനുകൾ:

-h, --സഹായം //റഫറൻസ്
-q, --നിശബ്ദത // പുരോഗതി സൂചകം മറയ്ക്കുക
-ക്യുക്യു //തെറ്റുകളല്ലാതെ ഒന്നും കാണിക്കരുത്
-d, --ഡൗൺലോഡ്-മാത്രം //പാക്കറ്റുകൾ സ്വീകരിച്ച് പുറത്തുകടക്കുക
-s, --സിമുലേറ്റ് //ഇവൻ്റ് സിമുലേഷൻ നടത്തുക
-y, --അതെ //ഓട്ടോമാറ്റിക് എല്ലാ ചോദ്യങ്ങൾക്കും "അതെ" എന്ന് ഉത്തരം നൽകുക
--വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക //പാക്കേജുകൾ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക
-f, --fix-broken // തകർന്ന ഡിപൻഡൻസികൾ പരിഹരിക്കുക
-m, --അവഗണിക്കുക-കാണാതായിരിക്കുന്നു //നഷ്‌ടമായ പാക്കേജുകൾ അവഗണിക്കുക
-u, --show-upgraded //അപ്ഡേറ്റ് ചെയ്ത പാക്കേജുകൾ കാണിക്കുക
--നോ-അപ്ഗ്രേഡ് //പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യരുത്
-ബി, --കംപൈൽ, --ബിൽഡ് // ലഭിച്ചതിന് ശേഷം പാക്കേജ് കൂട്ടിച്ചേർക്കുക
-ഡി //ഇല്ലാതാക്കുമ്പോൾ, ആശ്രിത ഘടകങ്ങൾ നീക്കം ചെയ്യുക
-വി //പാക്കേജ് പതിപ്പ് നമ്പറുകൾ വിശദമായി കാണിക്കുക
--ഇല്ല-നീക്കം //പാക്കേജുകൾ അടയാളപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ ഇല്ലാതാക്കാൻ., തുടർന്ന് apt-getഓഫ്
--ശക്തി-അതെ //നിർദ്ദിഷ്‌ട പ്രവർത്തനത്തിൻ്റെ നിർബന്ധിത നിർവ്വഹണം

തമാശ.

apt-get moo

“ഇന്ന് മൂളിയോ?” എന്ന് ഒരു പശു ചോദിക്കുന്നത് നിങ്ങൾ കാണണം.

"ആപ്റ്റിറ്റ്യൂഡ്" യൂട്ടിലിറ്റി.

നമുക്ക് മറ്റൊന്ന് പരിഗണിക്കാം നല്ല യൂട്ടിലിറ്റിതലക്കെട്ട് " അഭിരുചി"വാസ്തവത്തിൽ, ഇത് സമാനമാണ്" apt-get", എന്നാൽ മികച്ചതായി കണക്കാക്കപ്പെടുന്നു, കൂടാതെ ഒരു കപട-ഗ്രാഫിക്കൽ ഇൻ്റർഫേസും ഉണ്ട്. പ്രവർത്തന തത്വം തികച്ചും സമാനമാണ്, പകരം " apt-get", നിങ്ങൾ ഒരു മൂല്യം നൽകേണ്ടതുണ്ട്" അഭിരുചി". ആദ്യം, നമുക്ക് യൂട്ടിലിറ്റി തന്നെ ഇൻസ്റ്റാൾ ചെയ്യാം:

sudo apt-get aptitude

ഇപ്പോൾ നിങ്ങൾ ടൈപ്പ് ചെയ്യുകയാണെങ്കിൽ: അഭിരുചി, നിങ്ങളെ പ്രോഗ്രാം ഇൻ്റർഫേസിലേക്ക് കൊണ്ടുപോകും.

നമുക്ക് ചില കമാൻഡുകൾ നോക്കാം:

// പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

സുഡോ ആപ്റ്റിറ്റ്യൂഡ് പാക്കേജ്1 പാക്കേജ്2 പാക്കേജ്3

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, നിങ്ങൾക്ക് ഒരേസമയം പരിധിയില്ലാത്ത പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. നിങ്ങൾ അവ എത്ര തവണ ഇൻസ്റ്റാൾ ചെയ്താലും, അഭിരുചിഎല്ലാ ആശ്രിതത്വങ്ങളും സ്വയമേവ പരിഹരിക്കും, നിങ്ങൾ ചെയ്യേണ്ടത് സമ്മതമാണ് (y)ഒപ്പം അമർത്തുക (പ്രവേശിക്കുക). കൂടാതെ, സാമ്യമനുസരിച്ച്, നിങ്ങൾക്ക് പാക്കേജുകൾ നീക്കംചെയ്യാം:

sudo aptitude remove pack_name1
അഥവാ
sudo aptitude purge pack_name1

ആദ്യ കമാൻഡ് ക്രമീകരണങ്ങളിൽ സ്പർശിക്കാതെ പാക്കേജ് ഫയലുകൾ മാത്രം ഇല്ലാതാക്കുന്നു, രണ്ടാമത്തേത് എല്ലാം പൂർണ്ണമായും ഇല്ലാതാക്കുന്നു. നിങ്ങൾക്ക് ഇതുപോലെ പാക്കേജ് വിവരണം കാണാൻ കഴിയും:

aptitude show package_name

പൊതുവേ, ഈ യൂട്ടിലിറ്റി ഒരു സമ്പൂർണ്ണ അനലോഗ് ആണ് " apt-get", എന്നാൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും നീക്കം ചെയ്യുകയും ചെയ്യുമ്പോൾ, "" എന്നതിന് പകരം അത് ഉപയോഗിക്കുന്നതാണ് ഉചിതം. apt-get". കുറഞ്ഞത് ഔദ്യോഗിക വെബ്സൈറ്റിലെങ്കിലും ഉബുണ്ടുകൃത്യമായി അതേ ശുപാർശകൾ നൽകുക.

മറ്റ് കൺസോൾ കമാൻഡുകൾ.

വിവരങ്ങളുമായി ബന്ധപ്പെട്ട കമാൻഡുകളുടെ പട്ടിക.

ഹോസ്റ്റ്നാമം //മെഷീൻ നെറ്റ്‌വർക്കിൻ്റെ പേര്
ഹൂമി //നിലവിലെ ഉപയോക്തൃനാമം
uname -എം //മെഷീൻ ആർക്കിടെക്ചർ കാണിക്കുന്നു
uname -r //കേർണൽ പതിപ്പ്
sudo dmidecode -q //അറിയിക്കുക. ഉപകരണത്തെക്കുറിച്ച്. സിസ്റ്റം ഉറപ്പാക്കുന്നു
cat /proc/cpuinfo //പ്രോസസറിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ
cat /proc/interrupts // തടസ്സപ്പെടുത്തുന്നു
cat /proc/meminfo //എല്ലാ മെമ്മറി വിവരങ്ങളും
cat /proc/swaps //എല്ലാ വിവരങ്ങളും സ്വാപ്പ്
cat /proc/version //കേർണൽ പതിപ്പും മറ്റ് വിവരങ്ങളും
cat /proc/net/dev //നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസുകളും സ്ഥിതിവിവരക്കണക്കുകളും
cat /proc/mounts //മൌണ്ട് ചെയ്ത ഉപകരണങ്ങൾ
cat /proc/partitions //ലഭ്യമായ വിഭാഗങ്ങൾ
cat /proc/modules //ലോഡ് ചെയ്ത കേർണൽ മൊഡ്യൂളുകൾ
lspci-tv //പിസിഐഉപകരണങ്ങൾ
lsusb -tv //USBഉപകരണങ്ങൾ
തീയതി //നിലവിലെ തീയതി
കലോറി //കലണ്ടറും നിലവിലെ മാസവും
കാൽ 2012 //201 വർഷം മുഴുവനും കാണിക്കുന്നു

റീബൂട്ട്, ഷട്ട്ഡൗൺ പ്രക്രിയകളുമായി ബന്ധപ്പെട്ട കമാൻഡുകൾ.

അടച്ചുപൂട്ടൽ -h ഇപ്പോൾ //സിസ്റ്റം ഓഫ് ചെയ്യുക
init 0 //സിസ്റ്റം ഓഫ് ചെയ്യുക
ടെലിനിറ്റ് 0 //സിസ്റ്റം ഓഫ് ചെയ്യുക
ഷട്ട്ഡൗൺ - മണിക്കൂർ മണിക്കൂർ: മിനിറ്റ് & // സിസ്റ്റം ഷട്ട്ഡൗൺ ഷെഡ്യൂൾ ചെയ്യുക
ഷട്ട്ഡൗൺ -സി //ഷെഡ്യൂൾ ചെയ്ത ഷട്ട്ഡൗൺ റദ്ദാക്കുക
shutdown -r ഇപ്പോൾ //സിസ്റ്റം റീബൂട്ട് ചെയ്യുക
റീബൂട്ട് ചെയ്യുക //സിസ്റ്റം റീബൂട്ട് ചെയ്യുക
പുറത്തുകടക്കുക //സെഷൻ അവസാനിക്കുന്നു

ഫയൽ പ്രവർത്തനങ്ങളും മറ്റും...

സിഡി / ഹോം // പോകുക ഹോം ഡയറക്ടറി
cd.. //ഉയർന്ന നിലയിലേക്ക് പോകുക
cd ../.. //2 ലെവലുകൾ മുകളിലേക്ക് പോകുക
cd- //മുമ്പത്തെ ഡയറക്ടറിയിലേക്ക് പോകുക
പിഡബ്ല്യുഡി //നിലവിലെ ഡയറക്ടറിയിലേക്കുള്ള പാത കാണിക്കുക
ls
ls -F //ഫയലുകളും ഡയറക്ടറികളും കാണിക്കുക
ls -l //കാണിക്കുക. ഫയലുകൾ, ഡയറക്ടറികൾ എന്നിവയെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ
ls -a //മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ കാണിക്കുക
mkdir dir1 // എന്ന പേരിൽ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുക dir1
mkdir dir1 dir2 //ഡയറക്‌ടറികൾ സൃഷ്‌ടിക്കുക dir1ഒപ്പം dir2
mkdir -p /tmp/dir1/dir2 //നിർദ്ദിഷ്‌ട സ്ഥലത്ത് ഒരു ഡയറക്‌ടറി സൃഷ്‌ടിക്കുക
rm -f ഫയൽ1 //പേരുള്ള ഫയൽ ഇല്ലാതാക്കുക ഫയൽ1
rmdir dir1 //പേരുള്ള ഡയറക്ടറി ഇല്ലാതാക്കുക dir1
rm -rf dir1 //ഡയറക്‌ടറി ഇല്ലാതാക്കുക dir1അതിൻ്റെ എല്ലാ ഉള്ളടക്കങ്ങളും
rm -rf dir1 dir2 //ഡയറക്‌ടറികൾ ഇല്ലാതാക്കുക dir1\dir2ഉള്ളടക്കവും
mv dir1 new_dir // ഡയറക്ടറിയുടെ പേര് മാറ്റുക / നീക്കുക
cp //ഫയലുകൾ/ഫോൾഡറുകൾ പകർത്തുക
ln -s //ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കുക
chmod //ഫയലുകളുടെ അവകാശങ്ങൾ നൽകുന്നു

ഫയലുകളും ഡയറക്ടറികളും തിരയുക.

നിങ്ങൾ എവിടെയാണ് സംരക്ഷിച്ചതെന്ന് മറന്നോ? ഒരു പ്രശ്നവുമില്ല! കൺസോളിൽ നിങ്ങൾക്ക് എല്ലാം കണ്ടെത്താനാകും.

/ -name ഫയൽ1 കണ്ടെത്തുക // ഫയലുകൾക്കായി തിരയുക, ഡയറക്ടർ. തുടക്കം കൂടെ /
/ -ഉപയോക്താവിനെ കണ്ടെത്തുക1 // ഫയലുകൾ തിരയുക, നേരിട്ട്. കൂടെഉപയോക്താവ്1
/home/user1 -name \*.bin കണ്ടെത്തുക //ഫയലുകൾക്കായി തിരയുക .ബിൻവി / വീട്/ ഉപയോക്താവ്1
/usr/bin -type f -atime +100 കണ്ടെത്തുക //അവകാശം ബിൻ. ഫയലുകൾ, പെട്ടെന്ന് 100 ദിവസം
/usr/bin -type f -mtime -10 കണ്ടെത്തുക //അവകാശം സൃഷ്‌ടിച്ച/എഡിറ്റ് ചെയ്‌ത ഫയലുകൾ 10 ദിവസത്തിനുള്ളിൽ
/ -name \*.deb -exec chmod 755 "()" \; //അവകാശം ഫയലുകൾ ( .deb)മാറ്റുകയും. അവകാശങ്ങൾ
കണ്ടെത്തുക\*.ps //വിപുലീകരണത്തോടുകൂടിയ ഫയലുകൾ കണ്ടെത്തുക.ps
എവിടെയാണ് നിർത്തുന്നത് //പ്രോഗ്രാമിലേക്കുള്ള പാത കാണിക്കുകനിർത്തുക
ഏത് നിർത്തുന്നു //കാണിക്കുക. നിറഞ്ഞു പ്രോഗ്രാമിലേക്കുള്ള പാതനിർത്തുക

ഒറ്റനോട്ടത്തിൽ, ഇതെല്ലാം ഭയപ്പെടുത്തുന്നതായി തോന്നാം, പക്ഷേ ഇത് ഒറ്റനോട്ടത്തിൽ മാത്രമാണ്. പെട്ടെന്ന് പരിഭ്രാന്തരാകരുത്, ഉടൻ തന്നെ മടങ്ങുക വിൻഡോസ്(y). ആധുനിക വിതരണങ്ങളും ഉബുണ്ടുപ്രത്യേകിച്ചും, കമാൻഡ് ലൈൻ ഇല്ലാതെ ചെയ്യാൻ ഇത് നിങ്ങളെ പൂർണ്ണമായും അനുവദിക്കുന്നു. എന്നിരുന്നാലും, കമാൻഡ് ലൈൻ, ഇൻ ചില കേസുകളിൽഇത് ഗ്രാഫിക്കൽ ഇൻ്റർഫേസിനേക്കാൾ വളരെ സൗകര്യപ്രദമായിരിക്കും. കൂടാതെ, ഈ കമാൻഡുകളെല്ലാം ഹൃദയത്തിൽ മനഃപാഠമാക്കേണ്ട ആവശ്യമില്ല; അത് സൃഷ്ടിച്ചാൽ മതിയാകും ടെക്സ്റ്റ് ഫയൽ, അതിലേക്ക് എല്ലാ ഉള്ളടക്കങ്ങളും പകർത്തി അടുത്ത് സൂക്ഷിക്കുക, ആവശ്യമെങ്കിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ഒരു ചീറ്റ് ഷീറ്റ് പോലെ.

തീർച്ചയായും, ഇത് കമാൻഡ് ലൈനിൻ്റെയും കമാൻഡുകളുടെയും വിഷയത്തെ ബാധിക്കുന്ന കാര്യമല്ല, ആർക്കെങ്കിലും ഇതിൽ താൽപ്പര്യമുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന ലിങ്കിലേക്ക് പോകാൻ എനിക്ക് നിങ്ങളെ ഉപദേശിക്കാൻ കഴിയും, നിങ്ങൾക്ക് അവിടെ ധാരാളം കാര്യങ്ങൾ കണ്ടെത്താനും ഡൗൺലോഡ് ചെയ്യാനും കഴിയും, ഇത് ആവശ്യമാണോ എന്നത് മാത്രമാണ് ചോദ്യം, ഇതെല്ലാം നിങ്ങൾക്കുള്ളതാണ്. എല്ലാ കാര്യങ്ങളും മനഃപാഠമായി അറിയുന്ന ഒരാളെങ്കിലും ഇന്ന് ലോകത്താകമാനമുണ്ടോ എന്ന് ഞാൻ പൊതുവെ സംശയിക്കുന്നു നിലവിലുള്ള ടീമുകൾകൺസോൾ (ഞാൻ തെറ്റായിരിക്കാം).

Linux കമാൻഡ് റഫറൻസുകൾ: http://books.tr200.ru/v.php?id=278389

പ്രോഗ്രാമർമാർക്കും ടിങ്കർ ചെയ്യാൻ ഇഷ്ടപ്പെടുന്നവർക്കും ഇടയിൽ ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വളരെ ജനപ്രിയമാണ്, കാരണം അത് നൽകുന്നു സജീവ ഉപയോഗംനൂറുകണക്കിന് കമാൻഡുകൾ അടങ്ങിയ കൺസോൾ. ഈ വഴക്കമുള്ള OS പഠിക്കുന്നത് ഗൗരവമായി എടുക്കാൻ നിങ്ങൾ തീരുമാനിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ആദ്യം പഠിക്കണം അടിസ്ഥാന കമാൻഡുകൾ.

എന്തുകൊണ്ടാണ് അവ നിലനിൽക്കുന്നത് ലിനക്സ്കൺസോൾ കമാൻഡുകൾ? അവ കൺസോളിലേക്ക് നൽകുന്നതിലൂടെ, ഉപയോക്താവിന് ധാരാളം പ്രവർത്തനങ്ങൾ വേഗത്തിൽ ചെയ്യാൻ കഴിയും: ഫയലുകൾ തുറക്കുക, നീക്കുക, പകർത്തുക, കാണുക വിവിധ വിവരങ്ങൾകൂടാതെ സ്ഥിതിവിവരക്കണക്കുകൾ, നിരീക്ഷണം, ഡീബഗ്ഗിംഗ്, നേടൽ പൂർണമായ വിവരംസിസ്റ്റത്തെക്കുറിച്ചും, സോഫ്റ്റ്വെയറിൻ്റെ പരിഷ്ക്കരണത്തെക്കുറിച്ചും സിസ്റ്റത്തിൻ്റെ വിഷ്വൽ ഭാഗത്തെക്കുറിച്ചും. ഈ കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭിക്കുന്ന ചില സവിശേഷതകൾ ഇവയാണ്.

പലർക്കും ഉണ്ട് അധിക ഓപ്ഷനുകൾ, ചിലത് അവയില്ലാതെ പ്രവർത്തിക്കില്ല. ആരംഭിക്കുന്നതിന്, കൺസോളിലേക്ക് കമാൻഡുകൾ നൽകി അവയുടെ പ്രഭാവം പഠിക്കാൻ ശ്രമിക്കുക.

കമാൻഡുകൾ ഉപയോഗിച്ച് സിസ്റ്റം പരിഷ്കരിക്കാനുള്ള കഴിവ് ലിനക്സിനെ ബഹുമുഖമാക്കുന്നു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം. അതിൽ എന്തും മാറ്റിക്കൊണ്ട് നിങ്ങൾക്ക് അത് ഇഷ്ടാനുസൃതമാക്കാം. ആദ്യം, കമാൻഡുകൾ സങ്കീർണ്ണമാണെന്ന് തോന്നുമെങ്കിലും, നിങ്ങൾ അവ നന്നായി പഠിച്ചുകഴിഞ്ഞാൽ, കമ്പ്യൂട്ടറുമായുള്ള നിങ്ങളുടെ ജോലി ഗണ്യമായി വേഗത്തിലാക്കുകയും അത് ആസ്വദിക്കാൻ തുടങ്ങുകയും ചെയ്യും, അതിലെ എല്ലാം നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് നിങ്ങൾ ഇഷ്‌ടാനുസൃതമാക്കിയതാണെന്ന് മനസ്സിലാക്കുന്നു.

അതിനായി ഓർക്കുക പൂർണ്ണമായ ജോലികൺസോൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അഡ്മിനിസ്ട്രേറ്റർ അവകാശങ്ങൾ ആവശ്യമാണ്. Linux കൺസോളിലെ പ്രധാന കമാൻഡുകളുടെയും അവയുടെ വിശദീകരണത്തിൻ്റെയും ഒരു ലിസ്റ്റ് ചുവടെയുണ്ട്.

1. ലളിതമായ ഘട്ടങ്ങൾ

ls— നിലവിലെ ഡയറക്ടറിയിൽ ഫയലുകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക.

സി.ഡി[ഡയറക്‌ടറി] - നിലവിലെ ഡയറക്‌ടറി മാറ്റുക. ഒരു ഡയറക്‌ടറിയുടെ പേര് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഉപയോക്താവിൻ്റെ ഹോം ഡയറക്‌ടറി നിലവിലെ ഡയറക്‌ടറിയാകും.

cp<что_копировать> <куда_копировать>- ഫയലുകൾ പകർത്തുക.

എംവി<что_перемещать> <куда_перемещать>— ഫയൽ നീക്കുക അല്ലെങ്കിൽ പേരുമാറ്റുക.

rm<файлы>— ഫയലുകൾ ഇല്ലാതാക്കുക.

mkdir<каталог>— ഒരു പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കുക.

rmdir<каталог>- ഒരു ശൂന്യമായ ഡയറക്ടറി ഇല്ലാതാക്കുക.

rm -r<файлы и/или каталоги>(ആവർത്തന ഇല്ലാതാക്കൽ) - ഫയലുകൾ അല്ലെങ്കിൽ ഡയറക്‌ടറികളും അവയുടെ ഉപഡയറക്‌ടറികളും ഇല്ലാതാക്കുക. Linux-ന് ഇതുവരെ ഒരു സിസ്റ്റം ഇല്ലാത്തതിനാൽ ഈ കമാൻഡിൽ ശ്രദ്ധിക്കുക പൂർണ്ണമായ വീണ്ടെടുക്കൽ ഇല്ലാതാക്കിയ ഫയലുകൾ(നിങ്ങൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ പ്രത്യേക പരിപാടികൾവിൻഡോസിലെ "റീസൈക്കിൾ ബിൻ" പോലെയുള്ള ഒരു പ്രത്യേക ഡയറക്ടറിയിൽ ഇല്ലാതാക്കിയ ഫയലുകൾ സ്ഥാപിക്കാൻ).

പൂച്ച<имя_файла>- ഫയലിൻ്റെ ഉള്ളടക്കങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുക സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്(ഡിഫോൾട്ട് - സ്ക്രീനിലേക്ക്).
സ്‌ക്രീനിൽ നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്ന ടെക്‌സ്‌റ്റ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് റെക്കോർഡ് ചെയ്യാം അടുത്ത ക്രമംപ്രവർത്തനങ്ങൾ:

പൂച്ച ><имя_файла>
.
.
.
CTRL/d

കൂടുതൽ<имя_файла>— ഒരു നീണ്ട ടെക്സ്റ്റ് ഫയലിൻ്റെ ഉള്ളടക്കം പേജ് തോറും വീക്ഷിക്കുന്നു.

കുറവ്<имя_файла>— ഒരു ടെക്‌സ്‌റ്റ് ഫയലിൻ്റെ ഉള്ളടക്കം വീക്ഷിക്കുന്നതിലേക്ക് മടങ്ങാനുള്ള കഴിവ് മുൻ പേജുകൾ. നിങ്ങൾക്ക് പ്രോഗ്രാമിൽ നിന്ന് പുറത്തുകടക്കാൻ താൽപ്പര്യപ്പെടുമ്പോൾ q അമർത്തുക. "കുറവ്" - അനലോഗ് ഡോസ് കമാൻഡുകൾ"കൂടുതൽ", "കൂടുതൽ" എന്നതിനേക്കാൾ പലപ്പോഴും "കുറവ്" കൂടുതൽ സൗകര്യപ്രദമാണെങ്കിലും.

പിക്കോ<имя_файла>- ഉപയോഗിച്ച് ഒരു ടെക്സ്റ്റ് ഫയൽ എഡിറ്റ് ചെയ്യുക ടെക്സ്റ്റ് എഡിറ്റർപിക്കോ.

ടാർ -zxvf<файл>— ആർക്കൈവ് tgz അല്ലെങ്കിൽ tar.gz അൺപാക്ക് ചെയ്യുക

കണ്ടെത്തുക<каталог>- പേര് ഫയൽനാമം - "ഫയൽ നാമം" എന്ന പേരിൽ ഒരു ഫയൽ കണ്ടെത്തി സ്ക്രീനിൽ തിരയൽ ഫലം പ്രദർശിപ്പിക്കുക. ഡയറക്ടറിയിൽ നിന്നാണ് തിരയൽ ആരംഭിക്കുന്നത്<каталог>; "ഫയൽ നാമത്തിൽ" ഒരു തിരയൽ മാസ്ക് അടങ്ങിയിരിക്കാം.

പൈൻമരംഒരു നല്ല ടെക്സ്റ്റ്-ഓറിയൻ്റഡ് ഇമെയിൽ റീഡറാണ്.

mc- ഫയൽ മാനേജ്മെൻ്റ് പ്രോഗ്രാം "മിഡ്നൈറ്റ് കമാൻഡർ" സമാരംഭിക്കുക (" പോലെ തോന്നുന്നു നോർട്ടൺ കമാൻഡർ", എന്നാൽ അതിൻ്റെ കഴിവുകളിൽ അത് വളരെ അടുത്താണ്).

./ Program_Name — നിലവിലെ ഡയറക്ടറിയിൽ എക്സിക്യൂട്ടബിൾ ഫയൽ പ്രവർത്തിപ്പിക്കുക നിലവിലെ ഡയറക്ടറി PATH എൻവയോൺമെൻ്റ് വേരിയബിളിൽ വ്യക്തമാക്കിയിട്ടുള്ള ഡയറക്ടറികളുടെ പട്ടികയിൽ ഇല്ല.

xterm(എക്സ് ടെർമിനലിൽ) - ഗ്രാഫിക്കലിൽ ഒരു ലളിതമായ ടെർമിനൽ സമാരംഭിക്കുക എക്സ്-വിൻഡോസ് ഷെൽ. അതിൽ നിന്ന് പുറത്തുകടക്കാൻ, "എക്സിറ്റ്" എന്ന് ടൈപ്പ് ചെയ്യുക.

2. കമാൻഡ് സിസ്റ്റത്തിൽ വിവരങ്ങൾ നൽകുന്ന സ്റ്റാൻഡേർഡ് കമാൻഡുകളും കമാൻഡുകളും (എല്ലായ്പ്പോഴും ഒരു വരിയിൽ ടൈപ്പ് ചെയ്യുന്നു)

പിഡബ്ല്യുഡി— നിലവിലെ ഡയറക്ടറിയുടെ പേര് പ്രദർശിപ്പിക്കുക.

ഹൂമി- നിങ്ങൾ രജിസ്റ്റർ ചെയ്തിരിക്കുന്ന പേര് പ്രദർശിപ്പിക്കുക.

തീയതി- തീയതിയും സമയവും പ്രദർശിപ്പിക്കുക.

സമയം<имя программы>- പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുകയും അതിൻ്റെ നിർവ്വഹണത്തിന് ആവശ്യമായ സമയത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ നേടുകയും ചെയ്യുക. ഈ കമാൻഡ് തീയതിയുമായി ആശയക്കുഴപ്പത്തിലാക്കരുത്. ഉദാഹരണത്തിന്: എനിക്ക് ls കമാൻഡ് പ്രവർത്തിപ്പിക്കാനും ഒരു ഡയറക്‌ടറിയിലെ ഫയലുകൾ ലിസ്റ്റ് ചെയ്യാൻ എത്ര സമയമെടുക്കുമെന്ന് കണ്ടെത്താനും കഴിയും: time ls എന്ന ക്രമം ടൈപ്പ് ചെയ്യുക.

WHO- ഏത് ഉപയോക്താവാണ് മെഷീനിൽ പ്രവർത്തിക്കുന്നതെന്ന് നിർണ്ണയിക്കുക.

ആർഹൂ-എ- നിങ്ങളുടെ നെറ്റ്‌വർക്കിലേക്ക് കണക്റ്റുചെയ്തിരിക്കുന്ന എല്ലാ ഉപയോക്താക്കളുടെയും തിരിച്ചറിയൽ. ഈ കമാൻഡിന് rwho പ്രോസസ്സ് പ്രവർത്തിക്കേണ്ടതുണ്ട്.

പിളര്പ്പ്- നെറ്റ്‌വർക്കിൽ ഏതൊക്കെ മെഷീനുകളാണ് പ്രവർത്തിക്കുന്നത്, ഏതൊക്കെയാണ് നിർത്തിയത്.

വിരല്<имя_пользователя> — സിസ്റ്റം വിവരങ്ങൾരജിസ്റ്റർ ചെയ്ത ഉപയോക്താവിനെക്കുറിച്ച്. ശ്രമിക്കുക: വിരൽ<ваш login-name>

പ്രവർത്തനസമയം— അവസാനമായി റീബൂട്ട് ചെയ്തതിന് ശേഷം കടന്നുപോയ സമയത്തിൻ്റെ അളവ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം.

ps a— നിങ്ങളുടെ സെഷനിൽ നിലവിലുള്ള പ്രക്രിയകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക.

മുകളിൽസംവേദനാത്മക പട്ടികനിലവിലെ പ്രക്രിയകൾ CPU ഉപയോഗം അനുസരിച്ച് അടുക്കുന്നു.

ഉനമേ -എ- ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പതിപ്പിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക.

സൗ ജന്യം- മെമ്മറി ഉപയോഗത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക.

df -h— സ്വതന്ത്രവും ഉപയോഗിച്ചതുമായ ഡിസ്ക് സ്ഥലത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക.

du. -bh | കൂടുതൽ— നിലവിലെ ഡയറക്‌ടറിയിൽ നിന്ന് ആരംഭിക്കുന്ന ഫയലുകളുടെയും ഡയറക്‌ടറികളുടെയും വലുപ്പത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക.

സെറ്റ്|കൂടുതൽ- നിലവിലെ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുക പരിസ്ഥിതി വേരിയബിളുകൾ. (എല്ലാ ഷെല്ലുകൾക്കും വേണ്ടിയല്ല. csh/tcsh - printenv | കൂടുതൽ, സെറ്റ് ഉപകാരപ്രദമായ വിവരങ്ങളും കാണിക്കും.)

പ്രതിധ്വനി $PATH- എൻവയോൺമെൻ്റ് വേരിയബിളിൻ്റെ മൂല്യം പ്രദർശിപ്പിക്കുക "പാത്ത്" ഏതെങ്കിലും എൻവയോൺമെൻ്റ് വേരിയബിളുകളുടെ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് എക്കോ കമാൻഡ് ഉപയോഗിക്കാം. പ്രയോജനപ്പെടുത്തുക കമാൻഡുകൾ സജ്ജമാക്കുകഅല്ലെങ്കിൽ ഒരു സമ്പൂർണ്ണ ലിസ്റ്റിനായി printenv.

3. നെറ്റ്വർക്കിംഗ്

ssh- മറ്റൊരു മെഷീനുമായി ഒരു റിമോട്ട് സെഷനിലേക്ക് സുരക്ഷിതമായ പ്രവേശനം നൽകുന്നു, കൂടാതെ അത് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു കമാൻഡ് നൽകിഒരു വർക്ക് സെഷനിൽ ലോഗിൻ ചെയ്യാതെ ഒരു റിമോട്ട് മെഷീനിൽ:

ssh[-l നിങ്ങളുടെ_ഉപയോക്തൃ_നാമം_റിമോട്ട്_മെഷീനിൽ]<имя_удаленной_машины>- ഒരു റിമോട്ട് മെഷീനിൽ ഒരു സെഷനിൽ പ്രവേശിക്കുന്നു. മെഷീൻ്റെ പേരോ അതിൻ്റെ ഐപി വിലാസമോ ഉപയോഗിക്കുക. (നിങ്ങൾ ഈ റിമോട്ട് മെഷീനിൽ ലോഗിൻ ചെയ്തിരിക്കണം). ലോക്കൽ, റിമോട്ട് മെഷീനുകളിൽ നിങ്ങളുടെ ഉപയോക്തൃനാമം സമാനമാണെങ്കിൽ, നിങ്ങൾ അത് ടൈപ്പ് ചെയ്യേണ്ടതില്ല, അതായത്: ssh<имя_удаленной_машины>- ഒരു റിമോട്ട് മെഷീനിൽ ഒരു സെഷനിൽ ലോഗിൻ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കും

ssh<Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины> <команда>— വിദൂര കമ്പ്യൂട്ടറിൽ നിർദ്ദിഷ്ട കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുകയും അതിൻ്റെ നിർവ്വഹണത്തിൻ്റെ ഫലം സ്ക്രീനിൽ നിങ്ങൾക്ക് അയയ്ക്കുകയും ചെയ്യും (ssh വഴി ഒരു കണക്ഷൻ സ്ഥാപിക്കുമ്പോൾ, വിദൂര കമ്പ്യൂട്ടറിൽ നിങ്ങളുടെ പക്കലുള്ള പാസ്‌വേഡ് നിങ്ങൾ നൽകേണ്ടിവരും; ഈ സാഹചര്യത്തിൽ, പാസ്‌വേഡ് എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ നെറ്റ്‌വർക്കിലൂടെ കൈമാറും, അതായത് സുരക്ഷിതമായ രീതിയിൽ.)

scp- നൽകുന്നു സുരക്ഷിതമായ പകർത്തൽനെറ്റ്‌വർക്കിലെ ഫയലുകൾ:

scp<имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: - എന്നതിൽ നിന്ന് ഫയൽ പകർത്തുന്നു പ്രാദേശിക കമ്പ്യൂട്ടർനിങ്ങളുടെ റൂട്ട് ഡയറക്ടറിറിമോട്ട് കമ്പ്യൂട്ടറിൽ (കമാൻഡിൻ്റെ അവസാനം ":" സാന്നിധ്യം ആവശ്യമാണ്).

ടെൽനെറ്റ്<имя_удаленной_машины>— ടെൽനെറ്റ് വഴി മറ്റൊരു മെഷീനുമായി ബന്ധപ്പെടുക. നിങ്ങളുടെ പാസ്‌വേഡ് ഉപയോഗിച്ച് കണക്ഷൻ സ്ഥാപിച്ചുകഴിഞ്ഞാൽ സെഷനിൽ ലോഗിൻ ചെയ്യുക.

ftp<имя_удаленной_машины>- ftp വഴി ബന്ധപ്പെടുക റിമോട്ട് കമ്പ്യൂട്ടർ. ഒരു റിമോട്ട് മെഷീനിൽ നിന്ന് ഫയലുകൾ പകർത്തുന്നതിന് ഇത്തരത്തിലുള്ള കണക്ഷൻ നല്ലതാണ്.

ഉപയോഗിക്കാതിരിക്കുന്നതാണ് നല്ലത് ടെൽനെറ്റ് കമാൻഡുകൾകൂടാതെ ftp, കൂടാതെ നെറ്റ്‌വർക്ക് കണക്ഷൻ്റെ സുരക്ഷ ഉറപ്പാക്കുന്നതിനാൽ ssh, scp എന്നിവ മാത്രം ഉപയോഗിക്കുക!

ഹോസ്റ്റ്നാമം -i— നിങ്ങൾ പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറിൻ്റെ IP വിലാസം കാണിക്കുന്നു.

4. ചില അഡ്മിനിസ്ട്രേഷൻ കമാൻഡുകൾ

അപരനാമം ls="ls -Fskb --color"— ഒരു അപരനാമം സൃഷ്ടിക്കുക, അതിലൂടെ ഒരു കമാൻഡിന് കൂടുതൽ സങ്കീർണ്ണമായ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. നിങ്ങളുടെ സിസ്റ്റത്തിലെ എല്ലാ ഉപയോക്താക്കൾക്കും ഈ അപരനാമങ്ങൾ ലഭ്യമാകണമെങ്കിൽ /etc/bashrc ഫയലിൽ അപരനാമം സൃഷ്ടിക്കുക.

tcsh-ന്, അപരനാമം നിർവചിക്കുന്നതിനുള്ള ഫോർമാറ്റ് വ്യത്യസ്തമാണ്:

അപരനാമം ലാ ‘ls -AF —നിറം=ഒന്നുമില്ല’

kapasswd— AFS ഫയൽ സിസ്റ്റം ആക്സസ് ചെയ്യുന്നതിനുള്ള രഹസ്യവാക്ക് മാറ്റുന്നതിനുള്ള കമാൻഡ്. ഒരു അടിസ്ഥാന Linux LIT ക്ലസ്റ്ററിൽ പ്രവർത്തിക്കുമ്പോൾ, ക്ലസ്റ്ററിൽ ചേരുന്നതിനുള്ള പാസ്‌വേഡ് മാറ്റാൻ നിങ്ങൾ ഈ കമാൻഡ് (അല്ലാതെ passwd കമാൻഡ് അല്ല!) മാത്രമേ ഉപയോഗിക്കാവൂ.

പാസ്വേഡ്— ഏതെങ്കിലും പ്രാദേശിക കമ്പ്യൂട്ടറിൽ നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റുക.

chmod<права доступа> <файл>— നിങ്ങൾ ഉടമയായ ഒരു ഫയലിലേക്കുള്ള ആക്സസ് അവകാശങ്ങൾ മാറ്റുക.
ഫയൽ ആക്സസ് ചെയ്യാൻ മൂന്ന് വഴികളുണ്ട്:
വായന - വായിക്കുക (r), എഴുത്ത് - എഴുതുക (w), എക്സിക്യൂഷൻ - എക്സിക്യൂട്ട് (x) കൂടാതെ മൂന്ന് തരം ഉപയോക്താക്കൾ:
ഫയലിൻ്റെ ഉടമ ഉടമ (u), ഫയലിൻ്റെ ഉടമ (g) എന്ന അതേ ഗ്രൂപ്പിലെ അംഗങ്ങളും മറ്റെല്ലാവരും (o) ആണ്.
നിങ്ങളുടെ നിലവിലെ ആക്‌സസ് അവകാശങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ പരിശോധിക്കാം:

ls -lഫയലിന്റെ പേര്

എല്ലാ ഉപയോക്താക്കൾക്കും ഫയൽ ആക്സസ് ചെയ്യാവുന്നതാണെങ്കിൽ, ഫയലിൻ്റെ പേരിന് അടുത്തായി ഇനിപ്പറയുന്ന അക്ഷരങ്ങളുടെ സംയോജനം ഉണ്ടാകും: rwxrwxrwx
ആദ്യത്തെ മൂന്ന് അക്ഷരങ്ങൾ ഫയൽ ഉടമയ്‌ക്കുള്ള ആക്‌സസ് അവകാശങ്ങളാണ്, രണ്ടാമത്തെ ട്രിപ്പിൾ അവൻ്റെ ഗ്രൂപ്പിൻ്റെ ആക്‌സസ് അവകാശങ്ങളാണ്, അടുത്ത മൂന്ന് അക്ഷരങ്ങൾ ബാക്കിയുള്ളവയുടെ ആക്‌സസ് അവകാശങ്ങളാണ്. ആക്സസ് അവകാശങ്ങളുടെ അഭാവം "-" ആയി കാണിക്കുന്നു.; ഉദാഹരണത്തിന്: "ജങ്ക്" ഫയലിനായി എല്ലാവർക്കും വായിക്കാനുള്ള അനുമതികൾ സജ്ജമാക്കാൻ ഈ കമാൻഡ് നിങ്ങളെ അനുവദിക്കും (എല്ലാം=ഉപയോക്താവ്+ഗ്രൂപ്പ്+മറ്റുള്ളവ):

chmod a+r ജങ്ക്

ഉപയോക്താവും ഗ്രൂപ്പും ഒഴികെ എല്ലാവരിൽ നിന്നും ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാനുള്ള അനുമതി ഈ കമാൻഡ് നീക്കം ചെയ്യും:

chmod o-x ജങ്ക്

ലഭിക്കുന്നതിന് അധിക വിവരം chmod --help അല്ലെങ്കിൽ man chmod എന്ന് ടൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ ഏതെങ്കിലും Linux മാനുവൽ വായിക്കുക. "umask" കമാൻഡ് (man umask എന്ന് ടൈപ്പ് ചെയ്യുക) ഉപയോഗിച്ച് നിങ്ങൾ സൃഷ്ടിക്കുന്ന ഫയലുകൾക്കായി നിങ്ങൾക്ക് സ്ഥിരസ്ഥിതി അനുമതികൾ സജ്ജമാക്കാൻ കഴിയും.

ചൗൺ<новый_владелец> <файлы>- ഫയലുകളുടെ ഉടമയെ മാറ്റുക.

chgrp<новая_группа> <файлы>— ഫയലിനായുള്ള ഗ്രൂപ്പ് മാറ്റുക.

മറ്റൊരാൾക്കായി ഫയലിൻ്റെ പകർപ്പ് ഉണ്ടാക്കിയ ശേഷം നിങ്ങൾക്ക് അവസാന രണ്ട് കമാൻഡുകൾ ഉപയോഗിക്കാം.

5. പ്രക്രിയ നിയന്ത്രണം

p.s. | grep<Ваше_имя_пользователя>- സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന എല്ലാ പ്രക്രിയകളും നിങ്ങളുടെ ഉപയോക്തൃനാമത്തിൽ പ്രദർശിപ്പിക്കുക.

കൊല്ലുക- പ്രക്രിയയെ "കൊല്ലുക". ആദ്യം, ps ഉപയോഗിച്ച് നിങ്ങളുടെ "കൊല്ലപ്പെട്ട" പ്രക്രിയയുടെ PID നിർണ്ണയിക്കുക.

എല്ലാവരെയും കൊല്ലൂ<имя_программы>- പ്രോഗ്രാമിൻ്റെ പേരിൽ എല്ലാ പ്രക്രിയകളും "കൊല്ലുക".

xkill(എക്സ് വിൻഡോ ടെർമിനലിൽ) - കഴ്സർ ഉപയോഗിച്ച് നിങ്ങൾ ചൂണ്ടിക്കാണിക്കുന്ന വിൻഡോയുടെ പ്രക്രിയയെ "കൊല്ലുക".

6. Linux ബിൽറ്റ്-ഇൻ സോഫ്റ്റ്‌വെയർ യൂട്ടിലിറ്റികളും ഭാഷകളും

emacs(എക്സ് ടെർമിനലിൽ) - emacs എഡിറ്റർ. വളരെ മൾട്ടിഫങ്ഷണൽ, എന്നാൽ അനുഭവപരിചയമില്ലാത്ത ഉപയോക്താക്കൾക്ക് വളരെ സങ്കീർണ്ണമാണ്.

gcc - GNU C കമ്പൈലർ. ധാരാളം ഉണ്ട് നല്ല വഴികാട്ടികൾഉപയോഗത്താൽ.

g++ — GNU C++ കമ്പൈലർ.

ലിനക്സിൽ, കൺസോളിൽ നിന്ന് ഏത് അഡ്മിനിസ്ട്രേറ്റീവ് ജോലിയും നിർവഹിക്കാൻ കഴിയും. കൺസോളിൽ നിന്ന് പ്രവർത്തിക്കാനുള്ള കഴിവ് ആവശ്യമായ അനുഭവമാണ് ലിനക്സ് അഡ്മിനിസ്ട്രേഷൻ. കൺസോളുമായി സംസാരിക്കുന്നത് ഒഴിവാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ടൂളുകൾ ഉണ്ട്, എന്നാൽ അവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്നതിൽ കൂടുതൽ പരിമിതമായിരിക്കും. കൺസോളിലേക്ക് കണക്റ്റുചെയ്യുന്നത് എളുപ്പമാണ് കൂടാതെ കമാൻഡുകൾക്കുള്ള ഡോക്യുമെൻ്റേഷൻ നേടുന്നതും എളുപ്പമാണ്. ഈ ലേഖനം ഏറ്റവും ലളിതവും വിവരിക്കുന്നു ആവശ്യമായ കമാൻഡുകൾ, കൺസോളിൽ പ്രവർത്തിക്കാൻ തുടങ്ങുന്നതിന്.

കൺസോൾ കണക്ഷൻ

നിങ്ങളുടെ സിസ്റ്റം ടെക്സ്റ്റ് മോഡിൽ ബൂട്ട് ചെയ്യുകയാണെങ്കിൽ (പ്രധാന പ്രക്രിയകളിൽ നിന്ന് കൺസോൾ ഔട്ട്പുട്ട് സ്വീകരിക്കുന്നതിനുള്ള സെർവറുകൾക്കുള്ള ഒരു പൊതു കോൺഫിഗറേഷൻ), നിങ്ങൾ ലോഗിൻ ചെയ്യുമ്പോൾ നിങ്ങൾ ഇതിനകം കൺസോളിലാണ്. സാധാരണ ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ അമർത്തിയാൽ അധിക കൺസോളുകളിൽ എത്താം Ctrl കീകൾ+ Alt + (F1 - F6). ഓരോ കൺസോളും സിസ്റ്റത്തിലെ ഒരു പ്രത്യേക സെഷനാണ്, ഒരേ സമയം വ്യത്യസ്ത ഉപയോക്താക്കൾക്ക് ഇത് ഉപയോഗിക്കാനാകും.


ഈ "മൾട്ടി-കൺസോൾ" സ്വഭാവം വിൻഡോസിലെ "മൾട്ടി-ഡെസ്ക്ടോപ്പ്" സ്വഭാവത്തിൽ നിന്ന് വ്യത്യസ്തമാണ്. ലിനക്സിൽ, ഓരോ കൺസോളും തികച്ചും വ്യത്യസ്തമായ ഉപയോക്താക്കൾക്ക് നിയന്ത്രിക്കാനാകും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയും ഉപയോക്തൃ റൂട്ട്ആദ്യ കൺസോളിലേക്കും യൂസർ ജോയൂസർ രണ്ടാമത്തേതിലേക്കും. രണ്ട് കൺസോളുകളും പ്രവർത്തിക്കുന്നു വ്യത്യസ്ത പ്രോഗ്രാമുകൾഅതിൻ്റെ ഉപയോക്താവിൻ്റെ സ്ഥലത്ത്. അതേ ആത്മാവിൽ വ്യത്യസ്ത ഉപയോക്താക്കൾവിദൂരമായി ലോഗിൻ ചെയ്യാൻ കഴിയും വിൻഡോസ് സിസ്റ്റം. ഈ സാഹചര്യത്തിൽ, ലിനക്സ് ഒരു ലളിതമായ സെർവർ അല്ലെങ്കിൽ വർക്ക്സ്റ്റേഷനേക്കാൾ മെയിൻഫ്രെയിം പോലുള്ള അനുഭവം നൽകുന്നു.

നിങ്ങൾ ഗ്രാഫിക്കൽ മോഡിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, കൺസോൾ വിൻഡോ ആക്സസ് ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു ടെർമിനൽ തുറക്കാം. ഡെസ്‌ക്‌ടോപ്പ് ടാസ്‌ക്‌ബാറിൽ സാധാരണയായി ഒരു ടെർമിനൽ ബട്ടൺ ഉണ്ട്, അല്ലെങ്കിൽ അത് സിസ്റ്റം ടൂളുകളിലെ പ്രോഗ്രാം മെനുവിൽ കാണാം. എന്നതിൽ നിന്നും ടെർമിനൽ തുറക്കാവുന്നതാണ് സന്ദർഭ മെനു(ക്ലിക്കുചെയ്യുന്നതിലൂടെ ദൃശ്യമാകുന്നു വലത് ക്ലിക്കിൽഡെസ്ക്ടോപ്പിലെ മൗസ്).

ടീമുകൾ

കൺസോളിൽ നിന്ന് ധാരാളം ലഭ്യമാണ് അധിക കമാൻഡുകൾ. അവയിൽ ചിലത് സ്ക്രിപ്റ്റുകൾ എഴുതുമ്പോൾ മാത്രമേ ശരിക്കും ഉപയോഗപ്രദമാകൂ. നിങ്ങൾക്ക് ഒരുപക്ഷേ ആവശ്യമായി വരുന്ന ചിലവ ഇതാ. എല്ലാ കമാൻഡുകളും സ്വിച്ചുകളും കേസ് സെൻസിറ്റീവ് ആണെന്ന കാര്യം മറക്കരുത്. -R എന്നത് -r പോലെയല്ല, അത് മിക്കവാറും വ്യത്യസ്തമായ ഫലം ഉണ്ടാക്കും. കൺസോൾ കമാൻഡുകൾമിക്കവാറും എല്ലായ്‌പ്പോഴും ചെറിയക്ഷരത്തിലാണ് എഴുതുന്നത്.

സി.ഡി
ഡയറക്ടറികളിലൂടെ നാവിഗേറ്റ് ചെയ്യാൻ, പരിചിതമായ cd കമാൻഡ് ഉപയോഗിക്കുക. നിങ്ങൾ ബാക്ക്‌സ്ലാഷ് (\) ഉപയോഗിക്കുന്നിടത്ത് ലിനക്സ് ഫോർവേഡ് സ്ലാഷ് (/) ഉപയോഗിക്കുന്നു എന്നതാണ് ഓർമ്മിക്കേണ്ട പ്രധാന കാര്യം. ബാക്ക്‌സ്ലാഷും സംഭവിക്കുന്നു, പക്ഷേ മറ്റൊരു കാരണത്താൽ - കമാൻഡ് തുടരുമെന്ന് ഇത് സൂചിപ്പിക്കുന്നു അടുത്ത വരി. വളരെ ദൈർഘ്യമേറിയ കമാൻഡുകൾ ടൈപ്പുചെയ്യുമ്പോൾ മികച്ച വായനാക്ഷമതയ്ക്കായി ഇത് ചിലപ്പോൾ ചെയ്യാറുണ്ട്.
ls
ഒരു ഡയറക്ടറിയിലെ ഫയലുകളുടെ ഒരു ലിസ്റ്റ് ls കമാൻഡ് ഉപയോഗിച്ച് വിളിക്കുന്നു. പട്ടികയുടെ രൂപം മാറ്റാൻ നിരവധി കീകൾ ഉപയോഗിക്കാം:

ls -l ഫയൽ വലുപ്പങ്ങൾ, തീയതി, സമയം എന്നിവ ഉൾപ്പെടെയുള്ള വിപുലീകൃത ഔട്ട്പുട്ട് കാണിക്കുന്നു അവസാന മാറ്റംആട്രിബ്യൂട്ടുകളും
ls -t സമയത്തിനനുസരിച്ച് ഫയലുകൾ അടുക്കുന്നു
ls -എസ് വലുപ്പമനുസരിച്ച് ഫയലുകൾ അടുക്കുന്നു
ls -r സോർട്ട് കീകളിൽ ഒന്നിനൊപ്പം ഉപയോഗിക്കുമ്പോൾ, ഔട്ട്പുട്ടിൻ്റെ ക്രമം മാറ്റുന്നു. ls -lt ഏറ്റവും പുതിയ ഫയലുകൾ പട്ടികയുടെ ഏറ്റവും മുകളിൽ കാണിക്കുന്നു. ls -lrt ഏറ്റവും താഴെയുള്ള ഏറ്റവും പുതിയ ഫയലുകൾ കാണിക്കുന്നു.
ls -h വായിക്കാവുന്നത്. ബൈറ്റുകളിൽ പ്രദർശിപ്പിക്കുന്നതിനുപകരം, ഹ്യൂമൻ റീഡബിൾ യൂണിറ്റുകളിൽ ഫയൽ വലുപ്പം കാണിക്കുന്ന സൗഹൃദ സൂചകങ്ങൾ k, M, G എന്നിവ ഉപയോഗിക്കുന്നു.
ls -a എല്ലാ ഫയലുകളും ഒരു ഡയറക്ടറിയിൽ കാണിക്കുന്നു, മറഞ്ഞിരിക്കുന്നവ പോലും

cp
cp കമാൻഡ് ഉപയോഗിച്ചാണ് ഫയലുകൾ പകർത്തുന്നത്. പ്രധാന കീകൾ:

എംവി
ഫയലുകൾ നീക്കാനും പേരുമാറ്റാനും mv കമാൻഡ് ഉപയോഗിക്കുന്നു.

പൂച്ച
cat കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഫയലുകൾ കാണാൻ കഴിയും. ഈ കമാൻഡ് ഒരു ഫയലിൻ്റെ ഉള്ളടക്കം മറ്റൊരു ഫയലിലേക്ക്, ഒന്നുകിൽ സ്ക്രീനിലേക്കോ മറ്റൊരു കമാൻഡിൻ്റെ ഇൻപുട്ടിലേക്കോ ഔട്ട്പുട്ട് ചെയ്യും. cat എന്നത് "concatenate" എന്നതിൻ്റെ ചുരുക്കമാണ്, അതിനാൽ നിങ്ങൾക്ക് ഒന്നിലധികം ഫയലുകൾ ഒരു വലിയ ഫയലിലേക്ക് സംയോജിപ്പിക്കാൻ ഇത് ഉപയോഗിക്കാം.

കൂടുതൽ
കൂടുതൽ കമാൻഡ് നിങ്ങളെ വിവരങ്ങൾ പേജ് പേജ് കാണാൻ അനുവദിക്കുന്നു.

കുറവ്
മുകളിലേക്കും താഴേക്കും സ്ക്രോൾ ചെയ്യാനും പാറ്റേൺ അനുസരിച്ച് തിരയാനുമുള്ള കഴിവുള്ള ഒരു ടെക്സ്റ്റ് ഫയൽ കാണുന്നതിന്, കുറവ് കമാൻഡ് ഉപയോഗിക്കുക.

vi
UNIX പോലെയുള്ള ഏത് പരിതസ്ഥിതിയിലും vi ടെസ്റ്റ് എഡിറ്റർ ലഭ്യമാണ്. Linux-ൽ ഇൻസ്റ്റാൾ ചെയ്ത പതിപ്പിന് ഒരു ബിൽറ്റ്-ഇൻ ട്യൂട്ടോറിയൽ ഉണ്ട്, നിങ്ങൾ അത് മനസ്സിലാക്കിക്കഴിഞ്ഞാൽ, കുറച്ച് ബട്ടൺ അമർത്തിയാൽ നിങ്ങൾക്ക് അവിശ്വസനീയമായ ചില കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും. പാസ്‌വേഡുകളും കോൺഫിഗറേഷനുകളും ഉപയോഗിച്ച് ഫയലുകൾ എഡിറ്റുചെയ്യുന്നതിന് Vi വളരെ സൗകര്യപ്രദമാണ്.

മനുഷ്യൻ
ഒരു പ്രത്യേക കമാൻഡിനുള്ള ഡോക്യുമെൻ്റേഷൻ man കമാൻഡ് ഉപയോഗിച്ച് കാണാൻ കഴിയും. മനുഷ്യൻ ചുരുക്കമാണ് മാനുവൽ(). ഡോക്യുമെൻ്റേഷൻ സാധാരണയായി പൂർത്തിയായി. ടൈപ്പ് ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് man കമാൻഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ കഴിയും:

വിവരം
ഡോക്യുമെൻ്റേഷൻ നാവിഗേറ്റ് ചെയ്യുന്നത് എളുപ്പമാക്കുന്ന ഹൈപ്പർലിങ്കുകളെ പിന്തുണയ്ക്കുന്നു എന്നതൊഴിച്ചാൽ വിവരങ്ങൾ മനുഷ്യനു സമാനമാണ്.

എന്ത് ഷെൽ?

കമാൻഡ് ലൈൻ ഷെൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ നിന്ന് വേറിട്ട ഒരു പാളിയാണ്. എഡിറ്റുചെയ്യാനാകുന്നതുപോലുള്ള സവിശേഷതകളെ ഷെൽ പരിസ്ഥിതി ബാധിക്കുന്നു കമാൻഡ് ലൈനുകൾസ്ക്രോളിംഗ് കഥകളും. സ്ക്രിപ്റ്റുകളിൽ ഫംഗ്ഷനുകൾ സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ വാക്യഘടനയും ഷെൽ നിർവചിക്കുന്നു. Linux-ൽ, സ്ക്രിപ്റ്റുകൾക്ക് ലൂപ്പുകൾ അടങ്ങിയിരിക്കാനും മാത്രമല്ല കൂടുതൽ കാര്യങ്ങൾ ചെയ്യാനും കഴിയും സോപാധിക പ്രസ്താവനകൾ, ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയിൽ നിന്ന് നിങ്ങൾ പ്രതീക്ഷിക്കുന്ന പല കാര്യങ്ങളും ഉൾപ്പെടെ.

ഡിഫോൾട്ട് ഷെൽ ഓരോ ഉപയോക്താവിനും വ്യത്യസ്തമായ ക്രമീകരണമാണ്. സാധാരണ ലിനക്സിൽ ഇത് /bin/bash ആണ്, എന്നാൽ ഇത് മറ്റെന്തെങ്കിലും ആകാം. ഓരോ ഷെല്ലിനുമുള്ള മാൻ ഡോക്യുമെൻ്റേഷൻ വളരെ മികച്ചതാണ്, ഷെല്ലുകളും അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതും വിശദമായി ഉൾക്കൊള്ളുന്നു. ചുവടെയുള്ള പട്ടികയിൽ നിന്ന് ഒരു ഷെൽ തിരഞ്ഞെടുത്ത് അത് നോക്കൂ പശ്ചാത്തല വിവരങ്ങൾ(മാൻ പേജ്).

ബാഷ്
ബാഷ് ഷെൽ -- സ്വതന്ത്ര പതിപ്പ്ബോൺ ഷെൽ, ആദ്യം യുണിക്സ് ഷെൽ, കൂടാതെ നിരവധി അധിക പ്രോപ്പർട്ടികൾ. ബാഷിന് എഡിറ്റ് ചെയ്യാവുന്ന കമാൻഡ് ലൈനുകളും സ്ക്രോൾ ചെയ്യാവുന്ന കമാൻഡ് ഹിസ്റ്ററിയും ടാബ് കൂട്ടിച്ചേർക്കലുമുണ്ട്, അതിനാൽ നിങ്ങൾ ദൈർഘ്യമേറിയ ഫയൽ നാമങ്ങൾ ടൈപ്പ് ചെയ്യേണ്ടതില്ല.

csh
C ഷെൽ ഒരു C പോലെയുള്ള വാക്യഘടന ഉപയോഗിക്കുകയും ബോൺ ഷെല്ലിൽ നിന്ന് നിരവധി സവിശേഷതകൾ കടമെടുക്കുകയും ചെയ്യുന്നു, എന്നാൽ വ്യത്യസ്തമായ ആന്തരിക ഷെൽ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു.

ksh
കോർൺ ഷെൽ ബോൺ ഷെല്ലിൻ്റെ അതേ വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നത് കൂടാതെ സി ഷെല്ലിൻ്റെ ഉപയോക്തൃ സൗഹൃദം ഉൾക്കൊള്ളുന്നു. പല ഇൻസ്റ്റലേഷൻ സ്ക്രിപ്റ്റുകളിലും ksh ഉപയോഗിക്കുന്നു, അതിനാൽ ഇത് പ്രധാന ഷെൽ അല്ലെങ്കിലും സിസ്റ്റത്തിലായിരിക്കണം.

tcsh
സി ഷെല്ലിൻ്റെ മെച്ചപ്പെട്ട പതിപ്പാണ് ടിസി ഷെൽ, ഇത് 100% പൊരുത്തപ്പെടുന്നു.

zsh
ബാഷ് ഷെല്ലിൻ്റെ നിരവധി സവിശേഷതകളുള്ള കോൺ ഷെല്ലിൻ്റെ മെച്ചപ്പെടുത്തിയ പതിപ്പാണ് Z ഷെൽ.

ആകർഷകമായ ഒരു ഫയൽ അവസരം ലിനക്സ് സിസ്റ്റങ്ങൾ-- ഫയലുകളിലേക്കുള്ള ലിങ്കുകൾ. അവർക്ക് നന്ദി, ഫയൽ നിരവധി സ്ഥലങ്ങളിൽ ദൃശ്യമാകും ഫയൽ സിസ്റ്റം. എന്നിരുന്നാലും, ഇൻ ലിനക്സ് ലിങ്ക്ഒരു സോഴ്സ് ഫയലായി കണക്കാക്കാം. അസാധാരണമായ ഒന്നും ചെയ്യാതെ തന്നെ ലിങ്ക് എക്സിക്യൂട്ട് ചെയ്യാനും എഡിറ്റ് ചെയ്യാനും ആക്സസ് ചെയ്യാനും കഴിയും. സിസ്റ്റത്തിലെ ചില ആപ്ലിക്കേഷനുകൾ ചിലതിലേക്കുള്ള ലിങ്കാണ് എക്സിക്യൂട്ടബിൾ ഫയൽ. നിങ്ങൾ ഒരു ലിങ്ക് വഴി ഫയലിൽ മാറ്റങ്ങൾ വരുത്തുമ്പോൾ, യഥാർത്ഥത്തിൽ നിങ്ങൾ യഥാർത്ഥത്തിൽ എഡിറ്റ് ചെയ്യുകയാണ്. ഒരു ലിങ്ക് ഒരു പകർപ്പല്ല. രണ്ട് തരത്തിലുള്ള ലിങ്കുകളുണ്ട്: കഠിനവും പ്രതീകാത്മകവും.

ഹാർഡ് ലിങ്ക്ഒരേ ഫയൽ സിസ്റ്റത്തിലുള്ള ഫയലുകളിലേക്ക് മാത്രമേ പോയിൻ്റ് ചെയ്യാൻ കഴിയൂ. ഇത് ഫയലിൻ്റെ ഫിസിക്കൽ ഇൻഡക്സിലേക്ക് ഒരു ലിങ്ക് നൽകുന്നു (അക്ക ഇനോഡ്) ഫയൽ സിസ്റ്റത്തിൽ. ഒറിജിനൽ നീക്കുമ്പോൾ ഹാർഡ് ലിങ്കുകൾ തകരില്ല കാരണം അവയെല്ലാം ഫയലിൻ്റെ ലൊക്കേഷനേക്കാൾ ഫിസിക്കൽ ഡാറ്റയിലേക്കാണ് വിരൽ ചൂണ്ടുന്നത്. ഫയൽ ഘടന. ഹാർഡ് ലിങ്കുള്ള ഫയലിന് ഉപയോക്താവിന് ആക്‌സസ് അവകാശങ്ങൾ ആവശ്യമില്ല ഉറവിട ഫയൽകൂടാതെ ചില സുരക്ഷാ നേട്ടങ്ങൾ നൽകുന്ന അതിൻ്റെ സ്ഥാനം കാണിക്കുന്നില്ല. ഹാർഡ് ലിങ്കുകളുള്ള ഒരു ഫയൽ നിങ്ങൾ ഇല്ലാതാക്കുകയാണെങ്കിൽ, അതിലേക്കുള്ള എല്ലാ ലിങ്കുകളും ഇല്ലാതാക്കുന്നത് വരെ അത് നിലനിൽക്കും.

പ്രതീകാത്മക ലിങ്ക്-- ഫയൽ സിസ്റ്റത്തിലെ ഫയൽ ലൊക്കേഷനിലേക്കുള്ള പോയിൻ്റർ. പ്രതീകാത്മക ലിങ്കുകൾക്ക് ഫയൽ സിസ്റ്റങ്ങളെ വ്യാപിപ്പിക്കാനും റിമോട്ട് ഫയൽ സിസ്റ്റത്തിൽ നിന്നുള്ള ഫയലുകളിലേക്ക് പോയിൻ്റ് ചെയ്യാനും കഴിയും. ഒരു പ്രതീകാത്മക ലിങ്ക് ഒരു സോഴ്സ് ഫയലിൻ്റെ ലൊക്കേഷനിലേക്ക് വിരൽ ചൂണ്ടുന്നു, അത് ഉപയോഗിക്കുന്നതിന്, ഉപയോക്താവിന് ആ സോഴ്സ് ഫയലിലേക്കുള്ള അനുമതികൾ ഉണ്ടായിരിക്കണം. ഒറിജിനൽ ഡിലീറ്റ് ചെയ്താൽ മതി പ്രതീകാത്മക ലിങ്കുകൾകീറിപ്പറിഞ്ഞിരിക്കുന്നു. നിലവിലില്ലാത്ത ഫയലിലേക്ക് അവർ വിരൽ ചൂണ്ടും.

ln കമാൻഡ് ഉപയോഗിച്ച് രണ്ട് തരത്തിലുള്ള ലിങ്കുകളും ഉണ്ടാക്കാം.

ഷെല്ലിൽ നിന്ന് പുറത്തുകടക്കുക

മിക്ക കേസുകളിലും, കൺസോൾ ഉപയോഗിക്കുന്നതിന് കുറച്ച് സമയവും നൽകുന്നു കൂടുതൽ സാധ്യതകൾ, എങ്ങനെ ഗ്രാഫിക്സ് പ്രോഗ്രാം. മാത്രമല്ല, ഏത് കൺസോൾ ടാസ്‌കും ഒരു സ്‌ക്രിപ്റ്റിൽ എഴുതാനും അതുവഴി ഓട്ടോമേറ്റ് ചെയ്യാനും കഴിയും.

നിങ്ങളുടെ അഭിപ്രായം രേഖപ്പെടുത്തുക!