হতে পারে, কোনও আদেশ বা প্রোগ্রাম কার্যকর করার আগে আমাদের কী করবে তা আমাদের দেখায়

প্রায় সম্পর্কে

পরবর্তী নিবন্ধে আমরা সম্ভবত এক নজর নিতে যাচ্ছি। এই সরঞ্জামের সাহায্যে আমরা সহজেই জানতে সক্ষম হব কোনও আদেশ বা প্রোগ্রাম কার্যকর করার পূর্বে ঠিক কী করবে টার্মিনাল থেকে সরাসরি। আমরা সম্ভবত সঙ্গে এটি অর্জন করব। ইউটিলিটি ptrace নিয়ন্ত্রণে প্রক্রিয়া চালান (লাইব্রেরির সাহায্যে) পাইথন-পিট্রেস)। ফাইলটি সিস্টেম সিস্টেমে পরিবর্তন আনতে চলেছে এমন একটি কল কলকে বাধা দিলে সরঞ্জামটি কাজ শুরু করবে। এটি সেই কলটি লগ করবে এবং তারপরে কলটি এ-তে পুনর্নির্দেশের জন্য সিপিইউ নিবন্ধগুলি সংশোধন করবে অবৈধ সিস্কেল আইডি (কার্যকরভাবে এটিকে «কোন অপারেশন«) এবং সেই নিষ্ক্রিয় কলটির মান সেট করে এমন একটিতে যা মূল কলটির সাফল্যকে নির্দেশ করে।

এটি একটি সাধারণ সরঞ্জাম যা আমাদের একটি কমান্ড কার্যকর করতে দেয় এবং এটি আসলে না করে আমাদের ফাইলগুলিতে কী করে তা দেখুন। তালিকাভুক্ত ফলাফলটি পর্যালোচনা করার পরে, আমরা সিদ্ধান্ত নিতে পারি যে আমরা সত্যিকার অর্থে এটি কার্যকর করতে চাই কি না।

উবুন্টুতে সম্ভবত ইনস্টল করুন

এই সরঞ্জামটি ব্যবহার করার জন্য, আমাদের অবশ্যই এটি নিশ্চিত করতে হবে ইনস্টল করা আছে বীচি আমাদের সিস্টেমে Gnu / Linux। যদি আমাদের এটি ইনস্টল না করা থাকে তবে আমরা নীচে দেখানো মতো একটি সহজ উপায়ে এটি করতে পারি। আমরা টার্মিনালটি ব্যবহার করতে পারি (Ctrl + Alt + T) দেবিয়ান, উবুন্টু এবং লিনাক্স মিন্ট নিম্নলিখিত কমান্ড লিখছি:

sudo apt-get install python-pip

আমাদের সিস্টেমে যখন পাইপ ইনস্টল করা থাকে তখন আমরা নিম্নলিখিত কমান্ডটি কার্যকর করতে পারি টার্মিনাল হতে পারে ইনস্টল:

sudo pip install maybe

পৃষ্ঠার এই সরঞ্জামটি সম্পর্কে আমরা আরও শিখতে পারি GitHub প্রকল্পের।

কোনও আদেশ বা প্রোগ্রাম কার্যকর করার আগে কী করবে তা কীভাবে জানবেন

এই সরঞ্জামটি ব্যবহার করা অত্যন্ত সহজ। আমরা সহজভাবে করতে হবে কমান্ডের সামনে সম্ভবত যোগ করুন যা আমরা আমাদের টার্মিনালে চালাতে চাই। উদাহরণ হিসাবে আপনি নীচের কমান্ডটি দেখতে পাবেন যা আমি আমার টার্মিনালে লিখেছি:

maybe rm -r Ubunlog/

আপনি দেখতে পাচ্ছেন যে আমি কমান্ডটি ব্যবহার করে মুছতে চলেছি "rm"নামে একটি ফোল্ডার"Ubunlogআমার সিস্টেম থেকে। নিম্নলিখিত ক্যাপচারে আপনি আউটপুট দেখতে পাবেন যা কমান্ডটি টার্মিনালে আমাকে দেখায়:

হয়ত ডিরেক্টরি মুছুন

সম্ভবত সরঞ্জামটি 6 ফাইল সিস্টেম অপারেশন করতে চলেছে এবং আমি এই আদেশটি ঠিক কী করবে তা দেখায় shows (rm - r Ubunlog/)। এই অপারেশনটি করা উচিত কিনা আমি এখনই সিদ্ধান্ত নিতে পারি। এটি একটি সহজ উদাহরণ, তবে আমি মনে করি আপনি সরঞ্জামটির ধারণা কী তা দেখতে পারেন।

যদি ইউটিলিটি পুরোপুরি পরিষ্কার না হয় তবে এখানে আরও একটি উদাহরণ রয়েছে। আমি ডেস্কটপ ক্লায়েন্ট ইনস্টল করতে যাচ্ছি ইনবক্সার জিমেইলের জন্য। এর জন্য আমি যে ফোল্ডারে ফাইলটি ডাউনলোড করেছি সেখানে যেতে চাই। অ্যাপ্লিকেশন এবং এটি সম্ভবত চালু করুন। এটিই টার্মিনালে সিস্টেম আমাকে দেখিয়েছে (Ctrl + Alt + T):

সম্ভবত অ্যাপিমেজ ফাইল ইনস্টল করুন

maybe ./inboxer-0.4.0-x86_64.AppImage

যদি সরঞ্জামটি সনাক্ত না করে ফাইল সিস্টেমে কোনও অপারেশন নেইটার্মিনালটি আমাদের একটি বার্তা প্রদর্শন করবে যা এটি ফাইল সিস্টেমের কোনও ক্রিয়াকলাপ সনাক্ত করে নি, সুতরাং এটি সতর্কতা প্রদর্শন করবে না।

এখন থেকে আমরা সহজেই কোনও আদেশ বা কোনও প্রোগ্রাম কার্যকর করার আগে কী করবে তা জানতে সক্ষম হব। ফলস্বরূপ, সিস্টেমটি বিশ্বাস করে যে আপনি যা করার চেষ্টা করছেন তা আসলে ঘটছে, বাস্তবে যখন তা হয় না।

আনইনস্টল হতে পারে

আমাদের অপারেটিং সিস্টেম থেকে এই সরঞ্জামটি সরাতে, আমাদের কেবল পাইপের আনইনস্টল বিকল্পটি ব্যবহার করতে হবে। এটি করার জন্য, আমরা একটি টার্মিনাল খুলি (Ctrl + Alt + T) এবং এতে লিখি:

sudo pip uninstall maybe

সাবধানবাণী

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


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   রবার্ট রবিন তিনি বলেন

    ধরুন প্রশাসক হিসাবে rm -r / * চালানোর খারাপ ধারণা আছে কারও কাছে