ম্যান পেজগুলি আমি কীভাবে দেখতে পারি?


13

আমি লিনাক্সে নতুন। আমি "ইউনিক্স এবং লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেশন হ্যান্ডবুক" পেয়েছি এটিতে লিনাক্স এবং ইউনিক্সের বেশ কয়েকটি ভেরিজন এবং লিনাক্স ম্যান পৃষ্ঠা দেখার আদেশ এবং উবুন্টুর সাথে নির্দিষ্ট নয়।

আমি ম্যানেজগুলি কীভাবে দেখতে পারি?


আপনি কেবল বলেছেন এই বইটি ম্যান পেজগুলিকে ওয়েভ করার জন্য কমান্ডগুলি সম্পর্কে আলোচনা করেছে ...
psusi

উত্তর:


23

একটি প্যাকেজ সম্পর্কিত ম্যানুয়াল পৃষ্ঠা দেখতে, একটি টার্মিনাল খুলুন ( একসাথে Ctrl+ Alt+ টিপুন T) এবং টাইপ করুন:

man <package_name>

উদাহরণস্বরূপ, grepম্যানুয়াল পৃষ্ঠাটি দেখতে টাইপ করুন:

man grep

এটি ক্রমের অংশ নম্বরগুলি উল্লেখ করে ম্যানুয়াল পৃষ্ঠাটি খুলবে:

1 2 3 4 5 6 7 

আপনি যদি কোনও নির্দিষ্ট বিভাগের ম্যানুয়াল পৃষ্ঠা খুলতে চান তবে টাইপ করুন:

man <section_number> <package_name>

উদাহরণস্বরূপ, open()ফাংশনের ম্যানুয়াল পৃষ্ঠাটি খুলতে আপনার টাইপ করা উচিত:

man 2 open

অধিক তথ্য:


3
এছাড়াও, কিছু সরঞ্জামের তথ্য পৃষ্ঠাগুলিতে আরও বিস্তৃত ম্যানুয়াল রয়েছে (তাই info grep); এবং কিছু আদেশ যা পৃথক বাহ্যিক ফাইল না হয়ে বাশ শেলের অভ্যন্তরীণ অংশ হ'ল পৃষ্ঠাগুলিতে নথিভুক্ত হয় (উদাহরণস্বরূপ help echo:)। এবং, অবশ্যই, অনেক প্রোগ্রামের একটি --helpবিকল্প রয়েছে যা সর্বাধিক সাধারণ ব্যবহারগুলি প্রদর্শন করে।
18'7 এ খারাপ কর্মসূচী

@ ইভিলসপ: উত্তরের সাথে এটি নির্দ্বিধায় যোগ করুন
জবিন

সমস্ত বিভাগের ম্যানুয়াল পৃষ্ঠা খুলতে, টাইপ করুন man -a <page>। এবং নোট করুন যে আর্গুমেন্টটির কোনও প্যাকেজের নাম হতে হবে না। এটি একটি কমান্ড, একটি ফাইল, একটি ফাংশনের নাম, ... হতে পারে
scai

দুঃখিত, তবে এটি আইএমও খুব ভুল। manযুক্তি র manpage নাম, কোনো প্যাকেজের নামgrepএকটি প্যাকেজ নয় (তন্ন তন্ন হয় openবা asciiবা hierএকটি কমান্ড যে অংশ), কিন্তু coreutilsপ্যাকেজ। man coreutilsপৃষ্ঠাটির অস্তিত্ব নেই বলে কিছু দেয় না। কনভেনশনটি (বেশিরভাগ অনুসরণ করে তবে সমস্ত প্যাকেজ নয়) হ'ল কমান্ড অনুসারে ম্যানপেজ যুক্ত করা, যার কারণেই এটি man grepকাজ করে তবে এমন ম্যানপেজ রয়েছে যা আদেশগুলি বর্ণনা করে না। manসত্যিই প্যাকেজগুলির ধারণা নেই (ফুটারে প্রদর্শিত ছোটখাটো মেটা তথ্য বাদে)।
আলয়েস মাহডাল

5

@ জোবিনের উত্তরটি নিখুঁত, আমি সবসময় আরও বিকল্প যুক্ত করতে পছন্দ করি যাতে ওপি এটি জানতে পারে।

আপনি যদি কোনও কমান্ড ম্যানকে একটি টেক্সট ফাইলে পুনর্নির্দেশ করতে চান:

man <command> > /location/file (change location and the name of file )

আরেকটি জিনিস আমি আপনাকে জানতে চাই:

উদাহরণস্বরূপ আপনি যখন টাইপ করবেন man ls, আপনি শীর্ষে এলএস (1) দেখতে পাবেন, সংখ্যার অর্থ:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

