সিবিআরএল + আর ডিবানিতে অনুসন্ধান করছে কোন ফাইল?


2

সিটিআরএল + আর এর সাহায্যে আমরা পূর্ববর্তী কমান্ডগুলিতে (দেবিয়ান টার্মিনালে) অনুসন্ধান করতে পারি। আমি সবসময় ধরে নিয়েছিলাম এটি আমার .বাশ hতিহাসিকটি অনুসন্ধান করছে, তবে এটি মনে হয় না - এই মুহূর্তে আমার .Bash_history পুরোপুরি ফাঁকা আছে, তবুও ctrl + r এখনও ঠিকঠাক কাজ করছে। এটি কোথাও এমন কোনও ফাইল অনুসন্ধান করছে যা আমি বিবেচনা করি নি, বা এটি কোথা থেকে ডেটা পাচ্ছে?

উত্তর:


0

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


টার্মিনালের স্ক্রোলব্যাকের বিষয়ে কথা বলার সময় অন্য উত্তরটি সঠিক , তবে এটি আপনার শেলের Ctrl + R দ্বারা অনুসন্ধানের সাথে কোনও সম্পর্ক নেই ।
মাধ্যাকর্ষণ

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

আপনি যখন বাশ খুলেন , এটি ইতিহাস লোড করে ~/.bash_historyএবং শেলটি বন্ধ হয়ে গেলে এটি আবার সংরক্ষণ করে। তবে মাঝামাঝি সময়ে, ইতিহাসটি কেবল র‌্যামের কোনও অ্যারেতে সঞ্চিত। যে কোনও প্রোগ্রামিং ভাষায় ভেরিয়েবল সেট করার কথা ভাবেন - এগুলি ফাইল সিস্টেমটি বাস্তব বা ভার্চুয়াল স্পর্শ করে না।
মাধ্যাকর্ষণ

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

1

Ctrl + R কোনও ফাইল অনুসন্ধান করছে না। এটি আপনার বর্তমান শেল দ্বারা স্মৃতিতে রক্ষিত ইতিহাস অনুসন্ধান করছে।


অদ্ভুত, আমি ভেবেছিলাম "লিনাক্সের সমস্ত কিছুই একটি ফাইল" " কলেজ UNIX কোর্স তাই বেহুদা হয় ..
some1

@ কিছু 1: এটি "" সমস্ত কিছু "এর কিছু মান এবং" ফাইল "এর কিছু মানের জন্য সঠিক। উদাহরণস্বরূপ, লিনাক্স ভেরিয়েবল মাধ্যমে তথ্য অনেক অনাবৃত /dev, /procএবং /sysফাইল সিস্টেম। এমন একটি ফাংশন রয়েছে যা একটি ওপেন ফাইল বিবরণীর মাধ্যমে সংকেতগুলি বা অন্যান্য ইভেন্টগুলি পড়ার অনুমতি দেয় যেন কোনও ফাইল পড়ে। (লিনাক্স প্ল্যান 9 থেকে / ইউনিক্সের অনুপ্রেরণা পেয়েছিল, এটি একটি ইউনিক্স ডেরিভেটিভ যা এটিকে অনেক উচ্চ স্তরে নিয়ে গেছে।) তবে সামগ্রিকভাবে, "সবকিছুই একটি ফাইল" অনেক বেশি বিস্তৃত; উদাহরণস্বরূপ, আপনি DBus বা TCP ফাইল হিসাবে অ্যাক্সেস করতে পারবেন না; এমনকি আপনি ফাইল ফাংশন ব্যবহার করে ইউনিক্স সকেট খুলতে পারবেন না ।
মাধ্যাকর্ষণ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.