ওয়েল, ম্যানপেজগুলি পড়ার এটি আমার খুব ব্যক্তিগত উপায়:
ম্যানপাগার
আপনি যখন man
কমান্ডটি ব্যবহার করে কোনও ম্যানপেজ খুলবেন , আউটপুটটি প্রদর্শিত less
বা more
আদেশ দ্বারা প্রদর্শিত হবে / রেন্ডার হবে বা অন্য কোনও কমান্ড যা আপনার পেজার (ম্যানেজার) হিসাবে সেট করা হবে।
আপনি যদি লিনাক্স ব্যবহার করে থাকেন তবে সম্ভবত আপনার ব্যবহারের জন্য কনফিগার করা আপনার ম্যান অবকাঠামোতে পরিবেশন করা হয়েছে /usr/bin/less -is
(যদি না আপনি কিছুটা ন্যূনতম ডিস্ট্রো ইনস্টল না করেন) man(1)
এর বিকল্প বিভাগে ব্যাখ্যা করুন:
-P pager
Specify which pager to use. This option overrides the MANPAGER environment variable,
which in turn overrides the PAGER variable. By default, man uses /usr/bin/less -is.
ফ্রিবিএসডি এবং ওপেনবিএসডি-তে MANPAGER
পরিবেশ পরিবর্তনশীল সম্পাদনা করার বিষয়টি কেবল যেহেতু তারা বেশিরভাগ ব্যবহার করবে more
এবং অনুসন্ধান এবং পাঠ্য হাইলাইটের মতো কিছু বৈশিষ্ট্য অনুপস্থিত হতে পারে।
সেখানে কি পার্থক্য প্রশ্ন করার জন্য একটি ভাল উত্তর more
, less
এবং most
আছে এখানে (কখনও ব্যবহৃত most
)। পিছন দিকে স্ক্রোল করুন এবং পৃষ্ঠার ফরওয়ার্ড স্ক্রল করার ক্ষমতা Spaceবা লাইন দ্বারা উভয় উপায় ↓বা ↑(এছাড়াও ব্যবহার vi
বাইন্ডিং jএবং k) অপরিহার্য manpages ব্রাউজ করার সময় নেই। উপলব্ধ কমান্ডগুলির সংক্ষিপ্তসার দেখতে hব্যবহার less
করার জন্য টিপুন ।
এবং সে কারণেই আমি আপনাকে less
আপনার ম্যান পেজার হিসাবে ব্যবহার করার পরামর্শ দিচ্ছি । less
এই উত্তরের সময় ব্যবহার করা হবে এমন কিছু প্রয়োজনীয় বৈশিষ্ট্য রয়েছে।
কমান্ড কিভাবে ফর্ম্যাট করা হয়?
ইউটিলিটি কনভেনশনস : ওপেন গ্রুপ বেস স্পেসিফিকেশন ইস্যু 7 - আইইইই স্ট্যান্ড 1003.1, 2013 সংস্করণ। ম্যানপেজটি বোঝার চেষ্টা করার আগে আপনার সেই লিঙ্কটি দেখার উচিত। এই অনলাইন রেফারেন্সটি স্ট্যান্ডার্ড ইউটিলিটিগুলির আর্গুমেন্ট সিনট্যাক্স বর্ণনা করে এবং ইউটিলিটিগুলি দ্বারা প্রক্রিয়া করা আর্গুমেন্টগুলি বর্ণনা করার জন্য POSIX.1-2017 জুড়ে ব্যবহৃত পরিভাষাটি উপস্থাপন করে। এটি প্যারামিটার, আর্গুমেন্ট, আর্গুমেন্ট বিকল্পের মতো শব্দের আসল অর্থ সম্পর্কে অপ্রত্যক্ষভাবে আপনাকে আপডেট করে দেবে ...
ইউটিলিটি কনভেনশনগুলির স্বরলিপিটি বোঝার পরে যে কোনও ম্যানপেজের মাথা আপনাকে কম ক্রিপ্টিক দেখবে:
utility_name[-a][-b][-c option_argument]
[-d|-e][-f[option_argument]][operand...]
আপনি যা করতে চান তা মনে রাখবেন।
আপনার সম্পর্কে আপনার গবেষণা করার সময় xargs
এটি একটি বেগুনির জন্য করেছেন, তাই না? আপনার একটি নির্দিষ্ট প্রয়োজন ছিল যা স্ট্যান্ডার্ড আউটপুট পড়ছিল এবং সেই আউটপুটটির উপর ভিত্তি করে আদেশগুলি কার্যকর করছিল।
কিন্তু, যখন আমি জানি না আমি কোন আদেশ চাই?
ব্যবহার করুন man -k
বা apropos
(তারা সমতুল্য)। আমি একটি ফাইল খুঁজে কিভাবে জানা না থাকলে: man -k file | grep search
। বিবরণগুলি পড়ুন এবং এমন একটি সন্ধান করুন যা আপনার প্রয়োজনের সাথে আরও ভাল ফিট করে। উদাহরণ:
apropos -r '^report'
bashbug (1) - report a bug in bash
df (1) - report file system disk space usage
e2freefrag (8) - report free space fragmentation information
filefrag (8) - report on file fragmentation
iwgetid (8) - Report ESSID, NWID or AP/Cell Address of wireless network
kbd_mode (1) - report or set the keyboard mode
lastlog (8) - reports the most recent login of all users or of a given user
pmap (1) - report memory map of a process
ps (1) - report a snapshot of the current processes.
pwdx (1) - report current working directory of a process
uniq (1) - report or omit repeated lines
vmstat (8) - Report virtual memory statistics
এপ্রোপস ডিফল্টরূপে নিয়মিত প্রকাশের সাথে কাজ করে (( man apropos
বিবরণটি পড়ুন এবং কী -r
করে তা আবিষ্কার করুন)) এবং এই উদাহরণে আমি প্রতিটি ম্যানপেজ সন্ধান করছি যেখানে বিবরণটি "রিপোর্ট" দিয়ে শুরু হয়।
স্ট্যান্ডার্ড ইনপুট / আউটপুট প্রসেসিং পড়া এবং xargs
একটি সম্ভাব্য বিকল্প হিসাবে পৌঁছানোর সাথে সম্পর্কিত তথ্য সন্ধান করতে :
man -k command| grep input
xargs (1) - build and execute command lines from standard input
DESCRIPTION
শুরু করার আগে সর্বদা পড়ুন
একটি সময় নিন এবং বিবরণ পড়ুন। xargs
কমান্ডের বিবরণটি কেবল পড়ে আমরা এটি শিখব:
xargs
STDIN থেকে পড়ে এবং প্রয়োজনীয় কমান্ডটি কার্যকর করে। এর অর্থ হ'ল স্ট্যান্ডার্ড ইনপুট কীভাবে কাজ করে এবং পাইপগুলির মাধ্যমে চেইন কমান্ডগুলিতে কীভাবে এটি পরিচালনা করতে হবে সে সম্পর্কে আপনার কিছুটা জ্ঞান থাকতে হবে
- ডিফল্ট আচরণ যেমন কাজ করা হয়
/bin/echo
। এটি আপনাকে একটি সামান্য টিপ দেয় যে আপনার যদি একের অধিক শৃঙ্খলা দরকার হয় xargs
, আপনাকে মুদ্রণের জন্য প্রতিধ্বনি ব্যবহার করার দরকার নেই।
- আমরা আরও শিখেছি যে ইউনিক্স ফাইলের নামগুলিতে ফাঁকা এবং নতুনলাইন থাকতে পারে, এটি কোনও সমস্যা হতে পারে এবং যুক্তি
-0
হল নাল অক্ষর বিভাজক ব্যবহার করে বিস্ফোরিত হওয়া রোধ করার উপায়। বিবরণ আপনাকে সতর্ক করে দিয়েছে যে ইনপুট হিসাবে ব্যবহৃত কমান্ডটিও এই বৈশিষ্ট্যটির সমর্থন করতে পারে এবং এটি জিএনইউ find
সমর্থন করে। গ্রেট। আমরা এর সাথে অনেকগুলি ব্যবহার করি xargs
।
xargs
প্রস্থান স্থিতি 255 পৌঁছে গেলে থামবে।
কিছু বিবরণ খুব সংক্ষিপ্ত এবং এটি সাধারণত কারণ সফ্টওয়্যারটি খুব সাধারণ উপায়ে কাজ করে। এমনকি ম্যানপেজের এই অংশটি এড়িয়ে যাওয়ার কথা ভাবেন না ;)
মনোযোগ দিতে অন্যান্য জিনিস ...
আপনি জানেন যে আপনি ফাইল ব্যবহার করে অনুসন্ধান করতে পারেন find
। অনেকগুলি বিকল্প রয়েছে এবং আপনি যদি কেবলমাত্র দিকে তাকান তবে আপনি SYNOPSIS
সেগুলি দেখে অভিভূত হয়ে যাবেন। এটি আইসবার্গের টিপ মাত্র। বাদ দিয়ে NAME
, SYNOPSIS
এবং DESCRIPTION
, আপনার নিম্নলিখিত বিভাগগুলি থাকবে:
AUTHORS
: কমান্ডটি তৈরি করতে বা সহায়তা করেছেন এমন লোকেরা।
BUGS
: কোনও জ্ঞাত ত্রুটি তালিকাভুক্ত করে। শুধুমাত্র বাস্তবায়ন সীমাবদ্ধতা হতে পারে।
ENVIRONMENT
: কমান্ড দ্বারা প্রভাবিত হতে পারে আপনার শেল এর দিকগুলি, বা ব্যবহারযোগ্য ভেরিয়েবলগুলি।
EXAMPLES
বা NOTES
: স্ব বর্ণনামূলক।
REPORTING BUGS
: আপনি যদি এই সরঞ্জামটিতে বা এর ডকুমেন্টেশনে বাগ খুঁজে পান তবে কার সাথে যোগাযোগ করতে হবে।
COPYRIGHT
: যে ব্যক্তিটি তৈরি করেছে এবং সফ্টওয়্যার সম্পর্কে অস্বীকৃতি জানায়। সমস্ত সফ্টওয়্যার লাইসেন্সের সাথে সম্পর্কিত।
SEE ALSO
: এই কমান্ডের সাথে সম্পর্কিত অন্যান্য কমান্ড, সরঞ্জাম বা কার্যকারী দিকগুলি এবং অন্যান্য বিভাগের কোনওর সাথে ফিট করে না।
উদাহরণ / নোট বিভাগে আপনি কোনও সরঞ্জামটির যে দিকগুলি চান তার সম্পর্কে সম্ভবত আকর্ষণীয় তথ্য পাবেন।
উদাহরণ
নিম্নলিখিত পদক্ষেপগুলিতে আমি find
উদাহরণ হিসাবে নেব , যেহেতু এটি ধারণাগুলি xargs
ব্যাখ্যা করার চেয়ে "আরও সহজ" কারণ (একটি কমান্ড ফাইল সন্ধান করে এবং অন্যান্য কমান্ড আউটপুটটির স্টিডিন এবং পাইপলাইনযুক্ত কার্যকরকরণের সাথে ডিল করে)। আসুন আমরা ভেবে দেখি যে আমরা এই আদেশটি সম্পর্কে কিছুই (বা খুব কম) জানি না ।
আমার একটি নির্দিষ্ট সমস্যা রয়েছে: হ'ল আমাকে .jpg
এক্সটেনশন সহ এবং 500KiB (কিবি = 1024 বাইট, সাধারণত কিবিবাইট বলা হয়) বা একটি এফটিপি সার্ভার ফোল্ডারের ভিতরে আকারের আরও প্রতিটি ফাইল সন্ধান করতে হবে ।
প্রথমত, খুলতে ম্যানুয়াল: man find
। SYNOPSIS
পাতলা হয়। আসুন ম্যানুয়ালটির ভিতরে থাকা জিনিসগুলি অনুসন্ধান করুন: /আপনি যে শব্দটি চান তা লিখুন ( size
)। এটি -size
নির্দিষ্ট মাপগুলি গণনা করবে এমন অনেকগুলি এন্ট্রি সূচী করবে। আটকে গিয়েছে. কোনও নির্দিষ্ট আকারের "আরও" বা "কম" দিয়ে কীভাবে অনুসন্ধান করবেন তা জানেন না এবং লোকটি তা আমাকে দেখায় না।
আসুন এটি ব্যবহার করে দেখুন এবং আঘাতের মাধ্যমে পাওয়া পরবর্তী প্রবেশের সন্ধান করুন n। ঠিক আছে. পাওয়া আকর্ষণীয় কিছু: find
\( -size +100M -fprintf /root/big.txt %-10s %p\n \)
। সম্ভবত এই উদাহরণটি আমাদের দেখিয়ে দিচ্ছে যে -size +100M
এটির সাথে 100 এমবি বা আরও বেশি ফাইল পাওয়া যাবে। আমি কীভাবে নিশ্চিত করতে পারি? ম্যানপেজের মাথায় গিয়ে অন্য শব্দগুলির সন্ধান করা।
আবার, শব্দটি চেষ্টা করা যাক greater
। টিপুন gআমাদের ম্যানপেজের শীর্ষে নিয়ে যাবে। /greater
, এবং প্রথম এন্ট্রিটি হ'ল:
Numeric arguments can be specified as
+n for **greater** than n,
-n for less than n,
n for exactly n.
শুনে ভালো লাগছে. মনে হচ্ছে ম্যানুয়ালটির এই ব্লকটি আমাদের সন্দেহের বিষয়টি নিশ্চিত করেছে। তবে এটি কেবল ফাইল আকারে প্রযোজ্য হবে না। এটি n
এই ম্যানপেজে পাওয়া যায় এমন যে কোনও ক্ষেত্রেই প্রযোজ্য (যেমন বাক্যটি বলেছিল: "সংখ্যার যুক্তিগুলি" হিসাবে নির্দিষ্ট করা যেতে পারে)।
ভাল. আমাদের নামে ফিল্টার করতে একটি উপায় খুঁজে বের করা যাক: g /insensitive
। কেন? অবশ? হাতের কাজ? আমরা একটি প্রকল্পিত FTP সার্ভার, যেখানে "যে অন্যান্য অপারেটিং সিস্টেম" মানুষ যেমন এক্সটেনশনগুলি সহ একটি ফাইল নাম দিতে পারে .jpg
, .JPG
, .JpG
। এটি আমাদের দিকে পরিচালিত করবে:
-ilname pattern
Like -lname, but the match is case insensitive. If the -L
option or the -follow option is in effect, this test returns
false unless the symbolic link is broken.
তবে, অনুসন্ধানের পরে আপনি lname
দেখতে পাবেন এটি কেবল প্রতীকী লিঙ্কগুলির জন্য অনুসন্ধান করবে। আমরা আসল ফাইল চাই পরবর্তী প্রবেশ:
-iname pattern
Like -name, but the match is case insensitive. For example, the
patterns `fo*' and `F??' match the file names `Foo', `FOO',
`foo', `fOo', etc. In these patterns, unlike filename expan‐
sion by the shell, an initial '.' can be matched by `*'. That
is, find -name *bar will match the file `.foobar'. Please note
that you should quote patterns as a matter of course, otherwise
the shell will expand any wildcard characters in them.
গ্রেট। এমনকি এই তর্কটির ক্ষেত্রে সংবেদনশীল সংস্করণটিও -name
দেখতে আমার পড়ার দরকার নেই -iname
। কমান্ডটি একত্রিত করতে দিন:
COMMAND: find /ftp/dir/ -size +500k -iname "*.jpg"
এখানে অন্তর্ভুক্ত কী: ওয়াইল্ডকার্ড ?
"একক অবস্থানে যে কোনও চরিত্রকে" *
উপস্থাপন করে এবং "শূন্য বা কোনও চরিত্রের আরও বেশি" উপস্থাপন করে এমন জ্ঞান । -name
পরামিতি এই জ্ঞান একটি সারসংক্ষেপ দেব।
টিপস যা সমস্ত আদেশে প্রযোজ্য
কিছু বিকল্প, মেমোনমিক্স এবং "সিনট্যাক্স স্টাইল" সমস্ত কমান্ডের মধ্য দিয়ে ভ্রমণ করে আপনাকে ম্যানপেজটি একেবারেই না খোলার মাধ্যমে কিছুটা সময় কিনতে দেয়। এগুলি অনুশীলনের মাধ্যমে শিখেছে এবং সবচেয়ে সাধারণ:
- সাধারণত, এর
-v
অর্থ ভার্জোজ। -vvv
কিছু সফ্টওয়্যারটির "খুব খুব ভার্বোস" একটি প্রকরণ।
- POSIX মান অনুসরণ করে, সাধারণত একটি ড্যাশ যুক্তি স্ট্যাক করা যেতে পারে। উদাহরণ:
tar -xzvf
, cp -Rv
।
- সাধারণত
-R
এবং / বা -r
অর্থ পুনরাবৃত্তি।
--help
বিকল্পের সাথে প্রায় সমস্ত কমান্ডের একটি সংক্ষিপ্ত সহায়তা রয়েছে ।
--version
একটি সফ্টওয়্যার সংস্করণ দেখায়।
-p
, অনুলিপি বা সরানো ইউটিলিটিগুলির অর্থ "অনুমতি সংরক্ষণ করুন"।
-y
হ্যাঁ হ্যাঁ, বা বেশিরভাগ ক্ষেত্রে "নিশ্চিতকরণ ছাড়াই এগিয়ে যান"।
নোট করুন যে উপরেরগুলি যদিও সর্বদা সত্য হয় না। উদাহরণস্বরূপ, -r
সুইচটি বিভিন্ন সফ্টওয়্যারটির জন্য খুব আলাদা জিনিস বোঝাতে পারে । কমান্ড কখন বিপজ্জনক হতে পারে তা পরীক্ষা করে তা নিশ্চিত করা সর্বদা ভাল ধারণা, তবে এগুলি সাধারণ ডিফল্ট।
কমান্ডের ডিফল্ট মান।
এই উত্তরের পেজার অংশে আমরা দেখেছি যে less -is
এটির পেজার man
। কমান্ডগুলির ডিফল্ট আচরণ সর্বদা ম্যানপেজগুলির পৃথক বিভাগে বা সর্বাধিক শীর্ষে থাকা বিভাগে প্রদর্শিত হয় না।
আপনাকে ডিফল্টগুলি খুঁজে পেতে অপশনগুলি পড়তে হবে, বা আপনি ভাগ্যবান হলে, টাইপিং /pager
আপনাকে সেই তথ্যের দিকে নিয়ে যাবে। এটির পেজারের ধারণাটিও জানতে হবে (ম্যানপেজটি স্ক্রোল করে এমন সফ্টওয়্যার), এবং এটি এমন একটি জিনিস যা আপনি কেবলমাত্র ম্যানপেজগুলি পড়ার পরে অর্জন করবেন।
কেন এটি গুরুত্বপূর্ণ? উদাহরণস্বরূপ man(1)
লিনাক্স ( less -is
পেজার) বা ফ্রিবিএসডি পড়ার সময় যদি আপনি স্ক্রোল এবং রঙের আচরণের মধ্যে পার্থক্য খুঁজে পান তবে এটি আপনার উপলব্ধিটি খুলবে man(1)
।
এবং SYNOPSIS
সিনট্যাক্স সম্পর্কে কী ?
কমান্ডটি কার্যকর করতে প্রয়োজনীয় সমস্ত তথ্য পাওয়ার পরে, আপনি আপনার কাজটি করতে বিকল্প, বিকল্প-যুক্তি এবং অপারেশনগুলিকে একত্রিত করতে পারেন। ধারণাগুলির ওভারভিউ:
- বিকল্পগুলি হ'ল স্যুইচ যা কমান্ড আচরণের নির্দেশ দেয়। " এটি করুন " "এটি করবেন না " বা " এইভাবে অভিনয় করুন "। প্রায়শই সুইচ বলা হয়।
- অপশন-আর্গুমেন্টগুলি বেশিরভাগ ক্ষেত্রে ব্যবহৃত হয় যখন কোনও বিকল্প
-t
মাউন্ট যেমন বাইনারি (চালু / বন্ধ) নয় , যা কোনও ফাইল সিস্টেমের ( -t iso9660
, -t ext2
) ধরণের নির্দিষ্ট করে । " বদ্ধ চোখ দিয়ে এটি করুন " বা " পশুদের খাওয়ান, তবে কেবল সিংহ "। আর্গুমেন্টও বলা হয়।
- অপেরাডস হ'ল জিনিস যা আপনি সেই আদেশের সাথে কাজ করতে চান। আপনি যদি ব্যবহার করেন
cat file.txt
তবে অপারেন্ডটি আপনার বর্তমান ডিরেক্টরিতে থাকা একটি ফাইল এবং এর সামগ্রীগুলি প্রদর্শিত হবে STDOUT
। ls
একটি কমান্ড যেখানে অপারেন্ডটি optionচ্ছিক। অপারেন্ডের পরে তিনটি বিন্দু সুস্পষ্টভাবে আপনাকে জানায় যে cat
একই সাথে একাধিক অপারেশন (ফাইল) এ কাজ করতে পারে। আপনি লক্ষ্য করতে পারেন যে কিছু কমান্ড সেট করেছে যে এটি কী ধরণের অপারেন্ড ব্যবহার করবে। উদাহরণ:cat [OPTION] [FILE]...
সম্পর্কিত সংক্ষিপ্তসার স্টাফ:
এই পদ্ধতি কখন কাজ করবে না?
- মানচিত্রের কোনও উদাহরণ নেই
- মানচিত্র যেখানে বিকল্পগুলির একটি সংক্ষিপ্ত ব্যাখ্যা রয়েছে
- তোমার মত জেনেরিক কীওয়ার্ড ব্যবহার যখন
and
, to
, for
manpages ভিতরে
- ইনস্টল না থাকা ম্যানাপেজগুলি। এটি সুস্পষ্ট বলে মনে হচ্ছে তবে, যদি আপনার
lftp
(এবং এর ম্যানপেজগুলি) ইনস্টল না করা থাকে তবে আপনি এটি জানতে পারবেন না যে এটি চালিয়ে চালিয়ে আরও পরিশীলিত এফটিপি ক্লায়েন্ট হিসাবে উপযুক্ত বিকল্পman -k ftp
কিছু ক্ষেত্রে উদাহরণগুলি বেশ সহজ হবে, এবং আপনাকে পরীক্ষা করার জন্য আপনার কমান্ডের কিছু কার্যকর করতে হবে, বা খারাপ অবস্থার মধ্যে এটি গুগল।
অন্যান্য: প্রোগ্রামিং ভাষা এবং এর মডিউলগুলি:
আপনি যদি প্রোগ্রামিং করছেন বা কেবল স্ক্রিপ্ট তৈরি করছেন, মনে রাখবেন যে কয়েকটি ভাষার নিজস্ব ম্যানপেজ সিস্টেম রয়েছে perl
( যেমন perldocs
) (পাইথন pydocs
)) ইত্যাদি, পদ্ধতি / ফানকুনি, ভেরিয়েবল, আচরণ এবং মডিউল সম্পর্কে অন্যান্য গুরুত্বপূর্ণ তথ্য সম্পর্কিত নির্দিষ্ট তথ্য ধারণ করে আপনি ব্যবহার এবং শেখার চেষ্টা করছেন। আমি যখন perl Mail::IMAPClient
মডিউলটি ব্যবহার না করে অপঠিত IMAP ইমেলগুলি ডাউনলোড করার জন্য একটি স্ক্রিপ্ট তৈরি করছিলাম তখন এটি আমার পক্ষে কার্যকর হয়েছিল ।
man -k
অনলাইনে ব্যবহার করে বা অনুসন্ধান করে আপনাকে সেই নির্দিষ্ট ম্যানাপেজগুলি বের করতে হবে । উদাহরণ:
[root@host ~]# man -k doc | grep perl
perldoc (1) - Look up Perl documentation in Pod format
[root@host ~]# perldoc Mail::IMAPClient
IMAPCLIENT(1) User Contributed Perl Documentation IMAPCLIENT(1)
NAME
Mail::IMAPClient - An IMAP Client API
SYNOPSIS
use Mail::IMAPClient;
my $imap = Mail::IMAPClient->new(
Server => ’localhost’,
User => ’username’,
Password => ’password’,
Ssl => 1,
Uid => 1,
);
... নিয়মিত ম্যানপেজের মতো বিভাগ সহ এখানে আরও প্রচুর পরিমাণে স্টাফ ...
অজগর সহ:
[root@host ~]# pydoc sys
Help on built-in module sys:
NAME
sys
FILE
(built-in)
MODULE DOCS
http://www.python.org/doc/current/lib/module-sys.html
DESCRIPTION
This module provides access to some objects used or maintained by the
interpreter and to functions that interact strongly with the interpreter.
...again, another full-featured manpage with interesting info...
অথবা, help()
পাইথন শেলের ভিতরে ফানসিওন যদি আপনি কোনও বস্তুর আরও বিশদ পড়তে চান:
nwildner@host:~$ python3.6
Python 3.6.7 (default, Oct 21 2018, 08:08:16)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> help(round)
Help on built-in function round in module builtins:
round(...)
round(number[, ndigits]) -> number
Round a number to a given precision in decimal digits (default 0 digits).
This returns an int when called with one argument, otherwise the
same type as the number. ndigits may be negative.
বোনাস:wtf
কমান্ড আদ্যক্ষরসমস্টি সঙ্গে আপনি সাহায্য করতে পারেন এবং এটি হিসাবে কাজ করে whatis
ডাটাবেসের পাওয়া যায় যদি এটা কোন আদ্যক্ষরা, কিন্তু আপনি কি অনুসন্ধান করা হয় মানুষ ডাটাবেসের অংশ। ডেবিয়ানে এই কমান্ডটি bsdgames
প্যাকেজের অংশ is উদাহরণ:
nwildner@host:~$ wtf rtfm
RTFM: read the fine/fucking manual
nwildner@host:~$ wtf afaik
AFAIK: as far as I know
nwildner@host:~$ wtf afak
Gee... I don't know what afak means...
nwildner@host:~$ wtf tcp
tcp: tcp (7) - TCP protocol.
nwildner@host:~$ wtf systemd
systemd: systemd (1) - systemd system and service manager