টার্মিনাল এমুলেটর ছাড়াই কীভাবে ব্যাশ অ্যাক্সেস করবেন?


37

বলুন আমি ঘটনাক্রমে আমার সিস্টেমের প্রত্যেকে টার্মিনাল এমুলেটর আনইনস্টল করেছি: xterm, uxterm, gnome-terminal, guake, ইত্যাদি একটি উপায় আছে আমি অ্যাক্সেস করতে পারেন কি bashএকটি টার্মিনাল এমুলেটর ছাড়া?

একটি সম্ভাব্য উপায় যা আমি ভাবতে পারি তা হ'ল শেল স্ক্রিপ্ট তৈরি করা এবং চালানো, তবে সেটিকে বাদ দিয়ে, আমি কী ইন্টারেক্টিভ শেল পেতে পারি?

এটি নিখুঁত অনুমানমূলক, তবে সমস্ত উত্তরের জন্য ধন্যবাদ!


2
এমন প্রোগ্রাম রয়েছে যা শেল চালাতে পারে এবং কিছু আঞ্চলিক ইন্টারেক্টিভিটি সরবরাহ করে, (আংশিকভাবে) টার্মিনাল অনুকরণ করে, তবে প্রতি সেমে এরমনাল এমুলেটর নয় । উদাহরণস্বরূপ, জিভিম একটি।
মুড়ু

@ মুরু তাই আপনি এখনও উত্তর হিসাবে পোস্ট করেন নি কেন? : ডি
সের্গেই কলডিয়াজন্য

@ সার্জ একই কারণে আমি আপনার আইডিই সমাধান পোস্ট করি নি, বা জেডিটের পাইথন কনসোল - এর কোনওটিই ডিফল্টরূপে ইনস্টল করা হয়নি (যদিও আমি মনে করি যে আমরা অতিরিক্ত কিছু ইনস্টল না করে জিডিট পাইথন কনসোলটি সক্ষম করতে পারি)।
মুড়ু

@ মুরু আহ, দেখছি। কোনও অতিরিক্ত ইনস্টলেশন প্রয়োজন হয় না এমন সমাধানগুলি সর্বদা প্রিফার করা হয়। অবশ্যই
সের্গেই কলডায়াজনি

উত্তর:


63

হ্যাঁ, CtrlAltF21 টিপে । এটি আপনাকে ভার্চুয়াল কনসোল টিটিওয়াই 2 এ অ্যাক্সেস দেয়। এবং আপনি সেখান থেকে যে কোনও টার্মিনাল এমুলেটর পুনরায় ইনস্টল করতে পারেন sudo apt-get install terminal-name, gnome-terminalউদাহরণস্বরূপ যেখানে টার্মিনাল নাম রয়েছে ।

জিইউআইতে ফিরে আসতে প্রথমে exitভার্চুয়াল কনসোল থেকে লগ আউট করতে টাইপ করুন , তারপরে CtrlAltF7আবার জিইউআইতে স্যুইচ করতে টিপুন । (আপনি যদি টিটিওয়াই সেশনটি উন্মুক্ত রাখতে চান তবে টাইপিং exitঅংশটি এড়িয়ে যান )

সম্পাদনা করুন: জুন 17,2015

আমি অন্য সমাধানটি ভেবে দেখেছি: আপনার যদি কোনও সি ল্যাঙ্গুয়েজ আইডিই থাকে তবে আপনি নীচের কোডটি সংকলন করতে পারবেন এবং আইডিইয়ের কনসোলটি আপনাকে এখন ব্যাশে অ্যাক্সেস দেবে

#include<stdio.h>
#include <unistd.h>

void main()
{
        system("bash");
}

দ্রষ্টব্য: CtrlAltF2 একমাত্র বিকল্প নয়। আপনি ব্যবহার করতে পারেন CtrlAltF1, CtrlAltF3, CtrlAltF4, CtrlAltF5এবং CtrlAltF6খুব, যা আপনি ভার্চুয়াল কনসোল TTY1, TTY3, TTY4, TTY5 বা TTY6 যথাক্রমে দেব।


1
@ThomasW। আমি জানি, তবে ফেডোরা tty1 এর মতো কিছু সিস্টেমে নেই, তাই আমি F2 বলার
অভ্যাসে

18
@ হ্যুই এটি সমস্ত সিস্টেমে অ্যাক্সেসযোগ্য, ব্যর্থ সাফ, যদি না আপনি ম্যানুয়ালি ttys অক্ষম করেন এবং মূলত লিনাক্স / ইউনিক্সটি ডিফল্টরূপে কেমন হয় - টেক্সট কনসোল। জিইউআই আসলে * নিক্স সিস্টেমে
alচ্ছিক

