මම පාරිභාෂිතය සමඟ ව්යාකූල වී සිටිමි. කවචය, කොන්සෝලය සහ පර්යන්තය අතර වෙනස කුමක්ද?
මම පාරිභාෂිතය සමඟ ව්යාකූල වී සිටිමි. කවචය, කොන්සෝලය සහ පර්යන්තය අතර වෙනස කුමක්ද?
Answers:
ලිනක්ස් ලෝකයේ යතුරුපුවරුවේ පරිශීලකයාගේ දෘෂ්ටි කෝණයෙන් ඔවුන් සියල්ලන්ටම එක හා සමාන විය හැකිය. වෙනස්කම් ඇත්තේ ඔවුන් එකිනෙකා සමඟ කටයුතු කරන ආකාරයෙනි.
මෙම ෂෙල් ඇත්තටම විධාන ක්රියාවලි හා ප්රතිදාන නැවත වන වැඩසටහන. බොහෝ ෂෙල් වෙඩි පෙරබිම් සහ පසුබිම් ක්රියාවලීන්, විධාන ඉතිහාසය සහ විධාන රේඛා සංස්කරණයන් ද කළමනාකරණය කරයි. bash
නූතන ලිනක්ස් පද්ධතිවල වඩාත් සුලභ කවචය වන මෙම අංග (සහ තවත් බොහෝ) සම්මත වේ.
ඒ පර්යන්තය සහ shell දිවෙන වන දවටනය වැඩසටහන සඳහන් කරයි. දශක ගණනාවකට පෙර, මෙය මොනිටරයකට සහ යතුරුපුවරුවකට වඩා මඳක් වැඩි භෞතික උපාංගයකි. යුනික්ස් / ලිනක්ස් පද්ධති වඩා හොඳ බහු සැකසුම් හා කවුළු පද්ධති එකතු කළ බැවින් මෙම පර්යන්ත සංකල්පය මෘදුකාංගයක් ලෙස වියුක්ත විය. දැන් ඔබට Gnome Terminal වැනි වැඩසටහන් ඇත, එය Gnome කවුළු පරිසරයක කවුළුවක් දියත් කරන අතර එමඟින් ඔබට විධාන ඇතුළත් කළ හැකි කවචයක් ක්රියාත්මක වේ.
මෙම පුවරුවේ විශේෂ වර්ගයේ පර්යන්තය . Ically තිහාසිකව, කොන්සෝලය තනි යතුරු පුවරුවක් වන අතර මෙහෙයුම් පද්ධතිය සමඟ අඩු මට්ටමක සෘජු සන්නිවේදනය සඳහා භාවිතා කරන පරිගණකයක විශේෂිත අනුක්රමික කොන්සෝල වරායකට සම්බන්ධ කර ඇත. නවීන ලිනක්ස් පද්ධති අතථ්ය කොන්සෝල සපයයි . ලිනක්ස් මෙහෙයුම් පද්ධතියේ පහත් මට්ටම් වලදී හසුරුවනු ලබන යතුරු සංයෝජන (උදා Alt+ F1හෝ Ctrl+ Alt+ F1; ක්රියාකාරී යතුරු අංක විවිධ කොන්සෝල) හරහා මේවා ප්රවේශ වේ - මෙයින් අදහස් කරන්නේ ස්ථාපනය කිරීමට සහ ක්රියාත්මක කිරීමට වින්යාස කිරීමට අවශ්ය විශේෂ සේවාවක් නොමැති බවයි. . කොන්සෝලය සමඟ අන්තර් ක්රියා කිරීම ද ෂෙල් වැඩසටහනක් භාවිතයෙන් සිදු කෙරේ .
කවචය යනු විමසුමක් ඉදිරිපත් කර විධාන ටයිප් කරන තෙක් බලා සිටින වැඩසටහනකි. එය ඒවා ක්රියාත්මක කර වෙනත් විමසුමක් මුද්රණය කරයි. ඉතින්, වින්ඩෝස් හි CMD හෝ යුනික්ස් හි Bash වැනි. එය පර්යන්තයක හෝ කොන්සෝලය මත ධාවනය කළ හැකිය.
කොන්සෝලය මුලින් භෞතික දෙයක්, පාලක පැනලයක් විය. පරිගණකමය වශයෙන් එය සාමාන්යයෙන් අදහස් කරන්නේ GUI ආරම්භ වීමට පෙර හෝ එය අවසන් වූ පසු ඔබ දකින දර්ශනය; ඔබට සමහර විට GUI වෙනුවට එය ප්රදර්ශනය කිරීමට මාරු විය හැකිය. මෙහෙයුම් පද්ධතිය වැරදි පණිවිඩ මුද්රණය කරන ස්ථානය එයයි. බහු පරිශීලක පරිගණකයක, එය ඇත්ත වශයෙන්ම පරිගණකයට අමුණා ඇති සංදර්ශකයයි. ඔබව ව්යාකූල කිරීම සඳහා, වින්ඩෝස් හි එය විධාන කවචයක් සහිත කවුළුවක්, එනම් පර්යන්තයක් ද අදහස් කළ හැකිය.
පර්යන්තයක් මුලින් දෘඩාංගයක් වූ අතර එය පරිගණකයක් සමඟ සන්නිවේදනය කිරීමට භාවිතා කරන ලදී. වර්තමානයේ එය සාමාන්යයෙන් යොමු දක්වන්නේ විධාන රේඛාවක් (කවචයක්) සහිත කවුළුවක් වන අතර එය GUI කවුළුවක හෝ GUI වෙනුවට දිස්විය හැකිය.
වඩාත් සවිස්තරාත්මක විස්තරයක් සඳහා: https://askubuntu.com/a/506628/130518
මේ සඳහා වඩාත් සාමාන්ය භාවිත අවස්ථාව මම පහත පා .යෙන් විස්තර කරමි.
පර්යන්තයක් කවචයක් භාවිතා කරයි . කවචයක් පර්යන්තයක් නොමැතිව ධාවනය කළ හැකිය.
එදිනෙදා අයිතම සමඟ සම්බන්ධ වීමට:
එය දෙස බැලීමේ තවත් ක්රමයක්: ඔබේ කන් (ආදානය) සහ මුඛය (ප්රතිදානය) ශබ්දය සඳහා වන පර්යන්ත වේ. ඔබේ මොළය නිශ්චිත කවචයක් (සැකසුම්) භාවිතා කරමින් එම ශබ්දවල පරිවර්තකය වේ.
පර්යන්තය මිනිසුන් සඳහා වන බැවින් අපට කවචයෙන් / ලිවීමට / ලිවීමට හැකිය. මිනිස් අන්තර්ක්රියා අවශ්ය නොවන පසුබිම් ක්රියාවලීන් තුළ ෂෙල් වෙඩි ධාවනය කළ හැකිය. උදා: ක්රෝන් රැකියාව, එබැවින් පර්යන්තයක් අවශ්ය නොවේ.
පවතින පර්යන්ත සඳහා උදාහරණ කිහිපයක්:
පවතින ෂෙල් වෙඩි සඳහා උදාහරණ කිහිපයක්:
මම ලියා ඇත්තේ මේ දෙක සාමාන්යයෙන් ක්රියාත්මක වන ආකාරය පමණි, ඔවුන් ක්රියා කරන වෙනත් ක්රම තිබේ, නමුත් එය වඩාත් දියුණු පරිශීලකයෙකු සඳහා වේ.
කොන්සෝලය සහ කවචය අතර වෙනස මම තවම ග්රහණය කර නොගත් නමුත් ටර්මිනලයක් ෂෙල් එකකට වඩා වෙනස් වන්නේ කෙසේදැයි මට ඔබට පැවසිය හැකිය.
මෙම පර්යන්තය (වේ විකිපීඩියා, නිදහස් විශ්වකෝෂය අනුව ) "අක්ෂර පිවිසුම් සහ ප්රදර්ශනය සඳහා අනුක්රමික පරිගණක අන්තර්සම්බන්ධක. තොරතුරු පෙර තෝරාගත් පිහිටුවා චරිත රැසක් ලෙස ඉදිරිපත් කර ඇත."
කවචයක් සමඟ අන්තර් ක්රියා කිරීමට ඔබට ටර්මිනලයක් භාවිතා කළ හැකිය, නමුත් ඔබට එය පෙළ මත පදනම් වූ GUI සමඟ අන්තර්ක්රියා කිරීමට භාවිතා කළ හැකිය , සමහර විට එය පර්යන්ත පරිශීලක අතුරුමුහුණතක් ලෙස හැඳින්වේ . උදාහරණයක් වශයෙන්:
සෑම අවස්ථාවකම, GUI මූලද්රව්ය පික්සල් වලට වඩා පෙළ සමඟ "ඇද ඇත".
තවත් සන්දර්භයක් ගැන සිතන්න, එය සංවර්ධනයයි.
ඔබට සංවර්ධනය පිළිබඳ ඉතා ගැඹුරු දැනුමක් නොතිබුණත්, ඔබ මූලික කරුණු දන්නවා ඇති, එනම්: ඔබ වැඩසටහනක් සංස්කරණය කළ විට, ඔබ එය සම්පාදකයෙකුට හෝ සම්පාදනය කරන ලද යෙදුමක් සාදන පරිවර්තකයෙකුට ඉදිරිපත් කරයි.
කොන්සෝලය ඔබේ වැඩසටහනේ සංස්කාරකයට සමාන ය; එය ඔබට ලිඛිතව උපකාරී වන නමුත් එය සැබවින්ම කිසිවක් ක්රියාත්මක නොකරයි: ඔබ අවසන් වූ පසු ඒ සඳහා සම්පාදකයා වෙත යවන්න.
ඔබට කැමති සංස්කාරකය, vim, gedit, emacs, notepad ++, Netbeans, eclise etc.etc භාවිතා කළ හැකි නමුත් අවසානයේ ඒවා වෙනස් මෙවලම් පමණි: ඔබ එකම වැඩසටහන ලියන්නේ නම් ප්රතිදානය සමාන වේ.
මෙම රූපකයේ, කවචය සම්පාදකයා වේ. පර්යන්තයට ඇතුළු වූ විධාන ඒවා අර්ථ නිරූපණය කරන කවචයට යවනු ලබන අතර ඒවා වහාම ක්රියාත්මක කරයි.
එබැවින්, පර්යන්ත කවචයේ ඉදිරිපස කෙළවර පමණක් වන අතර, සම්පාදකයාට සිදු වන පරිදි කවචයේ සත්ය භාෂාව අඩංගු වේ.
නිසැකවම ටර්මිනලයක් හරියටම පෙළ සංස්කාරකයක් නොවේ, එයට ප්රධාන වශයෙන් එය ගොනුවක් නිපදවන්නේ නැති නමුත් යටින් පවතින කවචයට පෙළ යවා එයින් ප්රතිදානය ලබා ගනී.
කවචය සම්පාදකයෙකු නොවේ, ඇත්ත වශයෙන්ම එය ඔබේ විධානය අර්ථ නිරූපණය කර ක්රියාත්මක කළ හැකි තැනීම වෙනුවට වහාම ක්රියාත්මක කරයි.
මෙම විශාල වෙනස තිබියදීත්, මෙම අදහස තේරුම් ගැනීමට බොහෝ උපකාර කිරීමට මෙම උපමාව මට පෙනේ.
ඇත්ත වශයෙන්ම එතරම් වෙනසක් නැත. “කවචය” වැඩසටහනක් වූ විට “ටර්මිනලය” මෙම වැඩසටහනට ඉදිරිපස ආවරණයක් වූ අතර “කොන්සෝලය” යනු පරිගණකයට (යතුරු පුවරුව / තිරය) භෞතික සම්බන්ධතාවයයි.
ඔබ ධාවනය කරන මෙහෙයුම් පද්ධතිය අනුව වෙනසක් ඇත. "සම්මත" කවචය BASH වන අතර එය සාමාන්යයෙන් ලිනක්ස් / යුනික්ස් හි සියලුම රසයන්ගෙන් ලබාගත හැකිය. වින්ඩෝස් සම්පූර්ණයෙන්ම වෙනස් කවචයක් භාවිතා කරයි.
prompt
පවාcommand line
?