এবং আপনি যদি টার্মিনালে ম্যান পৃষ্ঠাগুলি দেখতে চান তবে আমি ব্যবহার করতে পছন্দ করব:

man <command> | less যাতে আপনি এটি পৃষ্ঠা হিসাবে দেখতে পারেন

আরও বিকল্পের জন্য: man man


2
যদি কেউ lessইতিমধ্যে পেজার ব্যবহার করে তবে কেন এটির জন্য পাইপ করা উচিত , যা পূর্বনির্ধারিতভাবে (অন্ততপক্ষে আমার সিস্টেমে) হয় /usr/bin/less -sএবং -Pবিকল্প বা $PAGERএনভির মাধ্যমে নির্দিষ্ট করা যায় ?
রুসলান

2

যদি usingক্য ব্যবহার করে থাকে তবে আপনি ঝাঁকুনি ও ম্যান্যাপের সুযোগের মাধ্যমে ড্যাশের মাধ্যমে অ্যাক্সেস করতে পারেন

ড্যাশ হোম খুলুন, টাইপ manpages:whatever, প্রাক্তন।manpages:bash

সহায়তা উইন্ডোতে খোলা ক্লিক করা হলে উপলভ্য লোকটি প্রদর্শিত হবে

এই ভাবে খোলার সময় সহায়তায় বুকমার্ক বিকল্পটি অর্ধ দরকারী, আরও ভাল হতে পারে।


1

কাজগুলি man package/command(name)কীভাবে manব্যবহার করে চেষ্টা করে সে সম্পর্কে আপনি এবং আরও তথ্যের জন্য ব্যবহার করতে পারেনman man



1

নতুন কমান্ড বা কনফিগারেশন ফাইল সম্পর্কে অধ্যয়ন করার চেষ্টা করার সময় আপনার হাঁটুর জবাব দেওয়া উচিত:

man command
man file.conf

অথবা

man command<Tab>
man file<Tab>

যুক্তিটি manহ'ল ম্যানপেজ নাম এবং প্যাকেজ রক্ষণাবেক্ষণকারীরা যে কোনও মানপেজ ব্যবহারকারীদের প্রয়োজন হবে তা আশা করা যায়। অনেক মূল্যবান প্যাকেজগুলির জন্য, আপনি সাধারণত আশা করতে পারেন:

  • প্রতি কমান্ডে একটি ম্যানপেজ - ঠিক কমান্ড হিসাবে নামকরণ করা হয়েছে,

  • কনফিগারেশন ফাইলগুলি সম্পর্কে কমপক্ষে একটি ম্যানপেজ (সাধারণত মূল কনফিগারেশন ফাইল হিসাবে ঠিক নামকরণ করা হয়)।

তবে ম্যান পেজ সিস্টেমটি একটি বিশাল, সত্যই সমৃদ্ধ সংস্থান। আসলে অনেক বেশি ম্যান পেজ রয়েছে যা নির্দিষ্ট কমান্ড বা এমনকি কোনও নির্দিষ্ট প্রোগ্রামের সাথে ডিল করে না। উদাহরণস্বরূপ, ম্যানপেজ সিস্টেমে সাধারণতঃ এর ডকুমেন্টেশন থাকে:

  • কমান্ড (বিভাগ 1) তবে প্রায়শই এমন পৃষ্ঠাগুলিও থাকে যা সরাসরি কমান্ড নয় eg perlre,

  • কার্নেল কল (বিভাগ 2),

  • সিস্টেম লাইব্রেরি কল (বিভাগ 3),

  • বিশেষ সিস্টেম ফাইল (বিভাগ 4),

  • কনফিগারেশন ফাইল এবং ফর্ম্যাট (বিভাগ 5),

  • গেমস (হ্যাঁ, গেমস! .. যদিও আমি সেখানে কখনও দেখিনি) (বিভাগ 6),

  • বিবিধ কাপড় (যেমন man 7 ascii, man 7 iso-8859-1, man 7 wireless) (অধ্যায় 7)

এছাড়াও, প্যাকেজগুলি ম্যানপেজ বিভাগ হিসাবে তাদের ডকুমেন্টেশন সরবরাহ করতে পারে। উদাহরণস্বরূপ, perl-docবিভাগটি যুক্ত করুন 3perlযেখানে আপনি এর সমস্ত মডিউল পেতে পারেন, ওপেনএসএসএল যোগ করে 3ssl

এটি উব্ব্টুতে রয়েছে কিনা তা নিশ্চিত নন, তবে ফেডোরায় এমন man-pagesপ্যাকেজ রয়েছে যা প্যাসিক্স সংস্করণ যেমন কমান্ড বা সিস্টেম কলগুলির মতো আরও বেশি পণ্য সরবরাহ করে।

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