শর্টকাট দিয়ে শেল প্রস্থান করুন (প্রস্থান টাইপ নয়) যা সঠিকভাবে সেশনটি বন্ধ করে দেয়


12

আমি প্রতিদিন ব্যবহার করি এমন অনেকগুলি এসএস সেশনের জন্য আমি প্রক্সি জম্প কমান্ডটি ব্যবহার করি এবং এই সেশনগুলিতে ব্যবহারকারীদের প্রচুর পরিমাণে স্যুইচ করা হয় এবং একটানা exit3 বা 4 বার টাইপ করা খুব মজাদার নয়।

আমি সতর্ক newline+ + ~+ + .একটি SSH সেশান সমাপ্ত না, আমার এখনও যদি এটা আপসে বন্ধ মতো চেক করতে exitপারে, কিন্তু কিভাবে আপনি একটি একক কমান্ড বা শর্টকাট যেমন যে টাইপিং বর্তমান শেল সমস্ত সেশন থেকে প্রস্থান না exit3 বা 4 বার আমার ক্ষেত্রে এক সময়ের জিনিস হয়ে যায়?


2
~.কেবলমাত্র আপনার এসএসএইচ ক্লায়েন্টকে সংযোগ বিচ্ছিন্ন করে (উদাহরণস্বরূপ, নেটওয়ার্কটি অদৃশ্য হয়ে গেলে এটি কার্যকর)। সাধারণত, এসএসএইচ ডেমন এটি স্বীকৃতি দেয় এবং এর অধিবেশনটি সংকেত দেয় SIGHUP, সুতরাং এটি শেলটি সাধারণত ছাড়ার মতো নয় (তবে যদি আপনি শেল থেকে কোনও প্রতিক্রিয়া না পান তবে এটি কার্যকর)।
টবি স্পিড

উত্তর:


29

Ctrl- Dঅনেক ক্ষেত্রে শেল থেকে বেরিয়ে আসবে। এটি টাইপিংয়ের চেয়ে দ্রুত exit Enter। সব কিছু শেষ করার জন্য এটি এখনও একক আদেশ নয়, তবে বেশ কয়েকবার ধরে রাখা Ctrlএবং আঘাত Dকরা সহজ এবং দ্রুত। আপনার ব্যবহারের ক্ষেত্রে এটি কতটা মূল্যবান তা নিশ্চিত নয়।

এখানে বিস্তারিত আলোচনা করা হয়েছে


2
পরের স্টপটি ইউনিক্স.স্ট্যাকেক্সেঞ্জাওয়েটা / / 182071 / 5132 এবং তার পরের স্টপটি সেখানে আরও পড়া। (-:
জেডিবিপি

2
সিটিআরএল + ডি দিয়ে সাবধান থাকুন। ব্যাশে, যদি আপনার প্রম্পটে কোনও অক্ষর ইনপুট থাকে তবে সিটিআরএল + ডি আঘাত হ'লে এটি প্রবেশের ঠিক একইভাবে কার্যকর হবে। অন্য কথায়, কোনও rmকমান্ড টাইপ করবেন না এবং তারপরে CTRL + D চাপুন যদি আপনি এটি সম্পাদন করতে চান না। আমি ksh এ এই আচরণটি দেখছি না।
પે

2
@ পেছকে প্রতিটি সিস্টেমে আমি Ctrl + D ব্যবহার করেছি যদি আমি কিছু টাইপ করি তবে কিছুই হয় না nothing আপনার বর্ণনার আচরণ আমি কখনও দেখিনি।
জন কুগেলম্যান

1
@ জনকুগেলম্যান আমি আরএইচইএল .5.৫-তে বাশ নিয়ে আমার মন্তব্যের সময় আচরণটি পরীক্ষা করে দেখেছি এবং নিশ্চিত করেছি।
পেশেচে

3
পেস্কে viটার্মিনাল ইনপুট বাইন্ডিং ব্যবহার করছে ।
জেডিবিপি

5

টাইপিং ~.আসলে সমস্ত "নেস্টেড" সংযোগগুলি গভীরতম পর্যন্ত বন্ধ করার কৌশল করে does

আপনি যতক্ষণ আপনার সমস্ত শাঁসকে সৃপুপকে মৃত্যুরূপে পরিচালনা করার জন্য কনফিগার করা থাকে ততক্ষণ আপনি এটি করতে চান এমন করণীয় থেকে বেরিয়ে আসার সাথে এটি করে। বাশ এটি ডিফল্টরূপে করে। সহজেই আপনি আপনার সেট-আপ উদাঃ দ্বারা এইজন্য কি না বন্ধুত্বপূর্ণ প্রস্থান পরীক্ষা করতে পারবেন .bash_historyআপনার গভীর সেশন ফাইল সঠিকভাবে পর আপডেট ~., অথবা যদি আপনি আপনার ব্যাশ-স্প্যানিশ ভাষায় প্রস্থান উপর আপডেট .bash_history না সেট করুন, তারপর আপনি একটি সেট পারে trapউপর প্রস্থানটি (বা আপনার ~/.bash_logout) একটি আদেশ সহ যা কোথাও কিছু লিখেছে এবং পরে এটি কার্যকর হয়েছে কিনা তা দেখুন।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.