ටර්මිනල්, කොන්සෝලය, ෂෙල් සහ විධාන රේඛාව අතර වෙනස කුමක්ද?
ටර්මිනල්, කොන්සෝලය, ෂෙල් සහ විධාන රේඛාව අතර වෙනස කුමක්ද?
Answers:
කෙටි පිළිතුර:
දිගු පිළිතුර:
කොන්සෝලය සහ පර්යන්තය සමීපව සම්බන්ධ වේ. මුලදී, ඔවුන් අදහස් කළේ ඔබට පරිගණකයක් සමඟ අන්තර්ක්රියා කළ හැකි උපකරණ කැබැල්ලකි: යුනික්ස් හි මුල් දිනවල, එයින් අදහස් කළේ යතුරු ලියනයකට සමාන ටෙලිප්රින්ටර්- ස්ටයිල් උපාංගයක්, සමහර විට එය ටෙලි ටයිප් රයිටර් හෝ කෙටියෙන් “ටයිටි” ලෙස හැඳින්වේ. “පර්යන්තය” යන නම පැමිණියේ විද්යුත් දෘෂ්ටි කෝණයෙන් වන අතර ගෘහ භාණ්ඩ දෘෂ්ටි කෝණයෙන් “කොන්සෝලය” යන නම ලැබුණි. යුනික්ස් ඉතිහාසයේ ඉතා ඉක්මනින් ඉලෙක්ට්රොනික් යතුරුපුවරු සහ සංදර්ශන පර්යන්ත සඳහා සම්මතයක් බවට පත්විය.
යුනික්ස් පාරිභාෂිතය තුළ, ටර්මිනලය යනු කියවීමට හා ලිවීමට එහා ගිය අතිරේක විධාන ගණනාවක් ( ioctls ) ක්රියාත්මක කරන විශේෂිත උපාංග ගොනුවකි . සමහර පර්යන්ත දෘඩාංග උපාංගයක් වෙනුවෙන් කර්නලය මඟින් සපයනු ලැබේ, නිදසුනක් ලෙස යතුරුපුවරුවෙන් එන ආදානය සහ ප්රතිදානය පෙළ ප්රකාර තිරයකට යාම හෝ අනුක්රමික රේඛාවක් හරහා සම්ප්රේෂණය වන ආදානය සහ ප්රතිදානය සමඟ. වෙනත් පර්යන්ත, සමහර විට ව්යාජ-පර්යන්ත හෝ ව්යාජ ටයිටිස් ලෙස හැඳින්වේ, (තුනී කර්නල් ස්ථරයක් හරහා) ටර්මිනල් ඉමුලේටර් ලෙස හැඳින්වෙන වැඩසටහන් මඟින් සපයනු ලැබේ . සමහර වර්ගවල පර්යන්ත ඉමියුලේටර් වලට ඇතුළත් වන්නේ:
සාමාන්යයෙන් යතුරුපුවරුව සහ සංදර්ශකය සමඟ පරිගණකයක් සමඟ අන්තර්ක්රියා කරන උපකරණයක ටර්මිනල් යන වචනයට වඩාත් සාම්ප්රදායික අර්ථයක් තිබිය හැකිය. උදාහරණයක් ලෙස එක්ස් ටර්මිනලය යනු තුනී සේවාදායකයෙකි , විශේෂ කාර්ය පරිගණකයක් වන අතර එහි එකම අරමුණ යතුරුපුවරුව, සංදර්ශකය, මූසිකය සහ ඉඳහිට වෙනත් මානව අන්තර්ක්රියා පර්යන්ත ධාවනය කිරීමයි, සැබෑ යෙදුම් වෙනත් වඩා බලවත් පරිගණකයක ධාවනය වේ.
ඒ කොන්සෝලය සාමාන්යයෙන් සමහර අර්ථ දැක්වීම මගින් සෘජුවම යන්ත්රයක් සම්බන්ධ මූලික පර්යන්තය බව භෞතික අර්ථයකින් පර්යන්තය වේ. කොන්සෝලය මෙහෙයුම් පද්ධතියට (කර්නල් ක්රියාත්මක කළ) පර්යන්තයක් ලෙස පෙනේ. ලිනක්ස් සහ ෆ්රීබීඑස්ඩී වැනි සමහර පද්ධති වල, කොන්සෝලය ටර්මිනල් (ටීටීඑස්) ලෙස පෙනේ (විශේෂ යතුරු සංයෝජන මෙම පර්යන්ත අතර මාරු වේ); කාරණා ව්යාකූල කිරීම සඳහා, එක් එක් විශේෂිත පර්යන්තයට ලබා දී ඇති නම “කොන්සෝලය”, “අතථ්ය කොන්සෝලය”, “අතථ්ය පර්යන්තය” සහ වෙනත් වෙනස්කම් විය හැකිය.
මෙයද බලන්න අතථ්ය පර්යන්තය "අතාත්වික" වන අතර, කුමන / ඇයි / එහිදී "සැබෑ" පර්යන්ත ඇයි? .
ඒ විධාන රේඛාව එහිදී පරිශීලක වර්ග (අක්ෂර අනුක්රමයක් ලෙස ප්රකාශ කරන - ඇතැම් පරාමිතීන් විසින් අනුගමනය කරනු ලබන විධාන නම සාමාන්යයෙන්) විධාන මුහුණතක් වන අතර තල්ලූ Returnවිධානය ක්රියාත්මක කිරීමට යතුර.
ඒ ෂෙල් කාගේ මූලික අරමුණ වන වැඩසටහන් ආරම්භ කිරීමට සැලසුම් කර තිබෙන බව ඔවුන් login විට පරිශීලකයන් දකින ප්රාථමික අතුරු මුහුණත වේ. (මුල් රූපකය ෂෙල් යනු පරිශීලකයාගේ නිවෙස් පරිසරයද, නැතහොත් ෂෙල් යනු වෙනත් වැඩසටහන් ක්රියාත්මක වන්නේද යන්න මම නොදනිමි.)
යුනික්ස් කවයන් තුළ, කවචය විධාන රේඛා කවචයක් අදහස් කිරීමට විශේෂිත වූ අතර එය ආරම්භ කිරීමට අවශ්ය යෙදුමේ නම ඇතුළත් කිරීම කේන්ද්රගත කර ඇති අතර ඉන් පසුව යෙදුම ක්රියාත්මක විය යුතු ලිපිගොනු හෝ වෙනත් වස්තූන්ගේ නම් ඇතුළත් කර Enter යතුර ඔබන්න. වෙනත් ආකාරයේ පරිසරයන් (මෑතදී සැලකිය යුතු ග්නෝම් ෂෙල් හැර) සාමාන්යයෙන් “ෂෙල්” යන වචනය භාවිතා නොකරයි; උදාහරණයක් ලෙස, කවුළු පද්ධති සම්බන්ධ වන්නේ “ කවුළු කළමණාකරුවන් ” සහ “ ඩෙස්ක්ටොප් පරිසරයන් ” මිස “කවචයක්” නොවේ.
විවිධ යුනික්ස් ෂෙල් වෙඩි ඇත. උබුන්ටු හි පෙරනිමි කවචය බාෂ් (අනෙකුත් බොහෝ ලිනක්ස් බෙදාහැරීම් මෙන්). ජනප්රිය විකල්ප අතර zsh (බලය සහ අභිරුචිකරණය අවධාරණය කරයි) සහ මාළු (සරල බව අවධාරණය කරයි) ඇතුළත් වේ.
විධාන රේඛා කවච වලට විධාන ඒකාබද්ධ කිරීම සඳහා ප්රවාහ පාලන ඉදිකිරීම් ඇතුළත් වේ. අන්තර්ක්රියාකාරී විමසුමේදී විධාන ටයිප් කිරීමට අමතරව, පරිශීලකයින්ට ස්ක්රිප්ට් ලිවිය හැකිය. වඩාත් සුලභ කවච වලට බෝර්න්_ෂෙල් මත පදනම් වූ පොදු වාක්ය ඛණ්ඩයක් ඇත. “ ෂෙල් ක්රමලේඛනය ” ගැන සාකච්ඡා කරන විට , කවචය සෑම විටම පාහේ ඇඟවෙන්නේ බෝර්න් විලාසිතාවේ කවචයකි. ස්ක්රිප්ට් කිරීම සඳහා බොහෝ විට භාවිතා කරන නමුත් උසස් අන්තර්ක්රියාකාරී අංග නොමැති සමහර ෂෙල් වෙඩි අතර කෝර්න් ෂෙල් (ksh) සහ බොහෝ අළු ප්රභේද ඇතුළත් වේ. /bin/sh
සාමාන්යයෙන් යුනික්ස් වැනි ඕනෑම පද්ධතියකට බෝර්න් විලාසිතාවේ කවචයක් ස්ථාපනය කර ඇත , සාමාන්යයෙන් අළු, ksh හෝ bash ලෙස. උබුන්ටු හි අළු ප්රභේදයක් /bin/sh
වන ඩෑෂ් (තෝරාගෙන ඇත්තේ එය වේගවත් වන අතර බාෂ් වලට වඩා අඩු මතකයක් භාවිතා කරන බැවිනි).
යුනික්ස් පද්ධති පරිපාලනයේදී, පරිශීලකයාගේ කවචය යනු ඔවුන් පිවිසෙන විට ක්රියාත්මක වන වැඩසටහනයි. සාමාන්ය පරිශීලක ගිණුම් වලට විධාන රේඛා කවචයක් ඇත, නමුත් සීමිත ප්රවේශයක් ඇති පරිශීලකයින්ට සීමිත කවචයක් හෝ වෙනත් විශේෂිත විධානයක් තිබිය හැකිය (උදා: ගොනු මාරු කිරීම සඳහා ගිණුම් පමණි).
පර්යන්තය සහ කවචය අතර ශ්රම විභජනය සම්පූර්ණයෙන්ම පැහැදිලි නැත. මෙන්න ඔවුන්ගේ ප්රධාන කාර්යයන්.
\e[D
). කවචය පාලන අනුක්රම විධාන බවට පරිවර්තනය කරයි (උදා \e[D
→ backward-char
).M-x shell
ඊමාක්ස් ය.foo
", "හරිත කිරීමට පෙරට ආ වර්ණ මාරු", මෙම උපදෙස් මත පර්යන්තය ක්රියා, ආදිය "ඊළඟ රේඛාව වෙත කර්සරය ගෙන යන්න".යුනික්ස් සහ ලිනක්ස් වෙතින් ප්රතිචක්රීකරණය කරන ලදි
CONFIG_TTY
. ටර්මිනල් ඉමියුලේටර් සඳහා සහය (වඩාත් නිවැරදිව ව්යාජ ටර්මිනල් ලෙස හැඳින්වේ - “ටර්මිනල් ඉමුලේටරය” තුළ සෑම විටම ටෙල්නෙට්, තිරය, අපේක්ෂාව, ඇතුළත් නොවේ) පාලනය CONFIG_UNIX98_PTYS
වේ. පළාත් සභා පෙළ ප්රකාරය සහ යතුරුපුවරුව සඳහා වන සහාය පාලනය CONFIG_VT
වේ. drivers/tty/Kconfig
කර්නල් ප්රභවයෙන් බලන්න .
දෘශ්ය නිරූපණයක්.
ඔබට වාඩි වී ලොක්කා මෙන් වැඩ කළ හැකි දෙයක්.
සමහර දෘඩාංග දේවල් කරන පොකුරක්.
කොන්සෝලයක තවත් උදාහරණයක් වනුයේ සුපර් නින්ටෙන්ඩෝ වැනි වීඩියෝ ක්රීඩා කොන්සෝලයකි [ඔබට ඇක්ට්රයිසර් වාදනය කළ හැකි]
මූලික වශයෙන් විධාන ක්රියාත්මක කිරීම සඳහා යෙදුමකි.
මූලික වශයෙන් ඔබ ආදානය කරන ඕනෑම දෙයක්.
සිට ලිනක්ස් තොරතුරු ව්යාපෘතිය :
පර්යන්තය : තාක්ෂණිකව, ටර්මිනල් කවුළුවක් යනු ටර්මිනල් ඉමුලේටරයක් ලෙසද හැඳින්වේ, එය කොන්සෝලයක් අනුකරණය කරන චිත්රක පරිශීලක අතුරුමුහුණතක (GUI) පෙළ පමණක් ඇති කවුළුවකි.
අපගේ වචන වලින් GUI යෙදුමක්, අපට පරිශීලක කොන්සෝලයට ප්රවේශ විය හැකිය.
කොන්සෝලය : පරිගණකයක් සඳහා පාලක අඩංගු උපකරණ පුවරුව
ෂෙල් : ෂෙල් යනු ලිනක්ස් සහ වෙනත් යුනික්ස් වැනි මෙහෙයුම් පද්ධති සඳහා සාම්ප්රදායික, පෙළ පමණක් භාවිතා කරන අතුරු මුහුණතක් සපයන වැඩසටහනකි
විධාන රේඛාව : විධාන රේඛාවක් යනු පරිගණක මොනිටරයක (සාමාන්යයෙන් සීආර්ටී හෝ එල්සීඩී පැනලය) සර්ව පා display සංදර්ශක මාදිලියක විධාන විමසුමේ දකුණු පස ඇති අවකාශයයි.
මෙහි පිළිතුරු ඉතා හොඳ බව පෙනේ. කෙසේ වෙතත් ඒවා මගේ රසයට වඩා වියළි හා තාක්ෂණික බැවින් මම ගන්නම්.
පර්යන්තය යනු යම් දෙයක අවසානයයි - එය අවසන් වන තැන. උදාහරණයක් ලෙස ඔබ යම් නගරයක උමං මාර්ගයක් ගතහොත්, ඔබ බැස යන ස්ථානය ඔබේ පර්යන්තය වේ. නැතහොත් ගුවන්තොටුපළක මිනිසුන් තම ගමනාන්තයට ළඟා වූ විට පිටතට පැමිණෙන ස්ථානය පර්යන්තය ලෙස සැලකේ. ගුවන්තොටුපලේ පර්යන්තය වර්තමානයේ ඔබ මිනිසුන්ව නැවට නංවන ස්ථානය සහ ඔවුන් ගුවන් යානයෙන් බැස යන ස්ථානය යන දෙකම පැහැදිලිවම ආර්ථික හේතු නිසා වේ.
පරිගණකයක අරමුණ වන්නේ දත්ත ලබා ගැනීම, ඒ සමඟ යමක් කිරීම සහ ප්රති .ලය කෙළ ගැසීමයි. මේ අනුව ටර්මිනලය යනු ගණනය කිරීමේ ප්රති result ලය ඔබට ලබා ගත හැකි ඕනෑම උපාංගයකි (උදාහරණයක් ලෙස තිරයක්). පළමු පරිගණක වලදී ඔබට සාමාන්යයෙන් ආදාන (යතුරුපුවරුව) සහ ප්රතිදානය (තිරය) තනි උපාංගයක් ලෙස තිබීම සිදුවිය. එම හේතුව නිසා වර්තමානයේ පර්යන්ත ඕනෑම ආදාන / ප්රතිදාන උපාංග ලෙස සැලකේ. මූසිකය, යතුරුපුවරුව, තිරය, කැමරාව, ඒවා සියල්ලම පර්යන්ත වේ.
ෂෙල් යනු මෙහෙයුම් පද්ධතියකි. පරිගණකයක ඔබ සතුව කර්නලය ඇති අතර උබුන්ටු වල ලිනක්ස් කොටස වේ. දැන් කර්නලය සැබවින්ම පහත් මට්ටමක පවතින බැවින් කවචයක් සපයා ඇත - පරිශීලකයාට කර්නලය සමඟ පහසු ආකාරයකින් අන්තර්ක්රියා කිරීමට ඉඩ දෙන වැඩසටහනකි. උදාහරණයක් ලෙස BASH යනු එයයි.
කොන්සෝලය (ශබ්දකෝෂයකින්)
යන්ත්රයක්, විදුලි උපකරණ කැබැල්ලක් සඳහා පාලක අඩංගු පැතලි මතුපිටක්.
සංගීත ක්ෂේත්රයේ සියලුම බොත්තම් සහිත පුවරුව හෝ අභ්යවකාශ ෂටලයක විධාන වගුව තුළ ඒවා සියල්ලම කොන්සෝල ලෙස සැලකේ. සුපර් නින්ටෙන්ඩෝ සහ පීඑස් 2 ද histor තිහාසිකව කොන්සෝල ලෙස හැඳින්වේ.
විධාන රේඛාව අතුරු මුහුණතක් පමණි - GUI හි ප්රතිවිරුද්ධයයි. පරිගණකයක අතුරුමුහුණත් වර්ග දෙකක් තිබේ; CLI (විධාන රේඛා අතුරුමුහුණත) සහ GUI (චිත්රක පරිශීලක අතුරුමුහුණත). ප්රධාන වෙනස වන්නේ පළමු එක යතුරුපුවරුවෙන් ආදානය ලබා ගන්නා අතර දෙවැන්න මූසිකයෙන් ආදානය ලබා ගැනීමයි.
මගේ පිළිතුර සාරාංශ කිරීමට:
ෂෙල් යනු ලිනක්ස් හි බැෂ් වැනි processes
විධාන සහ returns
ප්රතිදානය ලබා දෙන වැඩසටහනකි .
පර්යන්තය බව වැඩසටහනක් run
වූ ෂෙල් , අතීතයේ දී එය විය භෞතික උපාංගය (පර්යන්ත යතුරු පුවරු සමග නිරීක්ෂකයන්ට පෙර, ඔවුන් teletypes ) හා එවකට එහි සංකල්පය තුලට මාරු කර යවා ඇත මෘදුකාංග මෙන් Gnome-පර්යන්තය .
ඒ නිසා මම Gnome-Terminal විවෘත කරමි , ෂෙල් ධාවනය වන කළු කවුළුවක් දිස්වන අතර එවිට මට මගේ විධාන ක්රියාත්මක කළ හැකිය.
කොන්සෝලය යනු විශේෂිත පර්යන්තයකි , එය භෞතික උපාංගයක් ද විය. ලිනක්ස් හි උදාහරණයක් ලෙස අපට + + virtual console
සංයෝජනයෙන් ඒවාට ප්රවේශ විය හැකිය .CtrlAltF1 to F7
කොන්සෝලය සමහර විට යතුරුපුවරුව සහ මොනිටරය මෙම පරිගණකයට භෞතිකව සම්බන්ධ කර ඇත.
මෙම යෙදුම් බොහෝ විට එකට ගමන් කරයි, එබැවින් එකතු කිරීම වෙත යොමු වීමට මිනිසුන් එක් පදයක් භාවිතා කරයි. (එනම් සාමාන්යයෙන් සන්දර්භයෙන් පැහැදිලි වන්නේ ඒවා විධාන රේඛා කවචයකට අතුරු මුහුණතක් සපයන පර්යන්ත කවුළුවක් බවයි).
මෙය දිගු සුළඟට නොපැමිණීම සඳහා, මම xterm කියන්න යන්නේ XTerm / Gnome Terminal / Konsole / mrxvt / etc / etc. සඳහා ස්ථාවරයක් ලෙස ය.
කොන්සෝලයට තවත් විශේෂිත අර්ථ කිහිපයක් ඇත, එබැවින් දැනට එය අත්හරින්න.
පර්යන්තය : සාමාන්යයෙන් VT100 හෝ ඒ හා සමාන ගැලවීමේ කේත සැකසුම් සමඟ ASCII / UTF8 / වෙනත් අක්ෂරවල ද්විපාර්ශ්වික ප්රවාහයක් හරහා වැඩසටහන් සමඟ මානව අන්තර්ක්රියා සපයන දෙයක්. . පැරණි දිනවල, මෙය බොහෝ විට තිරයක් සහ යතුරුපුවරුවක් සහ අනුක්රමික වරායක් සහිත කැපවූ උපකරණයකි. දැන් එය සාමාන්යයෙන් xterm වැනි වැඩසටහනකි.
වැඩසටහන් සඳහා කියවීමට / ලිවීමට / සිට පර්යන්ත දක්වා උපාංග ගොනු ඇති අතර අථත්ය පර්යන්තවල අනෙක් පැත්තට උපාංග ගොනුවක් ලෙස ප්රවේශ විය හැකිය. Xterm ඔබේ ආදානය ලියන ස්ථානය මෙයයි, එවිට බාෂ්ට එය කියවිය හැකිය.
අථත්ය ඒවා ඇතුළුව සෑම පර්යන්තයක්ම පිසින ලද (අමු වලට වඩා වෙනස්ව) මූලික රේඛා සංස්කරණය සපයයි. මෙය හසුරුවනු ලබන්නේ කර්නල් කේතය මගිනි. ඊතල යතුරු සමඟ ඔබට කළ හැකි රේඛා සංස්කරණය සපයන බැෂ් එයයි. ( cat
කර්නල් විසින් සපයන ලද මූලික පේළි සංස්කරණය කෙබඳු දැයි බැලීමට අවශ්ය නම් ධාවනය කර ටයිප් කිරීමට උත්සාහ කරන්න . බැක්ස්පේස් ක්රියා කරයි, සහ ඔබේ ස්ථීර සැකසුම් අනුව තවත් කරුණු කිහිපයක්.)
ටර්මිනල් උපාංග පිටුපස කර්නල් කේත විශාල ප්රමාණයක් තිබුණද, එය යොමු කරනු ලබන්නේ ටර්මිනලය ලෙස නොව පර්යන්ත හැසිරවීමේ කේතය ලෙස ය.
සංස්කරණය කරන්න: ටිටී එකක් පර්යන්තයක් ලෙස හැඳින්වීම නිසි ලෙස භාවිතා කිරීම බව ගිලෙස් මට ඒත්තු ගැන්වීය. ටර්මිනල් ඉමුලේටර් සහ පර්යන්තයකට සම්බන්ධ වන අන්තර්ක්රියාකාරී වැඩසටහන් සියල්ලම කර්නලය මඟින් ක්රියාත්මක කරන පර්යන්ත අර්ථ නිරූපණය මත රඳා පවතී. . සහ ටර්මිනල් ඉමුලේටරයේ තවත් බොහෝ අංග.
කෙසේ වෙතත්, තිරයක්, යතුරුපුවරුව සහ අනුක්රමික වරාය සහිත භෞතික VT100 යනු පර්යන්තයක නිදසුනකි. එහි අනුක්රමික වරායේ අනෙක් කෙළවරේ යුනික්ස් කර්නලයක් සම්පූර්ණ කිරීම අවශ්ය නොවේ. ඊට හාත්පසින්ම වෙනස් දෙයක් නම් එය පැනීමේ කේත සහ ASCII පෙළ යැවීම සහ එයින් එය ලබා ගැනීමයි. එය යුනික්ස් පර්යන්තයක් නොව VT100 ය. ටර්මිනල් ඉමියුලේටරයක් සහ යුනික්ස් ටීටී සෙමන්ටික්ස් යුනික්ස් ටර්මිනලයේ සම්පූර්ණ පැකේජය සෑදී ඇති අතර එය සාමාන්යයෙන් බාෂ් වැනි වැඩසටහනක් ක්රියාත්මක වේ.
විධාන රේඛාව යනු පරිශීලක අතුරුමුහුණතේ ශෛලියකි, එහිදී ඔබ යමක් ටයිප් කර නැවත යමක් ඔබන්න. එය බාෂ් හෝ එම්එස්-ඩොස් වැනි විධාන රේඛා කවචයක් සඳහා කෙටිමං ලෙසද භාවිතා කරයි, නමුත් ඔබට fdisk වැනි දෙයක් ගැන “එය විධාන රේඛා මෙවලමක්” යැයි පැවසිය හැකිය. ඔවුන්ගේ UI සඳහා පර්යන්තයක් භාවිතා කරන වැඩසටහන් පමණක් සලකා බලන විට, ප්රධාන පවුල් දෙක වන්නේ විධාන රේඛාව සහ පූර්ණ තිර පා text ය (උදා: vi හෝ වැනි සංස්කාරකය emacs -nw
).
සාමාන්යයෙන් ටර්මිනල් වල ක්රියාත්මක වන විධාන රේඛා වැඩසටහන් සෑම විටම පාහේ ඒවායේ ආදානය සහ ප්රතිදානය ගොනු වෙත හරවා යවනු ලැබේ, නමුත් ටර්මිනල් මත පදනම් වූ සම්පූර්ණ තිර වැඩසටහන් සංස්කාරකවරුන් හෝ විද්යුත් තැපැල් සේවාදායකයින් අන්තර්ක්රියාකාරී පමණක් වන අතර එය ක්රියා නොකරනු ඇත.
ඒ ෂෙල් වෙනත් වැඩසටහන් ආරම්භ කිරීම සඳහා වැඩසටහනක් වේ. යුනික්ස් සන්දර්භය තුළ, විධාන රේඛා කවචය (එනම් බෝර්න් ෂෙල් හෝ සී ෂෙල් සමාන) යන්න සාමාන්ය දෙයකි. යුනික්ස් ෂෙල් වෙඩි වලට ඒවායේ ආදානය ලිපිගොනු වලින් කියවිය හැකිය, එනම් ෂෙල් ස්ක්රිප්ට්. ඒවා සම්පුර්ණ ක්රමලේඛන භාෂාවන් වන අතර විචල්යයන්, ලූප සහ කොන්දේසි සහිත වන අතර බොහෝ වැඩසටහන් ලියා ඇත්තේ බාෂ් වලින් ය (නැතහොත් /bin/sh
පොසික්ස් ෂෙල් විශේෂාංග සමඟ පමණක් , වැඩි අතේ ගෙන යා හැකි). for i in *.something; do some_program "$i";done
අන්තර්ක්රියාකාරී කවචයක ඉක්මන් ලිවීම ද පහසු ය .
මේ සියල්ල එකට ගත් විට, /dev/pts/N
xterm ඔබේ ආදානය ව්යාජ පර්යන්තයේ පැත්තට ලිවීමෙන් පසු, බාෂ් වැනි කවචයක් (හෝ ෂෙල් විධානයක් ක්රියාත්මක කිරීමෙන් ඔබ ආරම්භ කළ ඕනෑම වැඩසටහනක්) ටර්මිනල් උපාංගයෙන් අක්ෂර ලැබෙනු ඇත . ඔබ ධාවනය කරන්නේ නම් cat
, පහර දෙන්න ^c
, කර්නල් ටීටී කේතය ක්රියාත්මක වන අතර එම පර්යන්තයේ පෙරබිම් ක්රියාවලියට ^c
යවනු ඇත SIGINT
. ( පර්යන්තය භාවිතා කිරීම සැලකිල්ලට ගන්නමෙම සන්දර්භය තුළ යුනික්ස් ටීටී යන්නෙන් අදහස් කෙරෙන්නේ ටර්මිනල් ඉමුලේටරයක් හෝ අනුක්රමික වරායකට සම්බන්ධ කර ඇති දෙයක් නොවේ.) මෙය සිදු වන්නේ කිසියම් වැඩසටහනක් ආරම්භ කිරීමට පෙර ෂෙල් විසින් ටර්මිනලය “පිසින ලද” මාදිලියට දැමූ නිසාය, එයින් අදහස් වන්නේ කර්නලය යම් පාලනයක් මත ක්රියා කරයි- අනුපිළිවෙල. . ඒ හැම දෙයක්ම හසුරුවන්න. අතථ්ය කොන්සෝල පෙළ පර්යන්ත ආධාරයෙන් තොරව ලිනක්ස් සම්පාදනය කළ හැකි නමුත් tty සහාය නොමැතිව නොවේ.
කොන්සෝලය සමහර විට ටර්මිනල් සඳහා සමාන පදයක් ලෙස භාවිතා කරයි (KDE ට ටර්මිනල් ඉමියුලේටරයක් ද ඇත.
0xSheepdog පෙන්වා දෙන පරිදි, එයට තවත් අර්ථයක් ඇත: දේශීයව අමුණා ඇති මානව අන්තර්ක්රියා දෘඩාංග.
කර්නල් සන්දර්භය තුළ, කොන්සෝලයට තවත් නිශ්චිත අර්ථයක් ඇත: එය ඇරඹුම් පණිවිඩ ලියා ඇති පර්යන්තයයි. මෙය අනුක්රමික වරායක් විය හැකිය. සාමාන්යයෙන්, එය ග්රැෆික් දෘඩාංග සහ USB / ps2 / AT යතුරුපුවරු සඳහා ධාවක මත කර්නලය මඟින් ක්රියාත්මක කරන පෙළ කොන්සෝලය වේ. ඔබ console=tty0 console=ttyS0,115200n8
විධාන රේඛාව සමඟ ලිනක්ස් ආරම්භ කරන්නේ නම් , ඔබේ තිරයේ සහ අනුක්රමික වරායේ කර්නල් පණිවිඩ ලැබෙනු ඇත.
ලිනක්ස් අතථ්ය කොන්සෝල ( N/dev/tty1
සිට ) ක්රියාත්මක කරයි. ඔබගේ භෞතික තිරය / යතුරුපුවරුව + + සමඟ පාලනය කරන්නේ කුමන එකක්දැයි ඔබට මාරු කළ හැකිය . සාමාන්ය ලිනක්ස් ඩිස්ට්රෝස් 6 ක් නිර්මාණය කර ඒවා සියල්ලම ආරම්භ කරන්න, එබැවින් ඔබට X11 ආරම්භ කිරීමට නොහැකි හෝ අකමැති වුවද, ඔබට 6 වතාවක් ලොග් වී විධානයක්, මෑන් පිටුවක් සහ වෙනත් ඕනෑම දෙයක් අතරට මාරුවිය හැකිය. තිරය වැනි වැඩසටහනක් ධාවනය කිරීම. අතථ්ය කොන්සෝලයන්හි ඔබගේ තිරය සහ යතුරුපුවරුව හරහා පර්යන්ත අතුරු මුහුණතක් සැපයීම සඳහා ලිනක්ස් (කර්නලය) VT100 පන්නයේ ටර්මිනල් ඉමුලේටරයක් ඇතුළත් වේ.CtrlAltFNgetty
පිවිසුම් විමසීම් සහිත සම්මත 6 අථත්ය පර්යන්ත වන්නේ Ctrl+ Alt+ F7ඔබව ඔබේ X11 සැසිය වෙත ආපසු ගෙන යන්නේ ඇයි : X සේවාදායකය ඊළඟ ලබා ගත හැකි අථත්ය කොන්සෝලය අල්ලා ගනී. ( /dev/input/...
ඔබේ යතුරු එබීමෙන් ලබා ගැනීමට වඩා X සේවාදායකය කෙලින්ම විවෘත වේ /dev/tty7
.)
එබැවින් "පෙළ කොන්සෝලයකට මාරුවීම" යන්නෙන් අදහස් කරන්නේ Ctrl+ Alt+ ඔබා F1එම පර්යන්තය භාවිතා කිරීමයි. පරිගණක මන්දගාමී වූ අතර වැඩි RAM ප්රමාණයක් නොතිබූ විට, සමහර අය වැඩි කාලයක් පෙළ කොන්සෝල සඳහා වැය කළහ, ඒවා වේගවත් බැවින් ඔබට හොඳ අකුරු සැකසිය හැකි අතර ටර්මිනල් ප්රමාණය කුඩා අක්ෂර ඇති ලෙස වෙනස් කළ හැකි නමුත් එකවර තිරයේ තවත්. Alt+ Leftසහ Alt+ Rightපෙර / ඊළඟ කොන්සෝලය වෙත මාරු වන්න. (X11 එහි කොන්සෝලය සඳහා මෙය අක්රීය කරයි, ඇත්ත වශයෙන්ම, Ctrl+ Alt+ සංයෝජනය පමණක් ඉතිරි වේ.)FN
එබැවින් මනාව නිර්වචනය කරන ලද තාක්ෂණික අර්ථයක් නොමැති එකම වචන කොන්සෝලය වේ. එයට යුවළක් වෙනස් ය. (ටර්මිනල් නිසි එදිරිව.
/dev/console
. කොන්සෝලය විශේෂයෙන් අපැහැදිලි නොවේ - එය ඉඳහිට ටර්මිනලයේ සාමාන්ය අර්ථයෙන් භාවිතා කළද, එය ඉතා දුර්ලභ ය ( ටර්මිනලය කොන්සෝලය යන්නෙන් අදහස් කිරීමට වඩා දුර්ලභ ය ).
කාලය බෙදා ගැනීමේ පරිගණකවල මුල් දිනවල සෑම පරිශීලකයෙකුටම ටර්මිනලයක් (ඔවුන්ට එකක් ලබා ගත හැකි වූ විට) තිබී ඇතැයි මම සිතමි, නමුත් පද්ධති ක්රියාකරුවන්ට පමණක් කොන්සෝලයක් තිබුණි. යන්ත්රය නැවත ආරම්භ කිරීම හෝ පරිශීලක පර්යන්ත වලින් කළ නොහැකි පද්ධති රෝග විනිශ්චය ලබා ගැනීම වැනි කාර්යයන් සඳහා කොන්සෝලය භාවිතා කළ හැකිය. කොන්සෝලය පරිගණකයේ සහජ අංගයක් වන යන්ත්ර කාමරයේ වූ අතර පර්යන්ත දුරස්ථ විය හැකිය. පෙළ ආදානය සහ ප්රතිදානය පමණක් නොව දෘඩාංග විදුලි පහන් සහ ස්විචයන් ද කොන්සෝලයට ඇතුළත් වේ.
විධාන රේඛාව යනු පරිශීලකයෙකුට විධානයක් ටයිප් කළ හැකි ප්රදේශයක් යැයි මම කියමි, ෂෙල් යනු එම විධානය අර්ථ නිරූපණය කරන / කීකරු වන වැඩසටහනයි. “ෂෙල්” යන පදය යුනික්ස් ව්යුත්පන්නයන්ට ඉතා සුවිශේෂී ය; වින්ඩෝස් / ඩොස් සම්ප්රදායේ "විධාන රේඛාව" වැඩිය. මේන්ෆ්රේම් වල සමානතාවය සාමාන්යයෙන් "රැකියා පාලන භාෂාවක්" ලෙස හැඳින්වේ.
තාක්ෂණය වෙනස් වන විට කාලයත් සමඟ මෙම මුල් වෙනස්කම් බොඳ වී ඇති බව පැහැදිලිය.
පරිශීලක කේන්ද්රීය කෙටි පිළිතුරක් උත්සාහ කිරීම:
විධාන රේඛාව - ඔබ විධාන ඇතුළත් කරන රේඛාව. සාමාන්යයෙන් එය ඔබේ මෙහෙයුම් පද්ධතිය විසින් සපයනු ලබන පෙළ මාදිලියේ (විධාන රේඛා අතුරුමුහුණත) යමක් ධාවනය කළ යුතු බව පැවසීමට භාවිතා කරයි.
shell - ඔබ ඇතුළු කරන දේවල් සැකසීම සඳහා මෙහෙයුම් පද්ධතිය විසින් මෙහෙයවනු ලබන සත්ය වැඩසටහන command line
. එබැවින් නම - හිතකාමී නොවන OS හරය සඳහා පරිශීලක-හිතකාමී කවචය. එය වැනි, විධාන ප්රේරක සපයයි $
හෝ >
, එහි ම විධාන සහ යෙදුම් දිවෙන. ඔබ සැමවිටම shell
වැඩසටහන හරහා වැඩ කරන අතර කිසි විටෙකත් කොන්සෝලය හෝ පර්යන්තය සමඟ කෙලින්ම ක්රියා නොකරයි.
කොන්සෝලය - ඔබේ පෙළ ප්රකාර වැඩසටහන් ක්රියාත්මක වන කවුළුවකි. මෙම කවුළුව යතුරු එබීම සකසයි, එය පළල සහ උස බව දනී. පූර්ණ තිර විය හැකිය.
ටර්මිනලය - අක්ෂර සඳහා ආදාන ප්රවාහය පිළිගෙන ඒවා පෙන්වන මිනිසුන් සඳහා ප්රදර්ශනය කරන උපාංගයකි. උස හෝ පළල (හක්ස් පමණක්) හෝ යතුරුපුවරු යතුරු එබීම ගැන පරිශීලකයාට ප්රතිපෝෂණයක් නොමැත - අක්ෂර පමණක් ඒ වෙත ගමන් කරයි. දේවල් වර්ණවත් කිරීමට, තිරය පිරිසිදු කිරීමට සහ වෙනත් අප්රසන්න දේ කිරීමට පර්යන්තය මෙම ධාරාවේ විශේෂ අනුක්රමයන් ක්රියාවලිය කරයි. ටර්මිනල්ස් සිනිඳුයි, මන්ද ඔබ ප්රතිදානය සඳහා නල ගසන ගොනුවේ එම විශේෂ අනුක්රමයන් තිබේ නම් දේවල් අවුල් කිරීම පහසුය. ඒවා ජාලකරණ සහ උපාංග නිදොස් කිරීමේ අතුරුමුහුණත් වල ජනප්රියය, මන්ද ඔබට ප්රතිදානය යැවීමට සහ ප්රතිදාන උපාංගය පාලනය කිරීමට තනි ප්රවාහයක් tap
අවශ්ය වන අතර කවුළුවක් ආරම්භ කිරීම හෝ නිර්මාණය කිරීමකින් තොරව ඔබට සංවාදයට පිවිසිය හැකිය .
අනුක්රමික කොන්සෝලය - ටර්මිනලයක් වැනි ආදාන ප්රවාහය සැකසෙන කොන්සෝලයකි.
මෙය නොපැහැදිලි මාතෘකාවකි, මන්ද කොන්දේසි ඉතා අපැහැදිලි ය. මෙම පිළිතුර සඳහා මා සපයා ඇති සබැඳි කියවීමට මම තරයේ නිර්දේශ කරමි.
ඒ ෂෙල් කර්නලය ඉහත ස්ථරය වේ:
ඒ පර්යන්තය බොහෝ අර්ථ ඇත:
ඒ පුවරුවේ බොහෝ අර්ථ ඇත:
බොහෝ විට, මෙහෙයුම් පද්ධති ඔබට භෞතික කොන්සෝලයක බහු කොන්සෝල ධාවනය කිරීමට ඉඩ දෙයි (කොන්සෝල අර්ථ දැක්වීම 2). මේවා අථත්ය කොන්සෝල හෝ අථත්ය පර්යන්ත ලෙස හැඳින්වෙන අතර ctrl+ alt+ Fxසංයෝජන හරහා ප්රවේශ විය හැකිය . උදාහරණයක් ලෙස, ඔබට 3 වන අථත්ය කොන්සෝලය විවෘත කිරීමට අවශ්ය නම්, ඔබ ctrl+ alt+ සංයෝජනය භාවිතා කරයි F3.
කොන්සෝල (අර්ථ දැක්වීම 3) ඔබට අනුකම්පාවක් ලෙස පෙනෙන්නට පුළුවන, නමුත් GUI සඳහා සහය නොදක්වන බොහෝ මෙහෙයුම් පද්ධති ඇති බැවින් විශේෂ experts යන් ඒවා භාවිතා කිරීම පහසු විය යුතුය. එසේම, GUI ප්රතිචාර දැක්වීම නැවැත්වුවහොත්, කොන්සෝලය තවමත් ක්රියා කරයි.
වර්තමානයේ බොහෝ පර්යන්තයන් තදින් කථා කරන ටර්මිනල් ඉමුලේටර් වේ. එය යුනික්ස් වැනි පද්ධතියක ක්රියාකාරිත්වයේ කාර්යභාරයක් වන අතර ඒ සමඟම පද්ධති විසින් සපයනු ලබන මූලික අතුරුමුහුණත වේ. ඇත්ත වශයෙන්ම GUI ද ඇතුළුව සෑම දෙයක්ම එහි ඉහළින්ම ගොඩ නගයි.
වාචිකව "පර්යන්තය" යනු තරු-භූ ලක්ෂණ සහිත පරිගණක ජාලයක අවසාන ලක්ෂ්යයන් ද විය හැකිය.
කොන්සෝලය යනු පර්යන්ත සඳහා (දෘඩාංග) අතුරුමුහුණත් ය. එනම් අනුක්රමික කොන්සෝල සහ වර්තමානයේ බොහෝ දුරට අථත්ය ඒවා ඇත.
කවුළුව වාචිකව "කොන්සෝලය" ලෙස හැඳින්වේ - වින්ඩෝ යනු අථත්ය කොන්සෝලයක් හරහා පද්ධතියේ පර්යන්තයකට සම්බන්ධ කර ඇති කවචයකි.
පරිගණක මිල අධික වූ දවසේදී, පහසු කේබල් ("අනුක්රමික කොන්සෝලය") හරහා එක් පරිගණකයක් හා ඒ හා සම්බන්ධ වන පර්යන්ත කිහිපයක් තිබිය හැකිය. මෙහෙයුම් පද්ධතිය, මෙහෙයුම් යනාදිය භෞතික පරිගණකය මත සිදු කරන ලද අතර, ආදානය සහ ප්රතිදානය කොන්සෝලය මත සිදු විය. + + (හරහා )
එබීමෙන් ඔබට අථත්ය පර්යන්ත අතර මාරු විය හැකිය : එම කාලවල ඉතිරිව ඇත.
අද වන විට “තුනී සේවාදායකයින්” යන සංකල්පය විශාල සම්පත් ප්රමාණයක් කේන්ද්රගත කිරීම සහ සැබෑ සේවා ස්ථානයේ නවීන අතුරු මුහුණතක් ලබා දීම සඳහා ප්රමාණවත් දෘඩාංග සැපයීම යන දිශාවට දිව යයි. CTRLALTF1F6
shell යනු පර්යන්තයේ ඔබ දකින “එන්ජිම” ය. එය පද්ධතිය සමඟම අන්තර් ක්රියාකාරීත්වයක් සපයන අතර ස්වයංක්රීය සම්පුර්ණ, විචල්යයන් වැනි හොඳ විශේෂාංග එක් කරයි.
එය පද්ධති ඇමතුම් සහ ඔබ භාවිතා කරන සත්ය මෙහෙයුම් පද්ධතිය / කර්නලය අතර පෙරළා පරිවර්තනය කරයි. පද්ධති ඇමතුම් w / o shell යනු කේතීකරණයට සමාන වන assembler
අතර කවචයක් අවම වශයෙන් ඔබට ලබා දේ C
.
විධාන රේඛාව යනු පෙළ කවුළුවක් හරහා ආදානය සහ ප්රතිදානය හුවමාරු කර ගැනීමේ ක්රමයයි. දැඩි ඔබ ටයිප් කරන රේඛාව කතා වේ ද (වත්මන්) විධාන රේඛාව. පොදුවේ ක්රමය වඩාත් නිවැරදිව විධාන රේඛා අතුරුමුහුණත හෝ සීඑල්අයි ලෙස හැඳින්වේ .