ম্যান পৃষ্ঠাগুলিতে তথ্য সন্ধানের কৌশল এবং টিপস [বন্ধ]


80

ম্যান পৃষ্ঠাগুলিতে তথ্য সন্ধানের জন্য কারও কাছে কী কৌশল এবং টিপস রয়েছে?


1
man --help/ man -hএবং এর আরও সম্পূর্ণ সহোদর man manঅনুসন্ধান এবং নেভিগেশন টিপস রয়েছে।
আন্তন তারাসেনকো

উত্তর:


51

বিভাগ নম্বরটির দিকে মনোযোগ দিন: ধরুন আপনি সহায়তা চান printf। এর মধ্যে কমপক্ষে দুটি রয়েছে: শেল এবং সি তে প্রিন্টফের ব্যাশ সংস্করণটি বিভাগ 1 এ, সি সংস্করণটি 3 বা 3 সিতে রয়েছে। আপনি কোনটি চান তা যদি না জানেন তবে টাইপ করুন man -a printfএবং সমস্ত ম্যানুয়াল পৃষ্ঠা প্রদর্শিত হবে।

আপনি যা সন্ধান করছেন তা যদি সমস্ত% কোড সহ প্রিন্টফের ফর্ম্যাট হয় এবং এটি প্রিন্টফ ম্যান পৃষ্ঠাতে উপস্থিত না হয় তবে আপনি দেখুন ALSO অনুচ্ছেদে নীচে তালিকাভুক্ত সম্পর্কিত ম্যান পেজগুলিতে ঝাঁপিয়ে পড়তে পারেন। আপনি এমন কিছু সন্ধান করতে পারেন formats(5)যা আপনাকে টাইপ করার পরামর্শ দেয় man 5 formats

যদি আপনি বিরক্ত হন যা man printfআপনাকে প্রিন্টফ (1) দেয় এবং যা আপনি চান সেগুলি হ'ল প্রিন্টফ (3), আপনাকে MANPATHএনভায়রনমেন্ট ভেরিয়েবলের স্ক্যান করা ডিরেক্টরিগুলির ক্রম পরিবর্তন করতে হবে এবং শেল কমান্ডগুলির জন্য সি ভাষার জন্য একটি লিখতে হবে। ফোর্টরান বা টিসিএল / টাকা ম্যান পেজগুলি সি এর আগে তালিকাভুক্ত করা হলে এটিও ঘটতে পারে।

আপনি কোথায় না শুরু করবেন তা যদি জানেন না, টাইপ করুন man intro, বা man -s <section> intro। এটি আপনাকে অনুরোধ করা বিভাগের আদেশগুলির সংক্ষিপ্তসার দেয়।

বিভাগগুলি ভালভাবে সংজ্ঞায়িত করা হয়েছে:

  • 1 শেল কমান্ডের জন্য,
  • 2 সিস্টেম কলগুলির জন্য,
  • 3 প্রোগ্রামিং ইন্টারফেসের জন্য হয় (কখনও কখনও সি এর জন্য 3 সি, ফোর্টরানের জন্য 3 এফ ...)
  • 5 ফাইল ফর্ম্যাট এবং অন্যান্য নিয়মের জন্য যেমন প্রিন্টফ বা রেজেক্স ফর্ম্যাটগুলির জন্য।

সর্বশেষে তবে সর্বনিম্ন নয়: ম্যান পৃষ্ঠাগুলিতে বিতরণ করা তথ্য রিডান্ট্যান্ট নয়, তাই আপনার যা প্রয়োজন তা খুঁজে পাওয়ার সম্ভাবনা বাড়ানোর জন্য শুরু থেকে শেষ অবধি সাবধানতার সাথে পড়ুন।


11
বেশিরভাগ সিস্টেমে আপনি man manবিভিন্ন বিভাগের সম্পূর্ণ বিবরণ দেখতে পারেন।
স্টিভেন ডি