8
@ হুই ভার্চুয়াল কনসোলটি হ'ল লিনাক্স প্রথম স্থানে যা করতে তৈরি করেছিল। অন্য সব কিছু একটি বৈশিষ্ট্য যা পরে যুক্ত করা হয়েছিল। এবং এটি কেবলমাত্র একটি দরকারী বৈশিষ্ট্য যা এটি আবার মুছে ফেলার জন্য এটি বোধগম্য হবে।
ক্যাস্পার্ড

10
একসময়, আপনি কোনও কারণে জিইআইআই প্রোগ্রাম চালানোর প্রয়োজন হলে আপনি সাধারণত টেক্সট কনসোলের মাধ্যমে লগ ইন করে তারপরে চালানো xinitবা startxআসলে এক্স 11 এ প্রবেশ করতে চান। :)
ফ্লাফি

1
আমি আরও একটি সমাধান পেয়েছি। আমার সম্পাদনা দেখুন, ছেলেরা
সের্গি কলডিয়াজহনি

30

আপনার যদি কোনও এসএস সার্ভার চলমান থাকে তবে আপনি অন্য সিস্টেম থেকে এসএসএসের মাধ্যমে সংযোগ করতে পারবেন।

ssh <your_remote_user_name>@<your_remote_host>

আমি যদি কোনও সিস্টেম ইনস্টল করি তবে আমি প্রথমে এসএসএইচ সার্ভারটি ইনস্টল করে শুরু করব। এক প্রকার জীবন বীমা। =)


24

Ctrl+ + Alt+ + ( F1মাধ্যমে F4অন্তত, হয়তো পর্যন্ত F6) ভার্চুয়াল কনসোল প্রান্তিক ইন্টারফেস চালানো। একবার সেখানে, গুই, ব্যবহার অবস্থায় ফিরিয়ে আনতে Ctrl+ + Alt+ + F7

আপনি যদি এর মধ্যে কোনও কাজ করেন তবে আপনি যে টার্মিনালে প্রবেশ করতে পারবেন তাতে লগইন করতে পারবেন এবং তারপরে টার্মিনালটি অ্যাক্সেস করতে পারবেন। যদিও স্ক্রিপ্টগুলি স্বয়ংক্রিয় স্ক্রিপ্টগুলি বাদ পড়ে cronএবং এ জাতীয় বা ডাবল ক্লিক করতে গেলে (তবে টার্মিনালে নয়) বাশ স্ক্রিপ্টগুলি চলতে থাকবে । টার্মিনাল emulators যা 'আপনাকে দিতে' একটি ইন্টারেক্টিভ শেল, কিন্তু শেষ পর্যন্ত bash, zshইত্যাদি যা প্রকৃত শাঁস এখনও বিদ্যমান এবং মাধ্যমে পারেন চালাতে পারেন cron, স্ক্রিপ্ট, এবং এমনকি উপরে কীবোর্ড combos, ভার্চুয়াল কনসোল।

মনে রাখবেন যে আপনার স্ক্রিপ্টগুলির যদি ইন্টারেক্টিভ ইন্টারফেসের প্রয়োজন হয় তবে আপনাকে ভার্চুয়াল কনসোলগুলি ব্যবহার করতে হবে, বা আবার একটি এমুলেটর ইনস্টল করতে হবে।


2
আমার কম্পিউটারে F6 এর মাধ্যমে এফ 1
স্কিমোনস্টার

14

যদি এটি কোনও পরীক্ষার প্রশ্ন থেকে থাকে তবে সম্পূর্ণতার জন্য আমি সাধারণ সিরিয়ালটি যোগ করব, যেখানে আপনি সিরিয়াল কেবল দিয়ে আপনার কম্পিউটারে সংযোগ স্থাপন করবেন। আপনার টার্মিনালটি হারিয়ে যাওয়ার আগে আপনার আগে কনফিগার করা একটি গেট্টি (বা যা কিছু tty সিরিয়াল শ্রোতাদের এখনই বলা হয়) প্রয়োজন হবে এবং প্রথমটির সাথে কথা বলার জন্য আপনার একটি দ্বিতীয় কম্পিউটারের প্রয়োজন হবে, তাই বাড়ির জরুরি অবস্থা হিসাবে এটি হওয়ার সম্ভাবনা নেই is ।

আপনার কাছে এমন কিছু ওয়েবমিন কনসোল থাকতে পারে যা প্রযুক্তিগতভাবে ইন্টারেক্টিভ শেল না হলেও আপনাকে (কার্যকরভাবে) শেল অ্যাক্সেস দেয়। এই মুহুর্তে আপনি সহজ কমান্ডগুলি করা ভাল, যেমন কিছু টার্মিনাল-এমুলেটরটি পান।

