কিভাবে উবুন্টুতে স্ক্রিন কমান্ড ব্যবহার করবেন

How Use Screen Command Ubuntu



অনেক সময় এমন হয় যখন আমাদের এমন কিছু কাজ করতে হয় যা প্রক্রিয়া এবং সম্পাদনের জন্য দীর্ঘ সময় প্রয়োজন। হঠাৎ, সংযোগ বন্ধ হয়ে যায়, আপনার স্ক্রিন জমে যায়, এবং আপনার করা সমস্ত কাজ হারিয়ে যায়। এটি একটি গুরুত্বপূর্ণ সমস্যা, কারণ যে ব্যক্তির একটি নির্দিষ্ট সময়সীমা পূরণ করা প্রয়োজন বা হারিয়ে যাওয়া ডেটা প্রয়োজন তাকে এখন সবকিছু পুনরায় করতে হবে।

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







স্ক্রিন ইনস্টল করা

আজকাল অনেক লিনাক্স ডিস্ট্রিবিউশনে স্ক্রিন প্রায়ই প্রাক -ইনস্টল করা থাকে। টার্মিনালে নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে সহজেই স্ক্রিন ইউটিলিটি ইনস্টল করা আছে কিনা তা পরীক্ষা করতে পারে:



$পর্দা -রূপান্তর



যদি আপনার কম্পিউটারে স্ক্রিন ইনস্টল না থাকে, তাহলে এই ইউটিলিটি ইনস্টল করার জন্য আপনাকে অবশ্যই নিম্নলিখিত কমান্ডটি চালাতে হবে:





$sudoউপযুক্তইনস্টল পর্দা

পর্দার ব্যবহার এবং বৈশিষ্ট্য

1) স্টার্টিং স্ক্রিন

স্ক্রিন শুরু করতে, টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

$পর্দা

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



যদিও দেখা যাচ্ছে যে স্ক্রিন কমান্ডটি প্রবেশ করার পরে কোনও পরিবর্তন হয়নি, আমরা আসলেই একটি স্ক্রিন সেশন খোলার শেষ করেছি। স্ক্রিনের সাথে আসা সমস্ত কমান্ডগুলি পেতে, প্রথমে টিপুন Ctrl + a অনুসরণ করে ? (উদ্ধৃতি ছাড়া প্রশ্ন চিহ্ন)।

2) স্ক্রিনে বিচ্ছিন্ন করা এবং পুনরায় সংযুক্ত করা

এখন, ধরা যাক যে আমরা আমাদের সিস্টেম আপডেট করতে চাই। আমরা টার্মিনালে আপডেট কমান্ডটি প্রবেশ করি এবং এটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করি। আগে ফিরে যাওয়া, যদি আমাদের ইন্টারনেট সংযোগ হারিয়ে যায় বা আমাদের সেশন বিচ্ছিন্ন হয়ে যায়, তাহলে আমাদের আপডেট প্রক্রিয়া বন্ধ হয়ে যাবে, এবং আমাদের আবার নতুন করে শুরু করতে হবে। এটি এড়াতে, আমরা স্ক্রিনের বিচ্ছিন্ন কমান্ড ব্যবহার করব। এই জন্য, লিখুন Ctrl + a অনুসরণ করে: । আপনি নীচের ছবিতে দেখানো অনুরূপ একটি আউটপুট পাবেন:

এখন, আপনি মাল্টিটাস্ক করতে পারেন এবং অন্যান্য কাজগুলি করতে পারেন যা আপনি করতে চান। আপগ্রেড এখনও চলতে থাকে, কিন্তু শুধুমাত্র পটভূমিতে।

যদি, সুযোগক্রমে, আপনার সংযোগ হ্রাস পায়, অথবা আপনি কেবল তার অগ্রগতি দেখতে পুনরায় সংযোগ করতে চান, তাহলে কেবল টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

$পর্দা -আর

এটি স্ক্রিনে পুনরায় সংযুক্ত হবে এবং আপনি সরাসরি আপডেটটি আবার দেখতে পারবেন। এমনকি যদি আপনার সংযোগ বন্ধ হয়ে যায় বা আপনার অধিবেশন বন্ধ হয়ে যায়, আপনি এই কমান্ডের মাধ্যমে পটভূমিতে ঘটে যাওয়া প্রক্রিয়াটির সাথে পুনরায় সংযোগ করতে পারেন।

3) একাধিক পর্দা

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

ক) নেস্টেড স্ক্রিন

নেস্টেড স্ক্রিন তৈরি করতে, যেমন স্ক্রিনের মধ্যে স্ক্রিনের মতো, আপনি কেবল স্ক্রিন কমান্ড লিখতে পারেন বা ব্যবহার করতে পারেন Ctrl + a অনুসরণ করে: । এটি আপনার বর্তমান অবস্থান থেকে একটি নতুন উইন্ডো তৈরি করবে। এদিকে, আপনার পুরানো উইন্ডোটি এখনও ব্যাকগ্রাউন্ডে সক্রিয় থাকবে।