1
কোনও «কীওয়ার্ডস by দ্বারা কোনও পৃষ্ঠাগুলি সন্ধান করার জন্য যদি কোনও প্রোগ্রাম থাকে তবে এটি দুর্দান্ত» অর্থাৎ আমি সম্প্রতি একটি স্ট্রিং (দ্য strstr()) খুঁজে পেতে সি ফাংশনের নামটি মনে করতে পারি নি এবং আমার চারপাশে কোনও ইন্টারনেট ছিল না।
হাই-অ্যাঞ্জেল

3
@ হাই-অ্যাঞ্জেল man -k substringবা apropos substringআপনাকে সহায়তা করবে।
কুসালানন্দ


37

ম্যান-কে অনুসন্ধান

এটি আপনাকে সমস্ত অনুসন্ধানের পৃষ্ঠার একটি তালিকা দেবে যা 'অনুসন্ধান' সম্পর্কিত।


2
এবং সুনির্দিষ্ট বিভাগে 'অনুসন্ধান' সম্পর্কিত সমস্ত ম্যান পৃষ্ঠাগুলি তালিকা করতে (উদাহরণস্বরূপ 3 নম্বর) যে কোনও এটি ব্যবহার করতে পারে: man -k search -s 3 এছাড়াও superuser.com/a/677969/599957
কেনিচিতে জানানো হয়েছে

আমি জানি এই মত মন্তব্যগুলি ভ্রান্ত হয়, কিন্তু আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ! আমি আক্ষরিকভাবে এইভাবে একটি কমান্ড সন্ধান করে যাচ্ছিলাম তার চেয়ে বেশি সময় ধরে ... বছরগুলিতে আমি স্বীকার করতে চাই না !!
মাইকেই

19

@ স্টিভেন ডি যেমন বলেছেন, infoপৃষ্ঠাগুলি ভুলে যাবেন না ।

উপরন্তু, infoপৃষ্ঠাগুলি দ্বারা ভয় পাবেন না । আমি প্রচুর লোককে জানি যারা অন্তর্নিহিত ন্যাভিগেশন সিস্টেমের কারণে তথ্য পৃষ্ঠাগুলি ব্যবহার করে না। আমার প্রিয় সমাধানটি হল তথ্য পৃষ্ঠাগুলির মাধ্যমে পাইপ দেওয়া less:

info gpg |less

এইভাবে, আমি infoআমার প্রিয় পেজার ব্যবহার করে পৃষ্ঠাগুলি নেভিগেট করতে পারি। infoপৃষ্ঠাগুলি এখন হিসাবে একই আচরণ করবে manপেজ।


1
আরে, এটি নেভিগেশন সম্পর্কে দুর্দান্ত পরামর্শ
গ্লেন জ্যাকম্যান

18

aproposউপযোগ উপযুক্ত র manpage খোঁজার জন্য গম্ভীরভাবে সুবিধাজনক।


1
man -k== apropos, তাই না?
ফোনেহেহে

1
aproposনিজের জন্য ম্যান পেজ না থাকা এমন কোনও কিছু সন্ধান করার জন্য আমি সমস্ত সময় ব্যবহার করি।
পোলেমন

1
'man man' বলে যে 'man -k' 'apropos -r' এর সমতুল্য। আমার মনে হয় এপ্রোপস একটু বেশি শক্তিশালী। আমি সাধারণত 'ম্যান-কে' ব্যবহার করি কারণ এটি কিছুটা খাটো হয়।
ক্রিস্টফ প্রোভস্ট

16

ম্যান পৃষ্ঠা পড়ার জন্য ডিফল্ট পেজারটি হ'ল less। এখানে ডকুমেন্টেশন less আছে

