লগ ইন করার সময় কোন ফাইলটি ব্যাশ কমান্ড কল করে তা আমি কীভাবে নির্ধারণ করব?


0

আমি ম্যাক ওএসএক্স এল ক্যাপিটানের কম্পিউটার বিজ্ঞানের ছাত্র আমার বন্ধুটি এটি তৈরি করেছে যাতে say 'heil hitler'আমি যখনই টার্মিনালের কোনও নতুন ইভেন্টে লগইন করি তখন আমার কম্পিউটারটি চালিত হয় । বলা বাহুল্য, আমার এটি থেকে মুক্তি পাওয়া দরকার। আপাতত, আমি জনসাধারণের বাইরে যাওয়া থেকে বিরত রাখতে আমি / ইউএসআর / বিন / নাম / ইউএসআর / বিন / 0 কে বললাম। আমি ~ / .Bash_profile, ~ / .bashrc, ~ / .Lgin, / etc / bashrc পরীক্ষা করেছি। বাশ লগইনে স্বয়ংক্রিয়ভাবে অন্য ফাইলগুলি চালানো আছে?

এর বাইরে, কীভাবে কনফিগার ফাইলটি একটি প্রদত্ত কমান্ড কল করছে তা আমি কীভাবে জানতে পারি?

উত্তর:


0

setকমান্ড, ম্যান পৃষ্ঠা ব্যবহার করুন এখানে । বিশেষ করে:

  • set -x মৃত্যুর পূর্বে সম্প্রসারণের পরে কমান্ড প্রদর্শন করতে

  • set -v কমান্ডগুলি প্রসারিত হওয়ার আগে যেমন পড়ছে তেমন প্রদর্শন করতে

উদাহরণস্বরূপ, set -xvআপনার ~ /। প্রোফাইলের শীর্ষে সন্নিবেশ করুন এবং আপনার টার্মিনাল সেই লাইনের পরে যা করছে তা আপনি দেখতে পাবেন। আপনি সেই আউটপুট ক্যাপচার করতে চাইতে পারেন (বা টার্মিনাল থেকে টেক্সট ডকুমেন্টে কপি-পেস্ট করুন) এবং grep -B 4 hitlerএটি কোথায় রয়েছে সে সম্পর্কে আপনাকে একটি ধারণা দিতে চাই ।


ধন্যবাদ তোমার উত্তরের জন্য. সেট-এক্সভি করা আমাকে দেখিয়েছিল যে আমার। / .Bash_ প্রোফাইলে এবং 'হিল হিটলার' বলার মধ্যে প্রচুর খালি লাইনগুলি চলছে। আমার বন্ধুটি আমার ~ / .Bash_profile এ নতুন এক লাইনের পরে এটি লুকিয়েছিল Turn
ডুমোনু

1

বেশ কয়েকটি তদন্তের কৌশল মাথায় আসে:

  • শেল init ফাইলগুলি ছাড়াও তোমার দিকে, চেক লাগছিল ~/.profile, ~/.bash_loginএবং /etc/profile

  • প্রতি ব্যবহারকারী init ফাইলগুলির জন্য, নাম পরিবর্তন করে তাদের অক্ষম করার চেষ্টা করুন; যদি কোনও নির্দিষ্ট ফাইল সরিয়ে ফেলা থেকে এটি চালিয়ে যায় say, তবে আপনি জানেন যে এটি সেই ফাইলের মধ্যে কিছু। এছাড়াও আপনি একটি লাগাতে পারেন returnএকটি init ফাইলের মাধ্যমে partway কমান্ড যদি কলে দেখতে sayআগে বা যে বিন্দু পরে।

  • আপনি set -xএকটি init ফাইল যুক্ত করতে পারেন , এবং এটি শেল প্রিন্ট কমান্ডগুলিকে কার্যকর করার সাথে সাথে এটি তৈরি করবে; ট্রেসিং কার্যকরকরণকে সহজ করে তোলে।

  • নিষ্ঠুরতা আপনার হোম ফোল্ডার অনুসন্ধান: grep -r hitler ~


0

দেখে মনে হচ্ছে আপনি ইতিমধ্যে সমস্যার সমাধান করেছেন তবে আমি আমার টার্মিনাল শর্টকাটটিও পরীক্ষা করে দেখতে পারি। এটি কোনও প্রকারের স্ক্রিপ্ট শর্টকাট দিয়ে প্রতিস্থাপন করা যেতে পারে, অ্যাপলস্ক্রিপ্ট সম্ভবত সবচেয়ে বেশি সম্ভবত এই প্রঙ্কটি সম্পাদন করে।

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