আপনার যদি ব্রাউজারের উইন্ডোটি খোলা থাকে, আপনি তাত্ত্বিকভাবে জাভা টার্মিনাল এমুলেটরটির সন্ধান করতে পারেন তবে আমার ধারণাটি হ'ল আপনাকে আগেই ইনস্টল করতে হবে, এবং কেবল একটি ব্রাউজার উইন্ডো থাকা আপনাকে অন্তর্নিহিত পিটিআইয়ের ডানদিকে প্রবেশ করতে দেবে না, তবে আমার কোনওভাবেই পরীক্ষা করার সময় নেই।

সুতরাং, উপরেরগুলি "সমস্ত সম্ভাব্য উপায়গুলি কী কী" প্রশ্নগুলি হ'ল বাড়ির বাস্তব জীবনে প্রয়োজনীয়ভাবে দরকারী নয়, যদিও বেশিরভাগ সার্ভার রুমগুলিতে সম্ভবত সিরিয়াল অ্যাক্সেস থাকতে পারে।

হুম, প্রচুর অন্যান্য সরঞ্জাম (ইম্যাকস, ভিআইএম ইত্যাদি) কিছু স্তরের শেলিংয়ের অনুমতি দেয়। আশা করি আপনার xemacs খোলা আছে


ইমাসে রেকর্ডের জন্য +1 আপনি এমএক্স শেল ব্যবহার করতে পারেন ; জিভিমে আছে ESC :shell; জিনির কাছে মেসেজ ফলকের একটি ট্যাবে একটি "ভার্চুয়াল টার্মিনাল এমুলেটর উইজেট (ভিটিই)" রয়েছে libvte.soযা উপলব্ধ থাকে
স্টিল্ড্রাইভার

6

যদিও উপরের সমস্ত উত্তর নিখুঁত, এবং যেহেতু আপনি লিনাক্স ব্যবহার করছেন, তারপরে আপনার আরও অনেকগুলি সম্ভাব্য সমাধান রয়েছে:

  • @Serg উত্তরে বর্ণিত ভার্চুয়াল ttys যা নিখুঁত সমাধান
  • এস.এইচ.এইচ.এল.এল সমাধানে বর্ণিত হিসাবে এটি সুন্দর কৌশল, তবে ওপেনস্প সার্ভারটি চলতে আপনাকে বিবেচনা করতে হবে।
  • আর একটি সম্ভাব্য সমাধান (এটি নিখুঁত নয় তবে কেবল অন্যান্য সম্ভাব্যতা দেখানোর জন্য): লাইভসিডি , রিকভারি মোড

3
ওভারকিল সলিউশন।
টমাস ওয়ার্ড

@ThomasW। কেন !? এটা ঠিক অন্য একটি বিকল্প? কেন আপনি এটিকে ওভারকিল সমাধান হিসাবে বিবেচনা করেছেন ?!
মেথক্স

2
টেকনিক্যালি সঠিক হওয়ার সময় মায়থাক্স, এটি সত্যিই কিছুটা ওভারকিল, যখন আমাদের কাছে ইতিমধ্যে টিটিওয়াই রয়েছে এবং এসএসএস রয়েছে। আপনি যখন কোরিউটিলগুলি ইনস্টল করেছেন তখন হ্যাঁ, লাইভসিডি সলিউশনটি আরও কার্যকর হয় (হ্যাঁ, আমি দুর্ঘটনাক্রমে আগে এটি করেছি) বা কিছু সত্যিই গণ্ডগোল পেয়েছে।
সের্গেই কোলোডিয়াজনি

1
@ সার্জ কিন্তু এটি এখনও একটি মামলা, আমি এটি আরও একটি সমাধান হিসাবে টিটিটি ব্যবহার করার সাথে সাথে বলেছিলাম যে তার কাছে লাইভসিডি বিকল্প রয়েছে, তার কাছে পুনরুদ্ধার মোডের বিকল্পও রয়েছে ... আমরা লিনাক্স সম্পর্কে কথা বলছি, অনেকগুলি সমাধানের জন্য একই সমস্যা. আমি মনে করি না লাইভসিডি সুপারিশ করা কোনও সমস্যা!
মেথক্স