নির্দিষ্টভাবে:

  • এক পৃষ্ঠায় উপরে / নীচে স্ক্রোল করুন: b/ space
  • অর্ধেক পৃষ্ঠা দ্বারা উপরে / নীচে স্ক্রোল করুন: u/ d
  • সামনের দিকে / পিছনে সন্ধান করুন: // ?, তারপরে একটি নিয়মিত অভিব্যক্তি টাইপ করুন,
    • তারপরে n পরবর্তী ম্যাচে যেতে হিট করুন বা
    • shift+ + Nআগের ম্যাচে যান।
    • পৃষ্ঠাটি যদি উদ্বেগজনক ম্যাচগুলিতে আচ্ছাদিত থাকে spaceতবে পরবর্তী পৃষ্ঠায় যেতে হিট করুন ।
  • @শুরু থেকে অনুসন্ধান করার জন্য নিয়মিত প্রকাশের আগে একটি যুক্ত করুন ।

এটি সেরা উত্তর। কেবিডি প্রতীক ব্যবহারের জন্য অতিরিক্ত পয়েন্ট। ;)
চিরামিসু

উপরের / একটি পৃষ্ঠা স্ক্রোল নিচে সাথে কাজ করা যেতে পারে ctrl+space/ f, যা আঙ্গুলের আপনার নেভিগেশনের জন্য ব্যবহার করতে পছন্দ উপর নির্ভর করে সহায়ক হতে হতে পারে।
joelostblom

8

ALSO বিভাগে কী রয়েছে তা সর্বদা পরীক্ষা করে দেখুন। infoপৃষ্ঠায় এই বিভাগের অধীনে প্রদর্শিত কমান্ডগুলি পছন্দসই কমান্ডটিতে কার্সার স্থাপন করে এবং তারপরে এন্টার কী টিপে নির্বাচনযোগ্য। প্রায়শই আমি অন্য দরকারী কমান্ড বা ফাংশনগুলি সেভাবে খুঁজে পাই।


7

আপনি যদি আপনার সম্পাদকের সাথে ডিফল্ট পেজারের চেয়ে বেশি স্বাচ্ছন্দ্য বোধ করেন তবে আপনি MANPAGERআপনার পরিবেশে সেট করতে পারেন । উদাহরণস্বরূপ, আমার এই লাইনটি আমার ~/.bashrc:

export MANPAGER="col -b | vim -c 'set ft=man nomod nolist ignorecase' -"

4

আমি মনে করি, বেশিরভাগ পেজার ব্যবহার করা ভাল ধারণা। এই পেজারটি খুব শক্তিশালী তবে আমার জন্য প্রধান বৈশিষ্ট্য - রঙিন ম্যান-পৃষ্ঠাগুলি প্রদর্শন করা। এই বৈশিষ্ট্যটি সরল পাঠ্যের উপলব্ধি উন্নত করে এবং প্রয়োজনীয় তথ্যের সন্ধান সহজ করে দেয়।

সংযুক্ত স্ক্রিনশটটি দেখুন, পাঠ্যটি খুব সুন্দর দেখাচ্ছে, তাই না?

সর্বাধিক পেজার


2
আপনি তথ্যের সর্বাধিক গুরুত্বপূর্ণ অংশটি রেখে গেছেন: আমি কীভাবে mostম্যান পেজগুলি দেখতে ব্যবহার করব ।
ব্যবহারকারী 1968963

2
@ACK_stoverflow - > ~/.bashrcইতিমধ্যে সেখানে যা আছে তা ওভাররাইট করে দেওয়ায় সম্ভবত লোকটিকে এটি করার পরামর্শ দেওয়া ভাল ধারণা নয় । ( >>) যুক্ত করা ভাল বা আমার মতে চুনটি ম্যানুয়ালি যুক্ত করা ভাল ।
ভ্যাটসুগ

এটি ইনস্টল করুন এবং এটি চেষ্টা: @vatsug বাহ ভাল কল, এখানে কি আমার মন্তব্য বলেছি উচিত: aptitude install most; export MANPAGER="most"; man man। এটিকে স্থায়ী করতে:echo 'export MANPAGER="most"' >> ~/.bashrc
ACK_stoverflow

4

