මම හිතන්නේ මෙම යෙදුම් ලිහිල් ලෙස භාවිතා කරන විට එකම දෙයකට යොමු වේ:
- පර්යන්තය
- කවචය
- tty
- කොන්සෝලය
මෙම සෑම පදයක්ම හරියටම යොමු දක්වන්නේ කුමක්ද?
මම හිතන්නේ මෙම යෙදුම් ලිහිල් ලෙස භාවිතා කරන විට එකම දෙයකට යොමු වේ:
මෙම සෑම පදයක්ම හරියටම යොමු දක්වන්නේ කුමක්ද?
Answers:
පර්යන්තයක් විදුලි කම්බියක අවසානයේ, කවචය කැස්බෑවෙකුගේ නිවහනක් වන අතර, tty යනු අමුතු කෙටි යෙදුමකි, සහ කොන්සෝලය යනු කැබිනට් වර්ගයකි.
හොඳයි, උපුටා ගැනීම අනුව, කෙසේ හෝ.
යුනික්ස් පාරිභාෂිතය තුළ කෙටි පිළිතුර එයයි
කොන්සෝලය, පර්යන්තය සහ ටීටී එකිනෙකට සමීපව සම්බන්ධ වේ. මුලදී, ඔවුන් අදහස් කළේ ඔබට පරිගණකයක් සමඟ අන්තර්ක්රියා කළ හැකි උපකරණ කැබැල්ලකි: යුනික්ස් හි මුල් දිනවල, එයින් අදහස් කළේ යතුරු ලියනයකට සමාන ටෙලිප්රින්ටර්- ස්ටයිල් උපාංගයක්, සමහර විට එය ටෙලි ටයිප් රයිටර් හෝ කෙටියෙන් “ටයිටි” ලෙස හැඳින්වේ. “පර්යන්තය” යන නම පැමිණියේ විද්යුත් දෘෂ්ටි කෝණයෙන් වන අතර ගෘහ භාණ්ඩ දෘෂ්ටි කෝණයෙන් “කොන්සෝලය” යන නම ලැබුණි. යුනික්ස් ඉතිහාසයේ ඉතා ඉක්මනින් ඉලෙක්ට්රොනික් යතුරුපුවරු සහ සංදර්ශන පර්යන්ත සඳහා සම්මතයක් බවට පත්විය.
යුනික්ස් පාරිභාෂිතය තුළ, ටීටී යනු කියවීමට හා ලිවීමට එහා ගිය අතිරේක විධාන ගණනාවක් ( ioctls ) ක්රියාත්මක කරන විශේෂිත උපාංග ගොනුවකි . එහි වඩාත් පොදු අර්ථයෙන්, ටර්මිනලය tty සමඟ සමපාත වේ. දෘඩාංග උපාංගයක් වෙනුවෙන් කර්නලය විසින් සමහර ටයිටිස් සපයනු ලැබේ, උදාහරණයක් ලෙස යතුරුපුවරුවෙන් එන ආදානය සහ ප්රතිදානය පෙළ ප්රකාර තිරයකට යාම හෝ අනුක්රමික රේඛාවක් හරහා සම්ප්රේෂණය වන ආදානය සහ ප්රතිදානය සමඟ. Xterm ( X කවුළු පද්ධතියේ ධාවනය වන ), තිරය වැනි ටර්මිනල් ඉමියුලේටර් ලෙස හඳුන්වන වැඩසටහන් මගින් සමහර විට ව්යාජ ටයිටිස් ලෙස හැඳින්වෙන අනෙකුත් තුනී (තුනී කර්නල් ස්ථරයක් හරහා) සපයනු ලැබේ.(එය වැඩසටහනක් සහ තවත් පර්යන්තයක් අතර හුදකලා තට්ටුවක් සපයයි), Ssh (එක් යන්ත්රයක පර්යන්තයක් වෙනත් යන්ත්රයක වැඩසටහන් සමඟ සම්බන්ධ කරයි), අපේක්ෂා කරන්න (පර්යන්ත අන්තර්ක්රියා ස්ක්රිප්ට් කිරීම සඳහා) යනාදිය.
සාමාන්යයෙන් යතුරුපුවරුව සහ සංදර්ශකය සමඟ පරිගණකයක් සමඟ අන්තර්ක්රියා කරන උපකරණයක ටර්මිනල් යන වචනයට වඩාත් සාම්ප්රදායික අර්ථයක් තිබිය හැකිය. උදාහරණයක් ලෙස එක්ස් ටර්මිනලය යනු තුනී සේවාදායකයෙකි , විශේෂ කාර්ය පරිගණකයක් වන අතර එහි එකම අරමුණ යතුරුපුවරුව, සංදර්ශකය, මූසිකය සහ ඉඳහිට වෙනත් මානව අන්තර්ක්රියාකාරක උපාංග ධාවනය කිරීමයි, සැබෑ යෙදුම් වෙනත් වඩා බලවත් පරිගණකයක ධාවනය වේ.
ඒ කොන්සෝලය සාමාන්යයෙන් සමහර අර්ථ දැක්වීම මගින් සෘජුවම යන්ත්රයක් සම්බන්ධ මූලික පර්යන්තය බව භෞතික අර්ථයකින් පර්යන්තය වේ. කොන්සෝලය මෙහෙයුම් පද්ධතියට (කර්නලය ක්රියාත්මක කළ) tty ලෙස පෙනේ. ලිනක්ස් සහ ෆ්රීබීඑස්ඩී වැනි සමහර පද්ධති වල, කොන්සෝලය ටයිටි කිහිපයක් ලෙස පෙනේ (විශේෂ යතුරු සංයෝජන මෙම ටයිටි අතර මාරු වේ); කාරණා ව්යාකූල කිරීම සඳහා, එක් එක් විශේෂිත ටයිටියට ලබා දී ඇති නම “කොන්සෝලය”, “අතථ්ය කොන්සෝලය”, “අතථ්ය පර්යන්තය” සහ වෙනත් වෙනස්කම් විය හැකිය.
මෙයද බලන්න අතථ්ය පර්යන්තය "අතාත්වික" වන අතර, කුමන / ඇයි / එහිදී "සැබෑ" පර්යන්ත ඇයි? .
ඒ ෂෙල් කාගේ මූලික අරමුණ වන වැඩසටහන් ආරම්භ කිරීමට සැලසුම් කර තිබෙන බව ඔවුන් login විට පරිශීලකයන් දකින ප්රාථමික අතුරු මුහුණත වේ. (මුල් රූපකය ෂෙල් යනු පරිශීලකයාගේ නිවෙස් පරිසරයද, නැතහොත් ෂෙල් යනු වෙනත් වැඩසටහන් ක්රියාත්මක වන්නේද යන්න මම නොදනිමි.)
යුනික්ස් කවයන් තුළ, කවචය විධාන රේඛා කවචයක් අදහස් කිරීමට විශේෂිත වූ අතර එය ආරම්භ කිරීමට අවශ්ය යෙදුමේ නම ඇතුළත් කිරීම කේන්ද්රගත කර ඇති අතර ඉන් පසුව යෙදුම ක්රියාත්මක විය යුතු ලිපිගොනු හෝ වෙනත් වස්තූන්ගේ නම් ඇතුළත් කර Enter යතුර ඔබන්න. වෙනත් ආකාරයේ පරිසරයන් “ෂෙල්” යන වචනය භාවිතා නොකරයි; උදාහරණයක් ලෙස, කවුළු පද්ධති සම්බන්ධ වන්නේ “ කවුළු කළමණාකරුවන් ” සහ “ ඩෙස්ක්ටොප් පරිසරයන් ” මිස “කවචයක්” නොවේ.
විවිධ යුනික්ස් ෂෙල් වෙඩි ඇත. අන්තර්ක්රියාකාරී භාවිතය සඳහා ජනප්රිය කවච අතරට බාෂ් (බොහෝ ලිනක්ස් ස්ථාපනයන්හි පෙරනිමිය), zsh (බලය සහ අභිරුචිකරණය අවධාරණය කරයි) සහ මාළු (සරල බව අවධාරණය කරයි) ඇතුළත් වේ.
විධාන රේඛා කවච වලට විධාන ඒකාබද්ධ කිරීම සඳහා ප්රවාහ පාලන ඉදිකිරීම් ඇතුළත් වේ. අන්තර්ක්රියාකාරී විමසුමේදී විධාන ටයිප් කිරීමට අමතරව, පරිශීලකයින්ට ස්ක්රිප්ට් ලිවිය හැකිය. වඩාත් සුලභ කවච වලට බෝර්න්_ෂෙල් මත පදනම් වූ පොදු වාක්ය ඛණ්ඩයක් ඇත. “ ෂෙල් ක්රමලේඛනය ” ගැන සාකච්ඡා කරන විට , කවචය සෑම විටම පාහේ ඇඟවෙන්නේ බෝර්න් විලාසිතාවේ කවචයකි. ස්ක්රිප්ට් කිරීම සඳහා බොහෝ විට භාවිතා කරන නමුත් උසස් අන්තර්ක්රියාකාරී අංග නොමැති සමහර ෂෙල් වෙඩි අතර කෝර්න් ෂෙල් (ksh) සහ බොහෝ අළු ප්රභේද ඇතුළත් වේ. /bin/sh
සාමාන්යයෙන් යුනික්ස් වැනි ඕනෑම පද්ධතියකට බෝර්න් විලාසිතාවේ කවචයක් ස්ථාපනය කර ඇත , සාමාන්යයෙන් අළු, ksh හෝ bash ලෙස.
යුනික්ස් පද්ධති පරිපාලනයේදී, පරිශීලකයාගේ කවචය යනු ඔවුන් පිවිසෙන විට ක්රියාත්මක වන වැඩසටහනයි. සාමාන්ය පරිශීලක ගිණුම් වලට විධාන රේඛා කවචයක් ඇත, නමුත් සීමිත ප්රවේශයක් ඇති පරිශීලකයින්ට සීමිත කවචයක් හෝ වෙනත් විශේෂිත විධානයක් තිබිය හැකිය (උදා: ගොනු මාරු කිරීම සඳහා ගිණුම් පමණි).
පර්යන්තය සහ කවචය අතර ශ්රම විභජනය සම්පූර්ණයෙන්ම පැහැදිලි නැත. මෙන්න ඔවුන්ගේ ප්රධාන කාර්යයන්.
\e[D
). කවචය පාලන අනුක්රම විධාන බවට පරිවර්තනය කරයි (උදා \e[D
→ backward-char
).M-x shell
ඊමාක්ස් ය.foo
”, “පෙරබිම් වර්ණය කොළ පාටට මාරු කරන්න”, “කර්සරය ඊළඟ පේළියට ගෙනයන්න ” වැනි උපදෙස් විමෝචනය කරයි . ටර්මිනලය මෙම උපදෙස් මත ක්රියා කරයි.printk
ප්රමාණවත් ප්රමුඛතාවයක් ඇති තැනකි (උදා: කර්නල් භීතිකාව). එය සකසා console=DEVICE,...
ඇත්තේ කර්නල් විධාන රේඛාව හරහා ය (උදා: console=ttyS0,115200
පළමු අනුක්රමික වරාය සඳහා 115,200 bps). සාමාන්යයෙන් එය අථත්ය-පර්යන්තයට පෙරනිමි, නමුත් කර්නලය සම්පාදනය කළ විට එය වෙනස් කළ හැකිය.
ඒ පර්යන්තය හෝ කොන්සෝලය පරිශීලක සත්කාරක සමග අන්තර් ක්රියා හැකි භාවිතා, දෘඩාංග කෑල්ලක් වේ. මූලික වශයෙන් යතුරුපුවරුව සහ පෙළ තිරයක් සමඟ.
වර්තමානයේ සෑම පර්යන්තයක්ම සහ කොන්සෝලයක්ම "අතථ්ය" ඒවා නියෝජනය කරයි.
පර්යන්තයක් නියෝජනය කරන ගොනුව සාම්ප්රදායිකව tty ගොනුවක් ලෙස හැඳින්වේ . ඔබ යුනික්ස් පද්ධතියක "/ dev" නාමාවලිය යටතේ බැලුවහොත්, අථත්ය කොන්සෝල (උදා: ලිනක්ස් මත tty1), අථත්ය පර්යන්ත (උදා: pts / 0) හෝ භෞතිකව සම්බන්ධිත දෘඩාංග (උදා: ttyS0) හා සම්බන්ධිත tty ගොනු විශාල ප්රමාණයක් ඔබට හමුවනු ඇත. යනු භෞතික අනුක්රමික පර්යන්තය, ඇත්නම්, ධාරකයේ පළමු අනුක්රමික වරායේ අමුණා ඇත).
ඒ කොන්සෝලය ශාරීරිකව සම්බන්ධ දෘඩාංග කෑල්ලක් (හෝ කොටසක්) සත්කාරක විය යුතුය. එය පද්ධතියේ විශේෂ කාර්යභාරයක් ඉටු කරයි: නඩත්තු කිරීම සඳහා පද්ධතියකට ප්රවේශ වීම ප්රධාන කරුණ වන අතර සමහර විශේෂ මෙහෙයුම් සිදු කළ හැක්කේ කොන්සෝලයකින් පමණි (උදා: බලන්න single user mode
). ඒ පර්යන්තය විය හැකි වන අතර, සාමාන්යයෙන්, දෘඩාංග දුරස්ථ කෑල්ලක් වේ.
අන්තිම, නමුත් අවම වශයෙන්, කවචය යනු පාලක ටීටී හරහා පරිශීලකයෙකු සමඟ අන්තර්ක්රියා කරන විශේෂ වැඩසටහනක් වන අතර පරිශීලකයාට වෙනත් වැඩසටහන් දියත් කිරීමේ ක්රමය (උදා: bash, csh, tcsh).
ඒ පර්යන්තය ප්රොජෙක්ට් ශාරීරික පර්යන්තය (උදා: xterm, gnome-පර්යන්තය, minicom) තලයකට ඔසවයි බව වැඩසටහනක් වේ.
එය: ඒ නිසා ඔබ ඔබේ Linux පද්ධතිය (X11 යටතේ) මත "පෙළ කවුළුව" දෙස බලන විට, ඔබ විසින් සොයන පර්යන්තය ප්රොජෙක්ට් වෙත සම්බන්ධ, අතාත්වික අන්තයේ එය හඳුනා, tty වෙත ඇති දිවෙන ගොනුව, ඇතුළත ෂෙල් .
tty
KDE හි Konsole වැනි ටර්මිනල් ඉමුලේටරයක මා විධානය ක්රියාත්මක කරන්නේ නම් , ප්රතිදානය / dev / pts / 0 වේ.
/dev/pts/0
යනු ටීටී ගොනුවකි, කර්නලය මඟින් නිරාවරණය වන ක්රමලේඛ අතුරුමුහුණතක් හසුරුවන්නෙකි. මෙම හසුරුවන්නා හරහා, වැඩසටහනකට (උදා: කවචය) ටර්මිනලයක් (සැබෑ හෝ අථත්ය) සමඟ අන්තර් ක්රියා කළ හැකිය. ටර්මිනල් ඉමුලේටරය යනු ටර්මිනලය අනුකරණය කරන මෘදුකාංගයකි. ඉමියුලේටරය කර්නලයෙන් ඉල්ලා සිටින්නේ වැඩසටහන් වලට තමන් සමඟ අන්තර් ක්රියා කිරීමට ඉඩ දීම සඳහා හසුරුවන්නෙකු නිර්මාණය කරන ලෙසයි (බලන්න man openpty
). එබැවින් තොරතුරු පර්යන්තයේ (ඉමුලේටරයේ) සිට කර්නල් ටීටී හෑන්ඩ්ලර් දක්වා, වැඩසටහනට (සහ අනෙක් අතට) ගලා යයි. වැඩසටහන් සහ පර්යන්ත එකිනෙකා සමඟ කෙලින්ම කථා නොකරන නමුත් tty ගොනුව (හසුරුවන්නා) හරහා පමණි.
කෙටි පැහැදිලි කිරීම:
කොන්සෝලය පර්යන්තයකි. පද්ධතියකට එක් කොන්සෝලයක් සහ බහු පර්යන්ත ඇත. කොන්සෝලය සාමාන්යයෙන් පරිගණකයක් කළමනාකරණය කිරීමේ මූලික අතුරුමුහුණත වේ, උදා: එය තවමත් ආරම්භ වෙමින් තිබියදී.
ටර්මිනලය යනු විධාන රේඛා වැඩසටහන් සඳහා ආදානය සහ ප්රතිදානය ලැබීමට සහ යැවීමට හැකි සැසියකි. කොන්සෝලය මේවායේ විශේෂ අවස්ථාවකි.
TTY යනු අත්යවශ්යයෙන්ම ව්යාජ උපාංගයකි, එය කර්නල් සම්පතක් ලෙස හඳුන්වන්න, එය ක්රියාවලීන් විසින් විශේෂිත පර්යන්තයකට ප්රවේශ වීම සඳහා භාවිතා කරයි. TTYs අනුක්රමික වරායක් වැනි දෘඩාංග සමඟ සම්බන්ධ කළ හැකිය, නැතහොත් අථත්ය විය හැකිය, උදා: පරිශීලකයෙකු ජාලයක් හරහා ලොග් වූ විට නිර්මාණය වේ
කවචය යනු වැඩසටහන් පාලනය කිරීම සහ ක්රියාත්මක කිරීම සඳහා භාවිතා කරන වැඩසටහනකි. එය බොහෝ විට පර්යන්තයක් හරහා අන්තර්ක්රියාකාරීව භාවිතා කරයි. ෂෙල් වැඩසටහන් කිහිපයක්ම පවතින අතර, අද වන විට බහුලව භාවිතා වන කවචය වන්නේ බාෂ් ය. වෙනත් ෂෙල් වෙඩි, විශේෂිත අනුපිළිවෙලකට, බෝර්න් ෂෙල්, සී-ෂෙල්, ඩෑෂ්, ෂ්ච්, ක්ෂ් සහ වැඩි වැඩියෙන් ජනප්රිය zsh ඇතුළත් වේ. තවත් බොහෝ දේ ඇත.
ඔබට GUI එකක් ඇති විට, ඔබට විශාල ප්රමාණයේ මායිමක් අඳින්න, අනුචලන තීරු එකතු කිරීමට සහ පෙළ ආකෘතිකරණය කිරීමට ටර්මිනල් වැඩසටහනක් භාවිතා කළ හැකිය. බොහෝ විට මේවා ටර්මිනල් ඉමුලේටර් ලෙස හැඳින්වෙන අතර සමහර විට ඔවුන්ට TAB සංකල්පයක් හරහා බහු සැසි හැසිරවිය හැකිය. ටර්මිනල් ඉමුලේටරයක් බොහෝ විට විධාන රේඛාවක අන්තර්ක්රියාකාරීව වැඩ කිරීමට ඔබට ඉඩ ලබා දීම සඳහා කවචයක් ආරම්භ කරයි.
ඒ TTY (එනම් ටී ele ටි pewriter) ඔවුන් පෙළ පණිවිඩ ටයිප් කිරීමට ඉඩ දීම මගින්, බිහිරි අය මහන්සි අසා, හෝ කතාව ආබාධිත තත්ව භාවිතා සන්නිවේදනය කිරීමට දුරකතන ජනතාවට මුදාගත් බව විශේෂ උපකරණයක් වේ. සන්නිවේදනය සඳහා සංවාදයේ දෙපසම TTY අවශ්ය වේ.
OR
TTY යනු කෙටි පණිවුඩයක් ටයිප් කිරීමට භාවිතා කරන පර්යන්තයයි .
ෂෙල් : බීජයක පිටත ආරක්ෂිත ආවරණ කොටස එනම් කර්නලය.
හෝ
පද්ධතියක මධ්යම හෝ අත්යවශ්ය කොටස දක්වා රාමුවක් හෝ බාහිර ව්යුහයක්.
කොන්සෝලය යනු යතුරුපුවරුව සහ පරිගණකයකට භෞතිකව ඇමිණීම නිරීක්ෂණය කිරීමයි.
දැනටමත් හොඳ පිළිතුරු දෙකක් ඇත, නමුත් “අතථ්ය පර්යන්තය” යන වාක්ය ඛණ්ඩය පිළිබඳ තොරතුරු එක් කිරීමට මම කැමතියි . සාමාන්යයෙන්, එයින් අදහස් කරන්නේ පර්යන්තයක පෙනුම / ක්රියාකාරිත්වය සපයන දෙයක්, i. ඊ. එය පර්යන්තය-ප්රොජෙක්ට් පුළුල් අර්ථයෙන්. නමුත් ලිනක්ස් හි මුල් දිනවල (1994-95) සමහර සංවර්ධකයින් විසින් “අතථ්ය කොන්සෝලය” (සම්බන්ධයක් නැති පරිශීලක අතුරුමුහුණත් කිහිපයක්) සමඟ සමානව භාවිතා කරන ලදී. ලේඛනගත කිරීමේදී මෙම භාවිතය දිගටම පවතී; tty1, tty2… දේවල් යන්නට වෙනස් පද දෙකක් භාවිතා කරන ලදි (සහ). වර්තමානයේ (1996 සිට) “අතථ්ය පර්යන්තය” යනු pty- පදනම් වූ පර්යන්ත ඉමුලේටරයන් ද විය හැකිය .
ලිනක්ස් vt
(පෙළ මාදිලියේ පද්ධති කොන්සෝලයේ ධාවක) එහි කර්නලයේ පළමු කොටස විය. එය මුලින් භාවිතා කළේ මේන්ෆ්රේම් සමඟ සම්බන්ධ වීම සඳහා වන අතර මේ අර්ථයෙන් එය “අතථ්ය පර්යන්තයක්” වේ, එබැවින් නම. මෙම කේතය අථත්ය කොන්සෝල පාලනය තුළ ජීවත් වෙතිvt.c
මෙන්ම. ලිනක්ස් කර්නල් ඉංජිනේරුවන් tty1, tty2… යන්න දැක්වීමට “කොන්සෝල” යන වචනය නිරන්තරයෙන් භාවිතා කරන අතර ඔවුන් සඳහා “vc_” උපසර්ගය භාවිතා කරයි. උදාහරණයක් ලෙස, vc_allocate
ශ්රිතයක් ඇත. අනෙක් අතට ලෙස, එවැනි user-space මෙවලම් සංවර්ධකයින් kbd
හා console-tools
හුවමාරු කර ගැනීමක් 'අථත්ය විධාන පුවරුව "(උපකුලපති මහාචාර්ය ආනන්ද ජයවර්ධන) සහ" අතාත්වික අන්තයේ "(ස්ටර්) භාවිතා කළේය. And ඇන්ඩ්රීස් ඊ. බ rou වර් සම්බන්ධ කර ගත්තේයමුල් සංවර්ධකයින් විසින් භාවිතා කරන ලද පාරිභාෂිතය පැහැදිලි කරන ලෙස ඔහුගෙන් ඉල්ලා සිටියේය (1994-95). ඇන්ඩ්රීස් කාරුණිකව පිළිතුරු කිහිපයක් ලබා දුන්නේය. VT සහ VC යනු සමාන පද සහ “වෙන් කළ නොහැකි” කෙටි යෙදුම් බව ඔහු පවසයි. -> පොදුවේ ගත් කල, අථත්ය කොන්සෝලය යනු අථත්ය පර්යන්තයකි, නමුත් සංවාදය සත්ය නොවේ. අතථ්ය කොන්සෝල නොවන “අථත්ය පර්යන්ත” ඇත්ත වශයෙන්ම ව්යාජ පර්යන්ත වේ (ඇන්ඩ්රීස් පවසන පරිදි මේවා වීටී නොවේ ). අථත්ය කොන්සෝල මෙන් නොව, කර්නලය කොන්සෝල යෙදුමක් සඳහා පර්යන්ත ක්රියාකාරිත්වය සපයන අතර, ව්යාජ පර්යන්තයන් කොන්සෝල යෙදුම් සහ පරිශීලක අවකාශයේ ක්රියාත්මක වන පර්යන්ත සෑදීමේ වැඩසටහන අතර සන්නිවේදනය සංවිධානය කිරීම සඳහා PTY "උපාංග" භාවිතා කරයි . උදාහරණ වන්නේ එක්ස් පාදක ටර්මිනල් ඉමියුලේටර් සහsshd
, එය එක් එක් පිවිසුම් සැසිය සඳහා ව්යාජයක් වෙන් කරයි. ව්යාජ පුද්ගලයකු “කොන්සෝලය” ලෙස හැඳින්විය නොහැක - එය වැරැද්දකි.
පර්යන්තය = ප්රතිදානය සඳහා සංදර්ශකයක් සහ ෂෙල් සැසියකට ආදානය සඳහා යතුරු පුවරුවක් සපයන අතුරු මුහුණතක්.
Shell = string ලෙස ටයිප් කළ විධාන ක්රියාත්මක කරන පරිවර්තකය
කොන්සෝලය: ඇත්ත වශයෙන්ම අපි භාවිතා කරන කොන්සෝල වර්ග දෙකක්
භෞතික කොන්සෝලය = පද්ධතියක් සමඟ අන්තර් ක්රියා කිරීමට භාවිතා කරන දෘඩාංග සංදර්ශකය සහ යතුරු පුවරුව
අතථ්ය කොන්සෝලය = ස්වාධීන පිවිසුම් සැසියකට සහාය විය හැකි බහු තාර්කික කොන්සෝල වලින් එකකි.
tty (ටෙලි ටයිප් එනම් පර්යන්තය). = ටර්මිනලය යනු ආදාන සහ ප්රතිදානය සඳහා පෙළ භාවිතා කරන පරිශීලක අතුරුමුහුණත් උපාංගයකි.
ඔබ ඉතිහාසයට කිමිදිය යුතුයි.
කඩදාසි සහ යතුරුපුවරුව සහිත යතුරු ලියනය වැනි උපාංග තිබුණි. ඒවා ටෙලි ටයිප් ලෙස හැඳින්වේ (එහි අර්ථය “දුරස්ථව ටයිප් කරන්න,” “ටෙලි” යන්නෙහි අර්ථය “දුරස්ථ” බැවින්) හෝ කෙටියෙන් ටයිටිස් ය . 70 දශකයේ දී වීදුරු ටයිටිස් නමින් සීආර්ටී මොනිටරය සහිත උපාංග මගින් ඒවා යල්පැන ගොස් ඇත .
ඕනෑම පරිගණකයකට එහි තත්වය සහ දෝෂ වාර්තා කිරීමට යම් ක්රමයක් අවශ්ය වේ (සහ, බොහෝ විට, විධාන භාර ගන්න). එය සෑම විටම පාහේ පරිගණකයට කෙලින්ම සම්බන්ධ කර ඇති කොන්සෝලය හරහා සිදු කෙරේ . එබැවින්, කොන්සෝලය සඳහා අර්ථ 2 ක් ඇත : තත්වය වාර්තා කිරීමට භාවිතා කරන දෙයක් සහ කෙලින්ම සම්බන්ධ වූ දෙයක්.
යුනික්ස් යනු අන්තර්ක්රියාකාරී පද්ධතියකි: පරිශීලකයින් කිහිප දෙනෙකු එයට සම්බන්ධ වී යෙදුම් ආරම්භ කළ හැකිය. පළමු පරිගණක ඒ සඳහා ටෙලි ටයිප් ( ටීටී ) භාවිතා කළේය: සෑම පරිශීලකයෙකුටම අනුක්රමික රේඛා සම්බන්ධතාවය සහිත යන්ත්රයට ටෙලි ටයිප් සම්බන්ධ කර ඇත. එවැනි ටෙලි ටයිප් ටර්මිනලය ලෙස හැඳින්වේ . යුනික්ස් ද ද යන නමින් නම් කර තිබූ "පර්යන්ත පිටුපස වාඩි පරිශීලකයන්" හැසිරවීමට විශේෂ උප පද්ධතිය වී tty වෙත ප්රථම පර්යන්ත teletypes නිසා. සෑම ක්රියාවලියක්ම යුනික්ස් හි tty සමඟ සම්බන්ධ කළ හැකිය. ඒ කියන්නේ ටර්මිනලය අසල කොහේ හරි පරිශීලකයෙක් ඉඳගෙන ඉන්නවා. වැඩි විස්තර සඳහා http://www.linusakesson.net/programming/tty/ බලන්න .
යෙදුම ක්රියාත්මක කිරීමට කර්නලයට පැවසීමට පරිශීලකයින්ට යම් ක්රමයක් අවශ්ය වේ. shell (sh, bash, csh, ksh, ආදිය) ඒ සඳහා භාවිතා කරයි. shell එක tty මත ධාවනය වන අතර , පරිශීලකයාගේ විධාන භාරගෙන කර්නලයෙන් යම් යෙදුමක් ක්රියාත්මක කිරීමට ඉල්ලා සිටී.
නමුත් පර්යන්ත සෑම විටම යන්ත්රයට භෞතිකව සම්බන්ධ නොවේ. ටර්මිනලය පරිශීලකයාගෙන් යතුරු එබීම පිළිගෙන ඒවා කොහේ හෝ යවන සමහර යෙදුම් තිබිය හැකිය (xterm සහ ssh හොඳ උදාහරණ). ඒ සඳහා ව්යාජ පර්යන්තය නමින් කර්නලයේ API එකක් ඇත . එබැවින් ඔබේ ටිටී සැබෑ පර්යන්තය වෙනුවට සමහර යෙදුමකට සම්බන්ධ කළ හැකිය. පෙළ ප්රදර්ශනය කිරීම සඳහා Xterm X11 භාවිතා කරන අතර ssh ඒ සඳහා ජාල සම්බන්ධතාවය භාවිතා කරයි.
IBM PC සතුව යතුරුපුවරුව සහ වීඩියෝ කාඩ්පත ඇත (ඒවා සමහර විට කොන්සෝලය ලෙසද හැඳින්වේ ). ලිනක්ස් සමඟ විවිධ දේ කළ හැකිය:
එය කොන්සෝලය මත ටර්මිනලය අනුකරණය කිරීම නවතා එය යම් යෙදුමකට ලබා දිය හැකිය. යෙදුම එහි වීඩියෝ මාදිලිය මාරු කර එය තනිකරම භාවිතා කළ හැකිය (X11 හෝ svgalib එය කළ හැකිය).
ඉතින්, මෙන්න නවීන අර්ථයන්:
/dev/console
) හෝ පරිගණකයට සම්බන්ධ භෞතික යතුරු පුවරුව සහ වීඩියෝ දර්ශනය.මෙන්න කෙටි පිළිතුර -
කර්නල් - සැබෑ දෘඩාංග සමඟ කෙලින්ම කථා කරන ඕනෑම නවීන මෙහෙයුම් පද්ධතියක අභ්යන්තරය.
ෂෙල් - නියම කර්නලය වටා එතීම. අපි විධානය ක්රියාත්මක කරන සෑම විටම අපි ෂෙල් සමඟ කතා කරන අතර එමඟින් සුදුසු කර්නල් උපදෙස් ඉල්ලා සිටිමු. මේ හැරුණු විට, විධාන ඇති විට සුදුසු වැඩසටහනක් සොයා ගැනීම, සමහර ගොනු නාම කෙටි අත්, පයිප්ප විධාන වැනි වෙනත් දේවල් සිදු කිරීමට ෂෙල් එකට හැකිය.
පර්යන්තය - පෙර පරිගණක යුගයේ පරිගණක (මේන්ෆ්රේම් ලෙස හැඳින්වේ) යෝධ විය. එබැවින්, තනි සැකසුම් ඒකකයක් තිබීම සහ බොහෝ ස්ථාන වලින් එය සම්බන්ධ කිරීම පහසු විය. ටර්මිනලය යනු ප්රධාන රාමුවට සම්බන්ධ යතුරුපුවරුව සහ ප්රතිදාන උපාංග සහිත සත්ය දෘඩාංග වේ.
කොන්සෝලය - මෙහෙයුම් පද්ධතියේ පරිපාලනය සඳහා මේන්ෆ්රේම් සමඟ කෙලින්ම සම්බන්ධ වී ඇති විශේෂ වර්ගයේ පර්යන්තය.
tty - ටෙලි ටයිප්රයිටරය මේන්ෆ්රේම් වෙත සහ ඉන් පිටතට දත්ත යැවීමට සහ ලැබීමට භාවිතා කරයි. වීඩියෝ පර්යන්ත ලබා ගැනීමට පෙර භාවිතා කරන ලදි. නමුත් සාම්ප්රදායිකව එය තවමත් tty ලෙස නම් කර ඇත. කූමන්ඩ් පවාstty
දිගු සවිස්තරාත්මක පිළිතුර මෙහි ඇත - ටර්මිනල්, කොන්සෝලය, ෂෙල්, කර්නල්, විධාන - පරිගණකයක විවිධ කොටස්
root
හරහා sudo
හෝ හරහා ගිණුමට ප්රවේශ වීමට පමණි . කොන්සෝලයන්ට බොහෝ විට විශේෂ වරප්රසාදයක් ඇත, ඒවාට ප්රවේශය ඇති අයෙකුට ඔවුන් සන්නිවේදනය කරන පරිගණකයට භෞතික ප්රවේශයක් තිබිය යුතුය. ඒවාද අවසාන වරට ප්රවේශ වීමේ ක්රමයයි. මෙහෙයුම් පද්ධතිය අර්ධ වශයෙන් බිඳී ගිය තත්වයක පවතී නම් (ඊතර්නෙට් ධාවක කැඩී ඇති ආකාරයට) ඔබට තවමත් කොන්සෝලය වෙත පිවිසිය හැකිය. පද්ධතිය කුමන තත්වයක
පිළිගත් පිළිතුර සහ TTY අවලංගු කරන ලද ලිපිය හැරුණු විට , මම මෙම ලිපි දෙක කියවීමට සැබවින්ම ප්රිය කළෙමි:
මෙය NetBSD මත පදනම් වේ.
යුනික්ස්හි ශිලා යුගයේ සිට, පරිගණක පද්ධති සමන්විත වූයේ මේන්ෆ්රේම්, විශාල විදුලි බුබුළු පෙට්ටියක්, මතකය, ස්කන්ධ ගබඩා කිරීම සහ පරිගණක ඒකක සහ පරිශීලකයින් හෝ ක්රියාකරුවන් විසින් ආරම්භ කරන ලද ක්රියාදාමයන් ය. දෘඩාංග ඉතා මිල අධික බැවින්, පද්ධති සත්ය බහුකාර්ය පද්ධති ලෙස භාවිතා කරන ලද අතර බොහෝ අය එකවර පද්ධතිය සමඟ අන්තර්ක්රියා කළහ. සාමාන්යයෙන් එහි නොතිබූ දේ - වර්තමාන යුනික්ස් වැඩපොළවල් මෙන් නොව - ස්ථාවර මොනිටරයක් සහ යතුරුපුවරුවකි. ඒ වෙනුවට, යන්ත්රයට විධාන නිකුත් කිරීම සහ ප්රතිදානය ලබා ගැනීම අනුක්රමික රේඛා ඔස්සේ සිදු කරන ලදී, පළමුව ටෙලි ටයිපර් භාවිතා කළ අතර පසුව CRT (කැතෝඩ කිරණ නල) පර්යන්ත භාවිතා කරන ලදී. ටෙලිටිපර්ස් - යුනික්ස් හි "ටයිටිස්" පැමිණෙන්නේ - අනුක්රමික රේඛාව හරහා යතුරු එබූ ධාරකයට යතුරු යවන විද්යුත් යතුරු ලියනයකි.
මෙය ලිනක්ස් මත පදනම් වේ.
ටර්මිනල්ස් යනු සාමාන්ය ලිපිගොනු, පයිප්ප සහ සොකට් වලින් පමණක් ලබා ගත හැකි ප්රමාණය ඉක්මවා වැඩිදියුණු කළ ආදාන / ප්රතිදාන හැකියාවන් සපයන උපාංග වේ. මෙම විශේෂාංග නිර්මාණය කර ඇත්තේ මිනිසුන්ට පරිගණක සමඟ අන්තර් ක්රියා කිරීම පහසු කිරීම සඳහා වන අතර එකිනෙකා සමඟ කතා කිරීමට උත්සාහ කරන වැඩසටහන් සඳහා නිෂ් less ල වේ.
මට මේ පිළිබඳව ඉරිතැලීමක් කිරීමට ඉඩ දෙන්න ... මම යුනික්ස් සහ ලිනක්ස් වැඩි වශයෙන් හෝ අඩු වශයෙන් මේ සඳහා සමාන ලෙස භාවිතා කරමි. මම ලිනක්ස් වල පැවැත්මට පෙර historical තිහාසික දෙයක් ගැන සඳහන් කරන්නේ නම්, මම සාමාන්යයෙන් "යුනික්ස්" ලියමි, මම කතා කරන්නේ වඩාත් මෑත කාලීන දෙයක් ගැන හෝ යුනික්ස් හි ලිනක්ස් රසය සඳහා විශේෂිත යමක් නම්, මම සාමාන්යයෙන් ලියන්නේ "ලිනක්ස් ".
ඔබේ ලැයිස්තුවේ ඇති එකම දෙය අනෙක් ඒවා සමඟ අතිච්ඡාදනය නොවන විවික්ත සංකල්පයකි. කවචය යනු පරිශීලකයෙකු සමඟ සන්නිවේදනය කිරීම සහ ඔවුන් වෙනුවෙන් මෙහෙයුම් පද්ධති මෙහෙයුම් සිදු කිරීම අරමුණු කරගත් වැඩසටහනකි.
වඩාත් සුලභ කවච භාවිතා කරන්නේ 'විධාන රේඛාව' නම් තාක්ෂණයකි, එය පරිශීලකයාට යම් ආකාරයක විමසුමක් යැවීම, පරිශීලකයා පෙළ විධානයක් ටයිප් කරන තෙක් බලා සිටීම සහ එම විධානය ක්රියාත්මක කිරීම ඇතුළත් වේ. නමුත් මෙනු මත පදනම් වූ ෂෙල් වෙඩි ඇති අතර, වින්ඩෝස් ෆයිල් එක්ස්ප්ලෝරර් වැනි චිත්රක කවච පවා ඇත.
යුනික්ස් හි, යමෙකු යමක් 'ෂෙල්' ලෙස හැඳින්වුවහොත්, ඔවුන් මා අදහස් කළ ආකාරයටම යම් ආකාරයක විධාන රේඛා අතුරුමුහුණතක් අදහස් කරයි. මම තවදුරටත් විස්තර කරන ටීටී ආකෘතිය භාවිතා කරමින් පරිශීලකයෙකු සමඟ සන්නිවේදනය නොකරන්නේ නම් ඕනෑම දෙයක් 'ෂෙල්' ලෙස හැඳින්වීම යුනික්ස් ලෝකයේ ඉතා අමුතු ය.
මෙය ව්යාකූල එකක් වන බැවින් එයට විවිධ ආකාරයේ කරුණු කිහිපයක් යොමු කළ හැකිය.
ලිනක්ස් හි 'ටිටී' නමින් උපකරණයක් තිබේ. එය වියුක්ත උපාංගයක් වන අතර එය ද්වි-දිශා සන්නිවේදනය සඳහා භාවිතා කරන්නෙකු හෝ පරිශීලකයෙකුගෙන් යම් ආකාරයකින් ආදානය ලබා ගනී. සමහර විට එම වියුක්ත උපාංගය සමහර භෞතික උපාංගවලට කෙලින්ම අනුරූප වේ. සමහර විට එය සන්නිවේදනය දිස්වන කවුළුවක් ඇති සහ පරිශීලකයාට ටයිප් කළ හැකි වැඩසටහනක් විය හැකිය.
නමුත්, මෙම වියුක්ත උපාංගය පැවතීමට හේතුව සහ එය 'ටිටී' ලෙස හැඳින්වීමට හේතුව, 'ටෙටි' යනු 'ටෙලි ටයිප්' සඳහා කෙටි වීමයි, එය යතුරු පුවරුව සමඟ කඩදාසි මත මුද්රණය කරන මුද්රණ යන්ත්රයක් තිබූ සැබෑ භෞතික උපාංගයකි. වියුක්ත 'ටීටී' උපාංගය එය භාවිතා කරන වැඩසටහන් සඳහා ඉදිරිපත් කරන ආකෘතිය මූලික වශයෙන් අනෙක් අන්තයේ ටෙලි ටයිප් එකක් තිබීමයි. ඔබ එයට අක්ෂර යවන අතර එම අක්ෂර ටෙලි ටයිප් එකේ දිස් වේ. ඔබ එයින් අක්ෂර කියවන විට, එම අක්ෂර යතුරු පුවරුවක යතුරු ලියනය කළ යතුරු නියෝජනය කරයි.
පැරණි කඩදාසි මුද්රණ යන්ත්ර මත පදනම් වූ ටයිටිස් ඉක්මනින් වීඩියෝ ටයිටිස් මගින් ප්රතිස්ථාපනය කරන ලදි. ඒවා මත, ඇත්ත වශයෙන්ම, කඩදාසි රෝල් නොමැත. ඇත්ත වශයෙන්ම, තිරයේ ඇති ඕනෑම අක්ෂරයක් නැවත ලිවිය හැකිය. එහෙත්, යම් ආකාරයක වියුක්ත 'තිර' අතුරුමුහුණතක් වැඩසටහන් වලට ඉදිරිපත් කරනවා වෙනුවට, වැඩසටහන් මඟින් විවිධ කාර්යයන් ඉටු කරන විශේෂ අනුක්රමික ගැලීම් අනුක්රමයන් යැවීමට අපේක්ෂා කෙරේ. සාමාන්යයෙන් 'කර්සරය' නමින් වියුක්ත දෙයක් තිරය වටා ගෙන යා හැකි අතර යවන ඕනෑම අක්ෂරයක් කර්සරයේ ඇති ඕනෑම දෙයක් ප්රතිස්ථාපනය කරන අතර කර්සරය එක් අක්ෂරයක් ඉදිරියට ගෙන යනු ඇත. බොහෝ විට ඔබට ගැලවීමේ අනුපිළිවෙලින් මුද්රණය කිරීමට නියමිත චරිතයක වර්ණය වෙනස් කළ හැකිය.
මෙම ආකෘතිය අනුගමනය නොකරන 'වීදුරු ටයිටි' ඇති අතර එහි ප්රති Un ලයක් ලෙස යුනික්ස් ලෝකයේ දුර්වල ලෙස හැසිරේ. වීඩියෝ පර්යන්තවල IBM 3270 පවුල මෙම ගණයට අයත් වේ.
ලිනක්ස් / යුනික්ස් පුද්ගලයින් සාමාන්යයෙන් 'ෂෙල් කවුළුවක්' ලෙස හඳුන්වන්නේ චිත්රක පරිශීලක අතුරුමුහුණතක් භාවිතා කරමින් වීදුරු ටීටී අනුකරණය කිරීමයි. අභ්යන්තරව, ෂෙල් කවුළුවක් තුළ ක්රියාත්මක වන වැඩසටහන් අථත්ය ටීටී උපාංගයක් සමඟ කතා කරන අතර සමහර විට එය ව්යාජ ටීටී හෝ ව්යාජ ටර්මිනලය (අකා පීටී) ලෙස හැඳින්වේ.
පර්යන්තය යනු පරිගණකය සහ මිනිසා අතුරු මුහුණත කළ යුතු ස්ථානයකි. ටර්මිනල්ස් සම්පුර්ණයෙන්ම චිත්රක විය හැකි අතර කිසිදු ආකාරයකින් ටීටී ආකෘතිය අනුගමනය නොකරනු ඇත, මෙය අනුකරණය කිරීමට වැඩසටහනක් ඔවුන්ගේ හැකියාවන් භාවිතා කළත්. සියලුම සත්ය භෞතික ටයිටිස් (වීදුරු හෝ වෙනත්) පර්යන්ත වේ.
කොන්සෝලය යනු මෙහෙයුම් පද්ධතිය ක්රියාත්මක වන දෘඩාංග වෙත සෘජුවම ආරක්ෂිත ආකාරයකින් ඇමිණිය යුතු විශේෂිත පර්යන්තයකි.
ලිනක්ස් වලදී, කොන්සෝලය කුඩා ආකාරයකින් අථත්යකරණය කර ඇති අතර එමඟින් අථත්ය කොන්සෝල අතර මාරුවීම සඳහා විශේෂ යතුරු එබීමක් භාවිතා කිරීමට ඔබට ඉඩ සලසයි. නමුත් මෙම අථත්යකරණය කර්නලයේ මෘදුකාංග මඟින් නියම දෘඩාංග කැබැල්ලකින් සිදු කරයි.
USB පෝට් එකක් වැනි අනුක්රමික වරායක් හරහා පරිගණකයට අමුණා ඇති කොන්සෝලයක් වන 'අනුක්රමික කොන්සෝලය' හරහා ලිනක්ස් භාවිතා කිරීමට ක්රම තිබේ (හෝ, ඉතා කුඩා හා / හෝ ඉතා පැරණි පරිගණකවල, ආර්එස් -232 වරාය යම් ආකාරයක) සහ පැරණි ටෙලි ටයිප් ආකෘතිය තරමක් තදින් අනුගමනය කරයි.
නැවතත්, අදහස නම්, මෙම කොන්සෝලය ඕනෑම කෙනෙකුට සම්බන්ධ වීමට ඉඩ දිය හැකි යම් ආකාරයක ජාලයක් වෙනුවට පරිගණකයට physical ජු භෞතික ආකාරයකින් සම්බන්ධ කර ඇති බවයි.