দুর্ঘটনাক্রমে উত্সাহিত .বাশ_ ইতিহাস


34

উজ্জ্বলতার মুহুর্তে, আমি আদেশটি কার্যকর করি source ~/.bash_history। ভাগ্যক্রমে, বেশিরভাগ কমান্ড vimকিছু ফাইল সম্পাদনা করার জন্য ব্যবহার করছে তবে আমার ইতিহাসে কিছু ভীতিজনক কমান্ড রয়েছে - আপেক্ষিক পথের সাথে ফাইলগুলি সরিয়ে নেওয়া এবং সরানো।

ভাগ্যক্রমে এই মুহূর্তে এটি একটি vimঅধিবেশন আটকে আছে , তবে যদি আমি এটি স্থগিত করি বা ছেড়ে দিই, এটি পরবর্তী একটির জন্যও চলছে। ইতিহাস ফাইলটি 1000 লাইন দীর্ঘ।

আমি কীভাবে এই আদেশটি বাতিল করতে পারি, মেশিনটি রিবুট করার সংক্ষেপে?


23
এটা পাগলামি! :)

7
পাগলামি? এটা পারস্য! - অপেক্ষা কর, দুঃখিত।
সাইরেক্স

2
আমি একা নই :)
আলুপোথা

উত্তর:


28

যদি এটি একটি স্থানীয় মেশিন থাকে তবে একটি নতুন টার্মিনাল শুরু করুন এবং শেলটিকে প্রশ্নবিদ্ধ হত্যা করুন।

যদি এটি কোনও রিমোট মেশিন হয় তবে শ্যাশটি প্রবেশ করুন এবং প্রশ্নে শেলটি মেরে ফেলুন।


15

আপনি Ctrl+ টি চাপুন Zবা ব্যবহার করে একটি সাবশেল শুরু করতে পারেন :!bashএবং তারপরে শেলটি মেরে ফেলতে পারেন। নির্দিষ্ট পদক্ষেপ:

Ctrl+ +Z
kill -9 $$

:suspend(বা এর গ্রহণযোগ্য সংক্ষিপ্ত বিবরণ) Ctrl+ এর সমানভাবে কাজ করতে পারে Z


6
তবে যদি আপনি :!bash, তবে $$আপনার সদ্য নির্মিত সাব-শেলটিকে উল্লেখ করবে। psআপনার পিআইডি খুঁজে বের করার জন্য প্রয়োজন । ... পিএস আমি অনুমান করি এটি একটি পরিমাণে শৈলীর প্রশ্ন, তবে যদি বাশ-অভিনব জিনিসগুলি করার দরকার না হয় তবে আমি কেবল সরল ব্যবহার করব :!sh। এছাড়াও, এই বিষয়ে জন্য চেষ্টা করুন :sh
স্কট

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