লিনাক্সে man, আপনি man -K stringএকটি নির্দিষ্ট শব্দটির একটি জোরালো অনুসন্ধান করতে করতে (বড় কে কে নোট করুন) করতে পারেন

   -K, --global-apropos
          Search for text in all manual  pages.   This  is  a  brute-force
          search,  and is likely to take some time; if you can, you should
          specify a section to reduce the number of pages that need to  be
          searched.   Search terms may be simple strings (the default), or
          regular expressions if the --regex option is used.

আপনি কোথায় সন্ধান করতে জানেন না যখন খুব দরকারী।


3

infoপৃষ্ঠাগুলি উপেক্ষা করবেন না । অনেক জিএনইউ সরঞ্জামগুলিতে ম্যান পেজগুলির চেয়ে অনেক বেশি বিস্তৃত তথ্য পৃষ্ঠাগুলি রয়েছে। প্রায়শই, দেখুন ALSO বিভাগটি বলবে "foo এর সম্পূর্ণ ডকুমেন্টেশন টেক্সিনফোর ম্যানুয়াল হিসাবে রক্ষণ করা হয়।" এটি জিএনইউ কোর্টিল প্যাকেজের যে কোনও কিছুর জন্য বিশেষত সত্য।

এছাড়াও, আপনি যদি ইমাস ব্যবহারকারী হন তবে ভুলে যাবেন না যে আপনি আপনার সম্পাদক না রেখে তথ্য এবং ম্যানুয়াল পৃষ্ঠাগুলি পড়তে পারেন: M-x infoএবং M-x woman


3

এই দীর্ঘতর, আরও জটিল মানব পৃষ্ঠাগুলির জন্য আমি এগুলি কম্পিউটার থেকে দূরে পড়তে খুব সহজ মনে করি (বিজোড়, আমি জানি) এবং তাই আমার এই ফাংশনগুলি আমার .bashrc

# Print man pages 
manp() { man -t "$@" | lpr -pPrinter; }

# Create pdf of man page - requires ghostscript and mimeinfo
manpdf() { man -t "$@" | ps2pdf - /tmp/manpdf_$1.pdf && \
    xdg-open /tmp/manpdf_$1.pdf ;}

2

ক্রিস্টফ উত্তর থেকে, আপনি (যেমন) টাইপ করলে man -k chmodআপনি সম্ভাব্যদের একটি তালিকা পাবেন get প্রথম বন্ধনীতে নম্বরটি নোট করুন, এর অর্থ হ'ল ম্যানুয়াল পৃষ্ঠাগুলিতে সন্ধান করা:

ইউনিক্সে আপনি চেষ্টা করতে পারেন:

man -s1 chmod এটি chmod কমান্ডের জন্য ম্যান পৃষ্ঠাটি প্রদর্শন করবে

man -s2 chmod এটি সি লিব ফাংশন chmod () এর ম্যান পৃষ্ঠাটি প্রদর্শন করবে

লিনাক্সে আপনার -sজন্য পরিবর্তন করা উচিত-S


man 1 chmod man 2 chmod একই কাজ করে।
উপবৃত্তাকার দর্শন 0

2

ব্যবহারকারী-বান্ধব গ্রাফিকাল অ্যাপ্লিকেশনটিতে ম্যান পৃষ্ঠাগুলি দেখুন:

konqueror man:(command)

শীর্ষ স্তরের সামগ্রীর সামগ্রীর জন্য:

konqueror man:

বৈশিষ্ট্য:

  • আপনি যদি একটি কমান্ড প্রবেশ করেন যা একাধিক বিভাগে একটি মিল আছে, এটি আপনাকে একটি বিশৃঙ্খলা পাতায় নিয়ে যায়
  • এটি একটি গ্রাফিকাল অ্যাপ্লিকেশন, সুতরাং পৃষ্ঠাটি নেভিগেট করতে আপনাকে ক্রিপ্টিক কী সিকোয়েন্সগুলি মনে রাখবেন না
  • এটি সম্পর্কিত পৃষ্ঠাগুলির হাইপারলিঙ্কগুলি অন্তর্ভুক্ত করে ("আরও দেখুন" পৃষ্ঠাগুলি সহ)
  • আপনি পৃথক ট্যাবে সম্পর্কিত পৃষ্ঠা খুলতে পারেন

