টিটিটি কীভাবে সন্ধান করবেন যেখান থেকে একটি নির্দিষ্ট সিএমডি "স্কিপ" চালিত হয়


11

কে কীভাবে একটি নির্দিষ্ট কমান্ড কার্যকর করেছে এবং কোন টার্মিনালটি এটি চালাতে ব্যবহৃত হয়েছিল তা আমি কীভাবে জানতে পারি?


মূল :

আমি কীভাবে জানতে পারি যে নির্দিষ্ট সিএমডি কার দ্বারা কার্যকর করা হয় এবং আমার টার্মিনাল সম্পর্কে জানতে


1
আপনি কি এই প্রশ্নটির পুনঃব্যবস্থা করতে পারেন যাতে এটি আরও পরিষ্কার হয়?

1
আপনি কী বোঝাতে চেয়েছেন, "কে স্ক্রিপ ব্যবহার করছে তা নির্ধারণ করার জন্য আমার কোন পিএস কমান্ড ব্যবহার করা উচিত?" এটি হবে PS -ef | গ্রেপ স্কিপ
মাইকেল টড

উত্তর:


7

কোন আদেশগুলি কার্যকর করা হচ্ছে তা দেখতে আপনি "পিএস-শেফ" ব্যবহার করেন। এটি আপনাকে জানাবে যে সবাই কী করছে যদিও সাধারণত খুব বেশি তথ্য হয়।

কে একটি নির্দিষ্ট কমান্ড চালাচ্ছে তা খুঁজে বের করার জন্য আপনি "গ্রেপ" ফিল্টারটি এর মতো যুক্ত করতে পারেন:

ps -ef | grep scp

এটি সমস্ত স্কিপ কমান্ড ফিরিয়ে দেবে তবে এটি গ্রেপ কমান্ডটি স্ক্রিপ এবং অন্য কোনও কমান্ডগুলিতে স্ক্রিপ্ট এম্বেড হওয়া অক্ষরগুলির সাথে ফিরে আসতে পারে যেহেতু গ্রেপ কেবল স্ট্রিংয়ের সাথে মেলে। সুতরাং আপনাকে গ্রেপকে দেওয়া অভিব্যক্তিটি দিয়ে চালাক হওয়া দরকার (অনেক সময় আপনাকে কেবল এটি উদ্ধৃত করে একটি স্পেস যোগ করতে হবে:

ps -ef | grep "scp "

বা আরও ভাল লিভারেজ নিয়মিত প্রকাশ এবং:

ps -ef | grep "[s]cp "

আপনি যদি ব্যবহারকারীকে জানেন এবং কেবল তারা কী চলছে তা জানতে চান তবে "পিএস -ফু" আপনার বন্ধু। এই ক্ষেত্রে

ps -fu tom

টমের স্ক্রিপ প্রক্রিয়াগুলি পেতে, যা অবশ্যই গ্রেপের সাথে একত্রিত হতে পারে:

ps -fu tom | grep "[s]cp "

6 কলামটি tty।


1
'গ্রেপ "[গুলি] সিপি" "ট্রিকের জন্য +1 - আমি স্ক্রিপ্টে এটি ব্যবহার করি যা আমি' প্রোকনাম 'বলি।
জোনাথন লেফলার

3

ttyস্ট্যান্ডার্ড ইনপুটটিতে সংযুক্ত টার্মিনালের ফাইলের নামটি জানতে আপনি ব্যবহার করতে পারেন ।

আপনার প্রশ্নের উত্তর অংশের জন্য, sudoবা suতারপরে grep -c 'command' /home/username/.bash_history

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