উত্তর:
-Sএবং -pসুইচ জন্য sudoএই ক্ষেত্রে কোন গুরুত্ব আছে। তারা যথাক্রমে এখানে যা করেন।
-Sসুইচ ঘটায়sudostdin থেকে পাসওয়ার্ড পড়তে। এটি উদাহরণস্বরূপ, একটি পাসওয়ার্ডsudoমাধ্যমেechoবা মাধ্যমে পাইপ করা যায়cat।
-pসুইচ আপনাকে ডিফল্ট পাসওয়ার্ড প্রম্পটের ওভাররাইড করতে ও একটি কাস্টম, অথবা আদৌ কেউ ব্যবহার করতে পারবেন।
গুরুত্বপূর্ণ পার্থক্য দুই কমান্ড দ্বারা জারি করা হচ্ছে হয় sudo।
haltকমান্ড, যদি ছাড়া প্রার্থনা-pসুইচ, কেবল ওএস স্থগিত এবং সব সিপিইউ স্টপ। সিস্টেমটি পরিষ্কারভাবে বন্ধ হয়ে যাওয়ার পরে, ব্যবহারকারী নিজের কম্পিউটারে পাওয়ার বোতামটি ম্যানুয়ালি সুরক্ষিত করতে পারে।
poweroff,shutdown -h now, এবংhalt -pকমান্ড সব একই জিনিস করেhaltযখন অতিরিক্ত পাওয়ার সাপ্লাই ইউনিট সংকেত প্রধান শক্তি সংযোগ বিচ্ছিন্ন করতে একটি ACPI সংক্রান্ত কমান্ড পাঠানোর একা। এটি আপনাকে আপনার কম্পিউটারের পাওয়ার বোতামটি শারীরিকভাবে চাপ দিতে বাধা দেয়।
haltনা shutdown, তারা বিভিন্ন কমান্ড। -pবিকল্পটি ব্যবহার না করা হলে পূর্ববর্তী শক্তিটি বন্ধ করে না
ম্যানুয়ালটি ( man halt) থেকে: "-পি, - পাওয়ারফরফ: হোল্ড কমান্ডকে পরিবর্তে পাওয়ার অফ হিসাবে আচরণ করার নির্দেশ দেয়।"
এবং, আপনার ক্ষেত্রে, -pছিল না ব্যবহৃত haltকমান্ড, অত আপনার কম্পিউটারের ছিল না চালিত বন্ধ।
এই -p এর যে কোনওটির সাথে বিভ্রান্ত করবেন না sudo, এটি ভিন্ন কমান্ডের জন্য আলাদা প্যারামিটার। থেকে man sudo:
-S -S (stdin) বিকল্পটির ফলে টার্মিনাল ডিভাইসের পরিবর্তে স্ট্যান্ডার্ড ইনপুট থেকে পাসওয়ার্ডটি পড়তে sudo হয়। পাসওয়ার্ডটি অবশ্যই একটি নতুন লাইন অক্ষর দ্বারা অনুসরণ করা উচিত।-p prompt -P (প্রম্পট) বিকল্পটি আপনাকে ডিফল্ট পাসওয়ার্ড প্রম্পটকে ওভাররাইড করতে এবং একটি কাস্টম ব্যবহার করতে দেয়।আপনার ক্ষেত্রে, promptখালি (পাসওয়ার্ড জিজ্ঞাসা করার সময় sudo জন্য কোনও বার্তা প্রদর্শিত হয় না), এবং -S sudo মূল পাসওয়ার্ড vi স্টিন গ্রহণ করে তোলে (তাই পাসওয়ার্ড টাইপ করার পরিবর্তে পাইপ এবং অন্য কমান্ড থেকে পুনঃনির্দেশের সাহায্যে সরবরাহ করা যেতে পারে)
বনাম ইস্যু সম্পর্কে ইউনিক্স এসই সাইটে একটি ভাল উত্তর রয়েছে : হাল্ট এবং শাটডাউন কমান্ডের মধ্যে পার্থক্য কী?shutdownhalt
sudo -S -p ''অংশ হিসাবে , এটি টার্মিনালে পাসওয়ার্ড জিজ্ঞাসা সম্পর্কে বার্তাটি সরিয়ে ফেলবে (আপনি এখনও নিজের পাসওয়ার্ডটি প্রবেশ করেছেন)
উদাহরণস্বরূপ রানিং sudo <some_command>এই কমান্ডটি চালানোর আগে এই আউটপুটটি দেবে:
[sudo] এর জন্য পাসওয়ার্ড:
তবে দৌড়ানো sudo -S -p '' <some_command>সেই বার্তাটি লুকিয়ে রাখবে।
প্রকৃতপক্ষে, আপনি যে বার্তাটি উদ্ধৃতিতে রেখেছেন তা পূর্ববর্তী বার্তাকে প্রতিস্থাপন করছে।
এগিয়ে যান এবং নিম্নলিখিত চেষ্টা করুন, এবং পার্থক্য দেখুন:
sudo -S -p 'Hey, I am a custom message.' ls
ব্যবহারকারীর অভিপ্রায় অনুসারে হলট কমান্ড এবং শাটডাউনের মধ্যে কোনও পার্থক্য নেই। পাতলা পার্থক্য হ'ল থামানোর সময় আপনাকে সিস্টেমটি বন্ধ করার জন্য সহজেই পাওয়ার বোতামটি চাপতে হবে যেখানে শাটডাউন কমান্ডে এটি স্বয়ংক্রিয়ভাবে অ্যাডভান্সড কনফিগারেশন পাওয়ার ইন্টারফেস (এসিপিআই) কে সিস্টেম বন্ধ করার জন্য পাওয়ার ইউনিটকে একটি সংকেত প্রেরণের নির্দেশ দেবে।
shutdown -h nowঅগত্যা হয় শক্তি বন্ধ হয় না। হিসাবে হিসাবেman shutdown, এটি সিস্টেমের উপর নির্ভর করে।shutdown -H now(ক্যাপগুলি লক্ষ্য করুনH) এর সমতুল্য গ্যারান্টিযুক্তhalt