যাইহোক, এটি সঙ্গে কাজ করে info:(command)। কিছু প্রোগ্রাম "ম্যান" এর চেয়ে "তথ্য" এর মাধ্যমে অনেক বেশি তথ্য সরবরাহ করে এবং কনকিয়েরার এই তথ্য পৃষ্ঠাগুলি ব্রাউজ করার জন্য আরও ভাল ইন্টারফেস সরবরাহ করে। দ্রষ্টব্য: খালি ব্যবহার করা info:, সামগ্রীর শীর্ষ স্তরের টেবিল পাওয়ার জন্যও কাজ করে ।
নোবার

gmanপ্যাকেজটি ব্যবহার করে অনুরূপ প্রভাব অর্জন করা যেতে পারে যা লোকালহোস্ট / সিজি-বিন / ম্যান / ম্যান 2 এইচটিএমএল এ ম্যানপেজ ওয়েবসার্ভার স্থাপন করে ।
নোবার

আসকউবুন্টু বিকল্প: জিজ্ঞাসাবাবু
প্রশ্ন /

... এটির yelpজন্য হালকা ওজনের ড্রপ-ইন প্রতিস্থাপন konqueror- যদিও এতে একাধিক বিভাগে ব্যবহৃত নামের জন্য সামগ্রীর সারণী বা একটি বিশৃঙ্খলা পৃষ্ঠা উপস্থাপনের ঘাটতি রয়েছে। এগুলি সংযোজন দ্বারা আপনাকে এগুলি স্পষ্টভাবে আলাদা করতে হবে .(section)- যেমন yelp man:open.2। আপনি অবস্থান বারটি খুলতে <kbd> Ctrl-L </kbd> ব্যবহার করতে পারেন।
নোবর

2

দয়ুম, মানুষ! গুলিয়ে দেওয়া উত্তরের কী আছে ?! সরলতার যা কিছু ঘটেছিল তেজত্বের মূল চাবিকাঠি এবং কী ঘটে না? আপনার বেশিরভাগ vi / vim কী সাঁতার কাটতে কাজ করবে:

/বা ?- এগিয়ে বা পিছনে অনুসন্ধান করুন (যেমন কিছু লোক ইতিমধ্যে উল্লেখ করেছে)। প্রাক্তনদের ক্ষেত্রে, একটি ছোট হাতের এন সামনের দিকে ম্যাচগুলিতে স্ক্রোল করবে, একটি মূলধন এন পিছিয়ে যাবে। বিপরীতটি পরবর্তী-প্রশ্ন চিহ্নের ক্ষেত্রে সত্য true

নিয়মিত প্রকাশের মাধ্যমে কিছুটা জটিল অনুসন্ধান। man(বা less) এবং ভিআইএম এর মধ্যে পার্থক্য হ'ল পরবর্তীটি ব্যবহার করার সময় আপনাকে আপনার অভিব্যক্তিতে মেটাচার্যাক্টর হিসাবে ঘোষনা করতে পলায়ন () অক্ষর ব্যবহার করতে হবে। সুসংবাদটি হ'ল আপনি যখন প্রাক্তন ( manবা less) ব্যবহার করেন না-তেমন কিছু না। যাতে আপনি সহজেই সেগুলি অনুসন্ধানের ব্যবহার করতে, উদাহরণস্বরূপ, একটি এই লাগাতে পারেন iptablesতাই মত একাধিক মেয়াদের জন্য man পৃষ্ঠা: /(iptables|rules)। যদি আপনি নিয়মিত প্রকাশের সাথে অপরিচিত হন তবে এর অর্থ "শব্দের উদাহরণগুলির জন্য অনুসন্ধান করুন iptablesOR"rules"। এটি প্রবেশ করার পরে এবং n টিপতে থাকার পরে আপনি অনুসন্ধানের বিকল্প ফলাফলগুলি দিয়ে স্ক্রল করতে যাচ্ছেন ফলাফলগুলি আপনার জন্য বিভিন্ন বর্ণের সাথে সুন্দরভাবে হাইলাইট করা হচ্ছে (দুটি, আসলে। হাহা) yourআপনি যদি পৃষ্ঠাটিতে স্কিম করার চেষ্টা করছেন এবং নির্দিষ্ট শর্তাবলী বা ধারণাগুলিতে মনোনিবেশ করতে চান - আপনি একটি জিনিস মিস করবেন না!

