লিনাক্সে পাওয়ারশেল .0.০ দিয়ে শুরু করা [শিক্ষানবিশ গাইড]


মাইক্রোসফ্ট লিনাক্সের প্রেমে পড়ার পরে (যা জনপ্রিয়ভাবে "মাইক্রোসফ্টকে ভালবাসে লিনাক্স" নামে পরিচিত), পাওয়ারশেল যা মূলত উইন্ডোজ-কেবল একটি উপাদান ছিল, 18 ই আগস্ট 2016 এ লিনাক্সে উপলভ্য, উন্মুক্ত উত্সাহিত এবং ক্রস-প্ল্যাটফর্ম তৈরি করা হয়েছিল এবং ম্যাক ওএস।

পাওয়ারশেল হ'ল মাইক্রোসফ্ট দ্বারা বিকাশ করা একটি টাস্ক অটোমেশন এবং কনফিগারেশন ম্যানেজমেন্ট সিস্টেম। এটি একটি কমান্ড ল্যাঙ্গুয়েজ ইন্টারপ্রেটার (শেল) এবং স্ক্রিপ্টিং ল্যাঙ্গুয়েট .NET ফ্রেমওয়ার্কে নির্মিত।

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

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

লিনাক্স সিস্টেমগুলিতে পাওয়ারশেল কোর 6.0 ইনস্টল করুন

লিনাক্সে পাওয়ারশেল কোর .0.০ ইনস্টল করতে, আমরা অফিসিয়াল মাইক্রোসফ্ট উবুন্টু সংগ্রহস্থল ব্যবহার করব যা আমাদের সবচেয়ে জনপ্রিয় লিনাক্স প্যাকেজ পরিচালনার সরঞ্জাম যেমন ইয়ামের মাধ্যমে ইনস্টল করতে দেয়।

প্রথমে পাবলিক রিপোজিটরি জিপিজি কীগুলি আমদানি করুন, তারপরে পাওয়ারশেল ইনস্টল করার জন্য এপিটি প্যাকেজ উত্স তালিকায় মাইক্রোসফ্ট উবুন্টু সংগ্রহস্থলটি নিবন্ধ করুন:

$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list
$ sudo apt-get update
$ sudo apt-get install -y powershell
$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list
$ sudo apt-get update
$ sudo apt-get install -y powershell

প্রথমে মাইক্রোসফ্ট রেডহ্যাট সংগ্রহস্থল YUM প্যাকেজ ম্যানেজার সংগ্রহস্থল তালিকায় নিবন্ধভুক্ত করুন এবং পাওয়ারশেল ইনস্টল করুন:

$ sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/microsoft.repo
$ sudo yum install -y powershell

লিনাক্সে পাওয়ারশেল কোর 6.0 কীভাবে ব্যবহার করবেন

এই বিভাগে, আমরা পাওয়ারশেলের একটি সংক্ষিপ্ত পরিচিতি করব; যেখানে আমরা কীভাবে পাওয়ারশেল শুরু করব, কিছু বেসিক কমান্ড চালাব, ফাইল, ডিরেক্টরি এবং প্রক্রিয়াগুলির সাথে কীভাবে কাজ করব তা দেখুন। তারপরে কীভাবে সমস্ত উপলভ্য কমান্ডগুলি তালিকাভুক্ত করবেন, কমান্ড সহায়তা এবং উপাত্তগুলি প্রদর্শন করুন into

পাওয়ারশেল শুরু করতে টাইপ করুন:

$ powershell

আপনি নীচের কমান্ডের সাথে পাওয়ারশেল সংস্করণটি পরীক্ষা করতে পারেন:

$PSVersionTable

লিনাক্সে কিছু বেসিক পাওয়ারশেল কমান্ড চালানো।

get-date          [# Display current date]
get-uptime        [# Display server uptime]
get-location      [# Display present working directory]

1. নীচের দুটি পদ্ধতি ব্যবহার করে একটি নতুন খালি ফাইল তৈরি করুন:

new-item  tecmint.tex
OR
“”>tecmint.tex

তারপরে এতে সামগ্রী যুক্ত করুন এবং ফাইলের সামগ্রী দেখুন।

set-content tecmint.tex -value "TecMint Linux How Tos Guides"
get-content tecmint.tex

২. পাওয়ার ফাইলের একটি ফাইল মুছুন।

remove-item tecmint.tex
get-content tecmint.tex

৩. একটি নতুন ডিরেক্টরি তৈরি করুন।

mkdir  tecmint-files
cd  tecmint-files
“”>domains.list
ls

৪. একটি দীর্ঘ তালিকা সম্পাদন করতে, যা মোড (ফাইলের ধরণ), শেষ পরিবর্তন সময়, সহ একটি ফাইল/ডিরেক্টরি সম্পর্কিত বিবরণ প্রদর্শন করে:

dir

৫. আপনার সিস্টেমে চলমান সমস্ত প্রক্রিয়া দেখুন:

get-process

A. প্রদত্ত নামের সাথে চলমান প্রক্রিয়াগুলির একক/গোষ্ঠীর বিশদটি দেখতে, পূর্ববর্তী কমান্ডের যুক্তি হিসাবে প্রক্রিয়াটির নামটি নীচে সরবরাহ করুন:

get-process apache2

উপরের আউটপুটে ইউনিটগুলির অর্থ:

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

More. আরও জানতে, বিভিন্ন কাজের জন্য সমস্ত পাওয়ারশেল কমান্ডের একটি তালিকা পান:

get-command

৮. কমান্ডটি কীভাবে ব্যবহার করতে হয় তার শিখতে, তার সহায়তা পৃষ্ঠাটি দেখুন (ইউনিক্স/লিনাক্সে ম্যান পৃষ্ঠার অনুরূপ); এই উদাহরণে, আপনি বর্ণনা কমান্ডের জন্য সহায়তা পেতে পারেন:

get-help Describe

9. সমস্ত উপলভ্য কমান্ডের অন্যান্য নাম দেখুন, টাইপ করুন:

get-alias

১০. তবে শেষটি নয়, কমান্ডের ইতিহাস প্রদর্শন করুন (আপনি যে কমান্ডগুলির পূর্বে চালিত ছিলেন তার তালিকা):

history

এখানেই শেষ! আপাতত, এই নিবন্ধে, আমরা আপনাকে লিনাক্সে মাইক্রোসফ্টের পাওয়ারশেল কোর 6.0 ইনস্টল করার উপায় দেখিয়েছি। আমার কাছে, পাওয়ারশেলের এখনও প্রচলিত ইউনিক্স/লিনাক্স শেলের তুলনায় অনেক দীর্ঘ পথ রয়েছে যা কমান্ড লাইন থেকে একটি মেশিন পরিচালনার জন্য আরও উত্তম, আরও উত্তেজনাপূর্ণ এবং উত্পাদনশীল বৈশিষ্ট্যগুলি এবং গুরুত্বপূর্ণভাবে, প্রোগ্রামিংয়ের (স্ক্রিপ্টিং) উদ্দেশ্যে for যেমন.

পাওয়ারশেল গিথুব সংগ্রহস্থলটি দেখুন: https://github.com/PowerShell/PowerShell

যাইহোক, আপনি এটি ব্যবহার করে দেখতে পারেন এবং মন্তব্যগুলিতে আপনার মতামত আমাদের সাথে ভাগ করে নিতে পারেন।