আমি লিনাক্সে নতুন। আমি "ইউনিক্স এবং লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেশন হ্যান্ডবুক" পেয়েছি এটিতে লিনাক্স এবং ইউনিক্সের বেশ কয়েকটি ভেরিজন এবং লিনাক্স ম্যান পৃষ্ঠা দেখার আদেশ এবং উবুন্টুর সাথে নির্দিষ্ট নয়।
আমি ম্যানেজগুলি কীভাবে দেখতে পারি?
আমি লিনাক্সে নতুন। আমি "ইউনিক্স এবং লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেশন হ্যান্ডবুক" পেয়েছি এটিতে লিনাক্স এবং ইউনিক্সের বেশ কয়েকটি ভেরিজন এবং লিনাক্স ম্যান পৃষ্ঠা দেখার আদেশ এবং উবুন্টুর সাথে নির্দিষ্ট নয়।
আমি ম্যানেজগুলি কীভাবে দেখতে পারি?
উত্তর:
একটি প্যাকেজ সম্পর্কিত ম্যানুয়াল পৃষ্ঠা দেখতে, একটি টার্মিনাল খুলুন ( একসাথে 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
অধিক তথ্য:
পড়ুন এর ম্যানুয়াল পেজেman
।
উবুন্টু ম্যানাপেজের মাধ্যমে এখানে অনুসন্ধান করুন: http://manpages.ubuntu.com/ ।
info grep
); এবং কিছু আদেশ যা পৃথক বাহ্যিক ফাইল না হয়ে বাশ শেলের অভ্যন্তরীণ অংশ হ'ল পৃষ্ঠাগুলিতে নথিভুক্ত হয় (উদাহরণস্বরূপ help echo
:)। এবং, অবশ্যই, অনেক প্রোগ্রামের একটি --help
বিকল্প রয়েছে যা সর্বাধিক সাধারণ ব্যবহারগুলি প্রদর্শন করে।
man -a <page>
। এবং নোট করুন যে আর্গুমেন্টটির কোনও প্যাকেজের নাম হতে হবে না। এটি একটি কমান্ড, একটি ফাইল, একটি ফাংশনের নাম, ... হতে পারে
man
যুক্তি র manpage নাম, কোনো প্যাকেজের নাম । grep
একটি প্যাকেজ নয় (তন্ন তন্ন হয় open
বা ascii
বা hier
একটি কমান্ড যে অংশ), কিন্তু coreutils
প্যাকেজ। man coreutils
পৃষ্ঠাটির অস্তিত্ব নেই বলে কিছু দেয় না। কনভেনশনটি (বেশিরভাগ অনুসরণ করে তবে সমস্ত প্যাকেজ নয়) হ'ল কমান্ড অনুসারে ম্যানপেজ যুক্ত করা, যার কারণেই এটি man grep
কাজ করে তবে এমন ম্যানপেজ রয়েছে যা আদেশগুলি বর্ণনা করে না। man
সত্যিই প্যাকেজগুলির ধারণা নেই (ফুটারে প্রদর্শিত ছোটখাটো মেটা তথ্য বাদে)।
@ জোবিনের উত্তরটি নিখুঁত, আমি সবসময় আরও বিকল্প যুক্ত করতে পছন্দ করি যাতে ওপি এটি জানতে পারে।
আপনি যদি কোনও কমান্ড ম্যানকে একটি টেক্সট ফাইলে পুনর্নির্দেশ করতে চান:
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
less
ইতিমধ্যে পেজার ব্যবহার করে তবে কেন এটির জন্য পাইপ করা উচিত , যা পূর্বনির্ধারিতভাবে (অন্ততপক্ষে আমার সিস্টেমে) হয় /usr/bin/less -s
এবং -P
বিকল্প বা $PAGER
এনভির মাধ্যমে নির্দিষ্ট করা যায় ?
যদি usingক্য ব্যবহার করে থাকে তবে আপনি ঝাঁকুনি ও ম্যান্যাপের সুযোগের মাধ্যমে ড্যাশের মাধ্যমে অ্যাক্সেস করতে পারেন
ড্যাশ হোম খুলুন, টাইপ manpages:whatever
, প্রাক্তন।manpages:bash
সহায়তা উইন্ডোতে খোলা ক্লিক করা হলে উপলভ্য লোকটি প্রদর্শিত হবে
এই ভাবে খোলার সময় সহায়তায় বুকমার্ক বিকল্পটি অর্ধ দরকারী, আরও ভাল হতে পারে।
আপনি ব্রাউজারে ম্যান পেজগুলিও দেখতে পারেন ।
man2html
ব্যবহার করে প্যাকেজটি ইনস্টল করুন sudo apt-get install man2html
এবং তারপরে নেভিগেট করুনhttp://localhost/cgi-bin/man/man2html
নতুন কমান্ড বা কনফিগারেশন ফাইল সম্পর্কে অধ্যয়ন করার চেষ্টা করার সময় আপনার হাঁটুর জবাব দেওয়া উচিত:
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
প্যাকেজ রয়েছে যা প্যাসিক্স সংস্করণ যেমন কমান্ড বা সিস্টেম কলগুলির মতো আরও বেশি পণ্য সরবরাহ করে।