1
@ মায়থাক্স যদি তারা ইতিমধ্যে লগইন করতে সক্ষম হয় এবং টিটিওয়াইতে 'ভার্চুয়াল কনসোলগুলি' রাখে, এটি করার জন্য একটি লাইভ ইউএসবি / লাইভসিডি-তে বুট আপ করা অতিরিক্ত কাজ এবং অতিরিক্ত কাজ। বিশেষত যেহেতু এটি "আমি কিছুতেই অ্যাক্সেস করতে পারি না" তেমন কেস নেই তাই বড় বন্দুকের প্রয়োজন নেই (যেমন সার্গ মন্তব্যে প্রমাণিত হয়েছে)
টমাস ওয়ার্ড

2

সুতরাং আমি এখানে পেডেন্টিক হতে চলেছি:

টার্মিনাল এমুলেটর ছাড়াই বাশ অ্যাক্সেস করার কোনও উপায় আছে কি?

নিশ্চিত যে কোনও স্ক্রিপ্ট যা শুরু #!/bin/bashহবে এটি তা করবে।

টার্মিনাল এমুলেটর ছাড়াই বাশ প্রম্পট পাওয়ার কোনও উপায় আছে কি?

পেডেন্টিক হওয়ার বিষয়ে আমার থিমটি অবিরত করা, অন্যান্য উত্তরগুলির কয়েকটিতে কিছু গর্ত দেয়।

বলুন আমি ঘটনাক্রমে আমার সিস্টেমে প্রতিটি টার্মিনাল এমুলেটর আনইনস্টল করেছি:

এটি টানতে আসলে খুব শক্ত কারণ কারণ

টিপে CtrlAltF2

আপনি অন্য একটি ভার্চুয়াল কনসোলে স্যুইচ করেন যার মধ্যে লিনাক্স কার্নেল ভার্চুয়াল টার্মিনাল এমুলেটর চলছে, এটি অপসারণ করা খুব শক্ত এবং নন-স্ট্যান্ডার্ড বিকল্পগুলির সাহায্যে কার্নেলটি পুনরায় সংযোগের প্রয়োজন। সুতরাং এসএসএস / টেলনেট / সিরিয়াল-পোর্ট বিকল্পগুলির মধ্যে গর্তগুলি ফুটিয়ে তুলুন, যার জন্য একটি দূরবর্তী টার্মিনাল এমুলেটর প্রয়োজন; ওয়েবমিন হিসাবে এটিরও একটি টার্মিনাল এমুলেটর রয়েছে (কেবলমাত্র লম্পট এক)।

টার্মিনাল এমুলেটর ছাড়াই টার্মিনালের ফাংশনটি ব্যবহারের একমাত্র উপায় রয়েছে: একটি আসল টার্মিনাল ব্যবহার করুন। আমার একটি টেলিভিডিও এবং একটি টেলি-টাইপ ছিল (এটি একটি টেলি টাইপ নয়, এটি নকআফ ছিল) আমি উভয় (টেলিভিডে vi, টেলি টাইপ এডে (পিছনে ব্যথা কি)) সাথে ফাইলগুলি সম্পাদনা করতে সক্ষম হয়েছি টেলিভিডিও থেকে মিনিকোম এবং সিওন ব্যবহার করে একটি স্থানীয় বিবিএস। আপনি কেবল জানেন যে আমি তাদের সম্পর্কে কেবলমাত্র দাম্পত্য অধিকারগুলি মিস করি, তবে আমি শিল্প প্রিন্টারের জন্য একটি দুটি কনফিগারেশন টার্মিনাল বাছাই করেছি যার দুটি লাইনের 20 কলাম প্রদর্শন, একটি কীবোর্ড এবং একটি RSS232 ইন্টারফেস রয়েছে যা জরুরী কনফিগারেশন মেরামতের জন্য কাজ করবে যখন আমি চিত্রিত করি আমার এডি ম্যানুয়ালটি যেখানে আছে out


0

অনুরূপ @AB এর উত্তর, একটি ওয়েব সার্ভার চলমান যদি আপনার (আমি stanard বিশ্বাস উবুন্টু Apache দিয়ে আসে), আপনি ভালো কিছু সঙ্গে আপনার নিজের ব্রাউজারে একটি শেল চালাতে পারে phpshell

ব্যক্তিগতভাবে, আমি কেবল ইম্যাকগুলি জ্বালিয়ে দেব এবং M-x shell RETURN


স্ট্যান্ডার্ড উবুন্টু কোনও ওয়েব সার্ভার নিয়ে আসে না।
মুড়ু

2
@muru এটি একটি ওয়েব সার্ভার দিয়ে আসে সংগ্রহস্থলের মধ্যে । শুধু একটি টার্মিনাল খুলুন এবং টাইপ করুন sudo apt-get install apache। অপেক্ষা কর.
মিস্টার লিস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.