উদাহরণস্বরূপ, আমার প্রারম্ভিক উইন্ডোতে, আমি শীর্ষ কমান্ডটি চালাচ্ছি, যা নিম্নলিখিত কোড ব্যবহার করে অ্যাক্সেস করা যেতে পারে:

$শীর্ষ

এখন, আমি পটভূমিতে আমার শীর্ষ খোলা রেখে অন্য কিছু কাজ করতে চাই। এর জন্য, আমি প্রথমে নির্বাচন করি Ctrl + a এবং তারপর ক্লিক করুন: । এর সাথে, একটি নতুন উইন্ডো খোলে, এবং এখন আমি অন্যান্য কাজ করতে পারি।

পর্দার মধ্যে স্যুইচ করার জন্য, আমি কমান্ডগুলি ব্যবহার করতে পারি: Ctrl + a অনুসরণ করে: n , যা আমাদের পরবর্তী উইন্ডোতে নিয়ে যায়; এবং Ctrl + a অনুসরণ করে: পৃ , যা আগের উইন্ডোতে চলে যায়। আপনি ম্যানুয়ালি উইন্ডো বন্ধ না করা পর্যন্ত প্রতিটি প্রক্রিয়া চলতে থাকবে।

যদি আপনি উপরের উইন্ডোতে ফিরে যেতে চান যেখানে উপরের প্রক্রিয়াটি চলছিল, আপনি উপরের দুটি কমান্ডের যেকোনোটি ইনপুট করে এটি করতে পারেন। আমি পরেরটি বেছে নিয়েছি, তাই টাইপ করলাম Ctrl + a অনুসরণ করে: n

এবং, আমরা শীর্ষ পর্দায় ফিরে এসেছি।

খ) বিচ্ছিন্ন এবং আরেকটি পর্দা চালাচ্ছে

একই সময়ে একাধিক স্ক্রিন ব্যবহারের আরেকটি উপায় হল প্রথম স্ক্রিনটি বিচ্ছিন্ন করা এবং একই টার্মিনালে আরেকটি স্ক্রিন চালানো। আসুন একটি উদাহরণ দিয়ে এই পরিস্থিতি দেখি।

প্রথমে, আমরা একটি সেশন শুরু করার জন্য স্ক্রিন কমান্ডটি প্রবেশ করি। তারপর, বলুন, আমরা দেখতে চাই আমাদের অভ্যন্তরীণ হার্ড ড্রাইভ থেকে কতটা মেমরি ব্যবহার করা হচ্ছে। এটি করার জন্য, টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

$df -হ

টিপে এই উইন্ডোটি বিচ্ছিন্ন করুন Ctrl + a অনুসরণ করে: । নিচের ছবির মত একটি আউটপুট দেখা যাবে।

এখন, আমরা একটি নতুন অধিবেশন খোলার জন্য স্ক্রিন কমান্ড চালাব এবং আমাদের কিছু কাজ সম্পাদন শুরু করব। আমি কেবল কিছু ফোল্ডার খুলব এবং তথ্যের জন্য তাদের ডিরেক্টরিগুলি পরীক্ষা করব।

আসুন এই উইন্ডোটিও আলাদা করি।

এখন, আমাদের প্রথম উইন্ডোতে পুনরায় সংযুক্ত করতে হবে, যার উপর আমরা আমাদের মেমরি ডেটা দেখছিলাম। কিন্তু যখন আমরা পুনরায় সংযুক্ত কমান্ডটি প্রবেশ করি, আমরা এরকম কিছু দেখতে পাই:

যখন আপনার সেশনে একাধিক উইন্ডো থাকে এবং আপনি তাদের যেকোন একটিতে পুনরায় সংযুক্ত করতে চান, তখন আপনাকে প্রতিটি উইন্ডোর স্ক্রিন আইডি জানতে হবে। স্ক্রিন আইডির একটি তালিকা পেতে, টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

$পর্দা -লস

এটি আমাদের দেখায় যে তাদের আইডি (14145 এবং 13774) সহ দুটি জানালা রয়েছে, যা উভয়ই বিচ্ছিন্ন বলে মনে হচ্ছে। সুতরাং, যদি আমাদের সেশনে একাধিক উইন্ডো থাকে এবং আমরা কিছু উইন্ডোতে পুনরায় সংযুক্ত করতে চাই, তাহলে নিম্নলিখিত কমান্ডটি টার্মিনালে প্রবেশ করতে হবে:

$পর্দা -আরআইডি

এবং যদি আমরা আমাদের প্রথম উইন্ডোটি পুনরায় সংযুক্ত করতে চাই, তাহলে আমরা প্রবেশ করব:

$পর্দা -আর 13774

এবং, আমরা আমাদের প্রথম পর্দায় ফিরে এসেছি।

4) পর্দা বন্ধ করা

স্ক্রিন ইউটিলিটি বন্ধ করা কেবল টার্মিনালে প্রস্থান কমান্ড প্রবেশ করে করা যেতে পারে, নিম্নরূপ:

$প্রস্থান

স্ক্রিন কমান্ড কেন এত দরকারী?

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