এবং, অবশ্যই, দ্রুত নেভিগেশনের জন্য আপনার নিয়মিত viস্ট্যান্ডবাইসগুলি এখনও দাঁড়িয়ে (কোনও শঙ্কিত উদ্দেশ্য নয়): ggবা G- নথির শুরু / শেষ; (সংশোধন! manআপনি নীচে বর্ণিত সমস্ত কীগুলি সিটিআরএল ব্যবহার না করেই ব্যবহার করতে পারেন That's এটি viকেবলমাত্র)। Ctrl + u or d- উপরে বা নীচে স্ক্রোল করুন; Ctrl + b or f- একই জিনিস, শুধুমাত্র বড় লাফিয়ে। "পৃষ্ঠার পিছনে বা এগিয়ে"; eবা y- একটি একক লাইনে স্ক্রোল করুন, তবে আমি মনে করি বেশিরভাগ লোকেরা কেবল তীর কীগুলি ব্যবহার করবেন। তবে, আপনি যদি "1337" থাকতে চান এবং "হোম সারিটি কখনও ছাড়বেন না" (যেমন আমি লোল করি) - এটি যাওয়ার উপায় way

আমি যা বলতে চাইছি তা হ'ল ইউনিক্সের কীবোর্ড প্রোগ্রাম নিয়ন্ত্রণের দুটি প্রধান স্বাদ রয়েছে যা readlineগ্রন্থাগারের উভয় অংশ : vi এবং ইমাকস। উভয় একটিতে আপনার চপ আপ করুন (তবে, উভয় ক্ষেত্রেই) এবং এটি আপনার জীবনকে অনেক জটিল করে তুলবে। ইউএনআইএক্স-এর বেশিরভাগ সিএলআই প্রোগ্রাম একটিতে নিয়োগ দেয়। BASHডিফল্টভাবে ইমাস নিয়ন্ত্রণগুলি ব্যবহার করে তবে এটি টাইপ করে সহজেই "vi মোড" এ সেট করা যায় set -o vi। নিয়মিত প্রকাশের জন্য একই কথা বলা যেতে পারে, তবে এটি অফ-টপিক হতে চলেছে। আমি এমনকি যতদূর যেতে পেরেছি যে এই দুটোই ইউনিক্সের "লিঙ্গুয়া ফ্রেঞ্চ"।


2

রব হোয়েলের জবাব থেকে কিছুটা হলেও মিল,

আপনার মধ্যে নিম্নলিখিত যোগ করুন ~/.vimrc:

let $GROFF_NO_SGR=1
runtime ftplugin/man.vim

এখন vimmanএকটি দুর্দান্ত ম্যানপেজ ভিউয়ার এবং :Manভিমের মধ্যে থেকেই (বা কেবল Kকোনও কীওয়ার্ডের উপরে আঘাত করা) একটি দুর্দান্ত ম্যানপেজ ব্রাউজার।


1

আমাদের বেশিরভাগ PATH ভেরিয়েবল সেট করে। এটি আপনাকে দেখাবে যে কীভাবে স্বয়ংক্রিয়ভাবে লোকটিকে অনুসন্ধানের পথটি আপনার কমান্ড অনুসন্ধানের PATH এর সাথে মেলে।

আপনার ব্যক্তিগত, কর্ম-নির্দিষ্ট এবং স্থানীয়ভাবে ইনস্টল থাকা ইউটিলিটিগুলি, যেমন অন্তর্ভুক্ত করার জন্য আপনি আপনার পথটি সংযোজন করুন বলুন export PATH=$PATH:~/bin:/workgroup/bin:/opt/local/bin:। পার্শ্ব প্রতিক্রিয়া হিসাবে, man foo~ / ম্যান, / ওয়ার্কগ্রুপ / ম্যান বা / অপ্ট / লোকাল / ম্যানেমে থাকা ম্যানপেজগুলি প্রদর্শন করবে না।

এটি সমাধান করার জন্য, আমি manpathস্বয়ংক্রিয়ভাবে ম্যান পৃষ্ঠা অনুসন্ধানের পথটি সেট করতে কমান্ডটি ব্যবহার করি । উদাহরণস্বরূপ, আমার ~ / .bashrc এর মধ্যে নিম্নলিখিত রয়েছে। এটি আমার জন্য ফ্রিবিএসডি 4.x, ডারউইন এবং সেন্টোস 5 থেকে সমস্ত কিছু চালিত এক শতাধিক সিস্টেমে কাজ করে:

### PATH & MANPATH
# My personal utilities
export PATH=$PATH:$HOME/bin

### Set the manpath based on the PATH, after man(1) parses man.conf
# - No need to modify man.conf or manually modify MANPATH_MAP
# - Works on Linux, FreeBSD & Darwin, unlike /etc/manpaths.d/
# See "SEARCH PATH FOR MANUAL PAGES" in man(1)
# Just set the man search path. Don't print output to screeen.
manpath >/dev/null

কিছু সিস্টেম (অ্যাপল চিতাবাঘের মতো) স্বয়ংক্রিয়ভাবে মানপথ সেট করে, তবে এর অর্থ আপনার সিস্টেমটি ব্যবহারের পরিবর্তে মানপথ ভেরিয়েবল ব্যবহার করবে manpath। ফলস্বরূপ, 'ম্যাকপোর্টস' (/ অপ্ট / লোকাল / ম্যান) এর জন্য ম্যান পেজ উপেক্ষা করা হয়। আমি এটি নিজেই নিয়ন্ত্রণ করতে চাই, তাই আমি মনপথকে আনসেট করেছি:

unset MANPATH
manpath >/dev/null

1

আপনি যদি একটি সংক্রান্ত তথ্য খুঁজছেন থাকেন bashbuiltin (যেমন time, disown, set, অথবা [[), পরিবর্তে বিস্তারিত মাধ্যমে slogging এর bashতথ্য পৃষ্ঠা বা man bash, আপনি লিখতে পারেন help {builtin-keyword}এবং মৌলিক সিনট্যাক্স তথ্য দ্রুত পেতে।


1

তুমি কি বিরক্ত মানুষের printf, দেয় আপনি printf (1) এবং আপনি চান আপনার সব printf, (3), আপনি মানুষ বলতে পারেন আপনি এখন মত printf, সামনে অধ্যায় নির্বাণ দ্বারা ধারা 3 থেকে printf, চাই: man 3 printfপরিবর্তন না করেও মনপথ এনভায়রনমেন্ট ভেরিয়েবলে স্ক্যান করা ডিরেক্টরিগুলির ক্রম এবং শেল কমান্ডগুলির জন্য সি ভাষার জন্য একটি রাখুন।


1

আমি শুধু ব্যবহার grep। কমান্ডের -sবিকল্পটি কী করেছিল তা যদি আমি ভাবতে পারি তবে আমি readউত্তর না পাওয়া পর্যন্ত এই আদেশগুলি চেষ্টা করে দেখতে চাই:

info read |grep \\-s

man read |grep \\-s

help read |grep \\-s

এই ক্ষেত্রে কেবল infoকমান্ড একটি স্পষ্ট উত্তর প্রদান করেছিল। এই দুর্দান্ত উত্তরটি বিভিন্ন সহায়তা সিস্টেমের বিশদ দেয়।


1

man -a printfman 1আমার লিনাক্স মিন্ট মেশিনে কেবল ডিফল্ট । whatis printfআমাকে প্রাসঙ্গিক তথ্য দেয়।


1

একক চরিত্রের সুইচটির জন্য দক্ষতার সাথে দেখতে উদাহরণস্বরূপ -u, আপনি প্রায়শই ব্যবহার করতে পারেন:

/^ *-u($|\s)

অনেক বিকল্পের উপসর্গ হিসাবে '-u' থাকলে অনেক সময় সাশ্রয় হয়।


এছাড়াও, এই রেজেক্সটি দরকারী হবে: /-u($|[,\s]) ক্ষেত্রে বিকল্প চরিত্রটি কমা দিয়ে ফ্রেম করা হয়েছে। কিন্তু আপনি যদি (যেমন বিকল্প চরিত্র 'U' সব এন্ট্রি দেখতে চাই -u]মধ্যে [--udp|-u]এর netstatম্যানুয়াল) আপনি ভালো কিছু প্রয়োজন হবে: /-u($|[^a-z]) যদি viবা vimযেমন পেজার ব্যবহার করা হয়: /-u\($\|[^a-z]\)
kenichi

0

এতত্সম্পর্কে (1) কমান্ডের man পৃষ্ঠা অনুসন্ধানের জন্য ব্যবহৃত হয়। তবে এপ্রোপসের বেশিরভাগ বাস্তবায়ন (1) কেবলমাত্র বিভাগ বিভাগে সন্ধান করে যা খুব সীমাবদ্ধ।

নেটবিএসডি- তে অ্যাপ্রোপসের একটি সম্পূর্ণ পাঠ্য অনুসন্ধানের প্রয়োগ রয়েছে (1), যা ম্যান পৃষ্ঠাগুলির সম্পূর্ণ সামগ্রী অনুসন্ধান করতে সক্ষম। এটির জন্য একটি ওয়েব ভিত্তিক ইন্টারফেসও রয়েছে: man-k.org , আপনি চেষ্টা করতে পারেন।


0

এখানে চিত্র বর্ণনা লিখুনসমস্ত সাদা রঙের পাঠ্যের কারণে যদি ম্যান্যাপগুলি পড়তে আপনার অসুবিধা হয় তবে আপনি সেগুলি রঙিন করতে পারেন। বেশিরভাগ মানব পৃষ্ঠাগুলি দিয়ে খোলা less। জন্য less, আমি এখান.bashrc থেকে নিম্নলিখিত রঙ সেটিংস ব্যবহার :

man() {
    LESS_TERMCAP_md=$'\e[01;31m' \red
    LESS_TERMCAP_me=$'\e[0m' \
    LESS_TERMCAP_se=$'\e[0m' \
    LESS_TERMCAP_so=$'\e[01;44;33m' \yellow on blue
    LESS_TERMCAP_ue=$'\e[0m' \
    LESS_TERMCAP_us=$'\e[01;32m' \green
    command man "$@"
}

এটি বাশ এবং zsh এর জন্য। জন্য most, fish, xtermএবং rxvtউপরের লিঙ্কটি দেখুন।

আরও পড়ার জন্য:


0

এবং যে সকল লোকেরা টাচস্ক্রিনে ম্যান এবং তথ্য পৃষ্ঠাগুলি পড়তে পছন্দ করেন তাদের জন্য আপনি মানুষ / তথ্যটি ইয়াদ বা জেনिटीতে পাইপ করতে পারেন এবং দেশীয় আঙুলের স্ক্রোলের মতো সমস্ত gtk3 গুডির ব্যবহার করতে পারেন। রেফুলার স্ক্রিন এবং মাউস সহ দুর্দান্ত কাজ করে:

man cat |yad --text-info 

আপনি জেনটিও ব্যবহার করতে পারেন বা আপনি ইয়াড বিকল্পগুলি যুক্ত করতে পারেন:

man cat |yad --text-info --height=500 --width=800 --center --wrap --show-uri --no-markup &

টিপ: ইউরি ইউ শো দ্বারা মাউস / আঙুলের সাহায্যে ম্যান পেজগুলির ভিতরে ওয়েব লিঙ্কগুলিতে ক্লিক করতে পারেন।

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