এমন কোন গেম রয়েছে যা লোককে টার্মিনাল আদেশগুলি শিখতে প্রশিক্ষণ দিতে পারে? [বন্ধ]


98

আমার কাছে মনে হয় যে টার্মিনালটি কীভাবে ব্যবহার করতে হয় তা উবুন্টু কীভাবে ব্যবহার করতে হয় তা শেখার পূর্বশর্ত। তাই আমি শেখার সর্বোত্তম উপায়টি বের করার চেষ্টা করছি। একটি কুইজলেট অনলাইন ফ্ল্যাশ কার্ড সেট আছে? একটি ভাল উপায়?


4
আপনি কমপক্ষে গুগল চেষ্টা করেছেন?
এমডিপিসি

27
আপনি যদি ক্র্যাশ কোর্স চান তবে "আমি দুর্ঘটনাক্রমে কনফিগার ফাইলগুলিকে এত খারাপভাবে ফুব্রেড করার পরে জিইউআই কীভাবে ফিরে যাব" সর্বদা বিজয়ী। সতর্কতা অবলম্বন করুন যে আপনি গেমটি হারাতে পারলে পেনাল্টিগুলির মধ্যে একটি গ্রেভার্ড্ড বন্ধু তার পছন্দসই পানীয়ের একটি মামলা কেনা বা ওএস পুনরায় ইনস্টল করা অন্তর্ভুক্ত।
ড্যান নীলি

6
@fluffy: তা এমনকি কঠিন না: rm -- '-rf ~/*'। সত্যিকারের চ্যালেঞ্জের জন্য, এমন কোনও ফাইল মুছতে চেষ্টা করুন যার নাম সম্পূর্ণরূপে ছাপছাড়া নিয়ন্ত্রণের অক্ষর নিয়ে থাকে। নাম মুদ্রণ করা হলে আপনার টার্মিনালটি গণ্ডগোল করে বোনাস পয়েন্ট।
ইলমারি করোনেন

3
এটি খুব বেশি শক্ত নয়: পি আরএম-আই * এবং আপনি যখন সঠিক ফাইলটি আসেন তখন হ্যাঁ উত্তর দিন।
ooa

5
"বাস্তব জীবন" গেম হিসাবে গণ্য হয়?
জোনাথন

উত্তর:


132

আপনি আপনার ~/.bashrcফাইলের শেষে নিম্নলিখিত লাইনটি (কমান্ড) যুক্ত করতে পারেন :

echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)

প্রতিবার আপনি টার্মিনালটি খুললে আপনি এলোমেলো কমান্ড সম্পর্কে কিছু শিখবেন।


আপনি যদি কিছু মজা চান তবে আপনি cowsay"ইউটিলিটি" ব্যবহার করতে পারেন । এটি ইনস্টল করতে, টার্মিনালে এটি চালান:

sudo apt-get install cowsay

তারপরে আপনার ~/.bashrcফাইলের শেষে নিম্নলিখিত লাইনটি যুক্ত করুন:

cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)

অথবা আপনি উপরের লাইনটি উপন্যাস হিসাবে যুক্ত করতে পারেন ~/.bash_aliases। আমি যোগ করলাম:

alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)'

আপনি যখন বিরক্ত হন, আপনি টার্মিনাল টাইপ করতে পারেন: ?(তারপরে Enter)। এটি নিজে নিজেই পাশা খেলার মতো।

এখানে চিত্র বর্ণনা লিখুন


2
এটি অত্যন্ত দুর্দান্ত, তবে আমার ডিস্ট্রোতে (উবুন্টু ১৩.০৪) আমি Did you know that: mkdir: nothing appropriate.যতবার শেল শুরু করি ততবারই আমি ডিফল্ট শেলটি ব্যবহার করি (প্যাডেন্টালি স্পষ্ট বলতে, আমি সবসময় দেখি না mkdirতবে আমি সবসময় দেখি nothing appropriate)। whatisযদি আমি আপনার কোডের লাইনটি শীর্ষে রাখি ~/.bashrcতবে শেষে না works নিশ্চিত যে এটি কী এটি এলোমেলো করে না তবে আমার ধারণা অন্যরাও একই সমস্যায় পড়বে into
snim2

3
@ ব্যবহারকারী 606723 আমি কেবলমাত্র বেছে নিয়েছি /binকারণ সেখানে সর্বাধিক ব্যবহৃত কমান্ড রয়েছে। তবে আপনি echo "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)সমস্ত ম্যান পৃষ্ঠা থেকে একটি এলোমেলো পৃষ্ঠা বেছে নিতে ব্যবহার করতে পারেন।
রাদু রেডানু

1
@ RaduRădeanu ls এর আউটপুটটিকে বিশ্লেষণ করবেন না!
heinrich5991

3
@ হেইনরিচ ৫৯৯১ অবশ্যই আপনি সাধারণভাবে সঠিক, তবে যদি আপনার কোনও কিছুতে /binএর নামে স্পেস বা
নিউলাইন

1
@ স্নিম 2 আমার সন্দেহ হয় যে সমস্যাটি একটি যুক্ত নাম যা এর জন্য lsযুক্ত হয় -Fবা অন্য কোনও পতাকা যা আউটপুটকে প্রভাবিত করে। পরিবর্তন ls /binকরুন /bin/ls /bin
গিলস

37

আমি খেলতাম whatis। এটি ঠিক কোনও খেলা নয়, তবে এটি শেখার তুলনামূলক সহজ উপায়।

উদাহরণস্বরূপ, টাইপ করুন whatis sudo apt-get update এবং এটি ফিরে আসে:

এখানে চিত্র বর্ণনা লিখুন

আমি কোনও কমান্ড কার্যকর করার আগে, আমি whatisপ্রথম এটি আঘাত । আমি যা করতে যাচ্ছি তা শিখি, তারপরে আমি আত্মবিশ্বাসের সাথে আদেশটি করব।

যদি whatisখুব বেশি তথ্য না দেয় বা এটি আমার কাছে অস্পষ্ট থাকে তবে আমি সেখানে গিয়ে পড়ব man

উদাহরণস্বরূপ man sudo,।

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


1
আমি "কিছু" কমান্ড using ব্যবহার করার পূর্বে whatis somethingএকটি থ্রোওফের পড়ার জন্য অত্যন্ত সুপারিশ করব man something^^ বিশেষত কয়েকটি (সর্বাধিক!) কমান্ডের ddজন্য, উদাহরণস্বরূপ ... উদাহরণস্বরূপ, মানুষ নিজেকে উদাহরণ হিসাবে "আপডেট" পরামিতিটি ব্যাখ্যা করবে ... উদাহরণস্বরূপ, হোয়াইটস "অ্যাপট-গেট" কী তা দেখায় এবং তারপরে "আপডেট" কমান্ডের সংজ্ঞাটি অনুসন্ধান করার চেষ্টা করে যা বিদ্যমান নেই (তবে এটি সম্পূর্ণ অপ্রাসঙ্গিক কিছু হতে পারে এবং হতে পারে)
অলিভিয়ার ডুলাক

27

হ্যাঁ, টার্মিনাস একবার এমন খেলা যা সাহায্য করবে। এখানে একটি লাইভ সংস্করণ রয়েছে , এবং কোডটি গিথুবে রয়েছে । এটি একটি ঝরঝরে ধারণা, যদিও আমি চাই কোডটি আরও সহজেই বর্ধিত হয়।


21

আমি কোনও গেম সম্পর্কে জানি না, তবে কিছু দরকারী কমান্ড লাইন ইউটিলিটি রয়েছে যা সহায়তা করে।

একটি আদেশ কি করে?

whatis command
# example:
$ whatis cut
cut (1)              - remove sections from each line of files

আমি কিভাবে করবো?

man -k keyword
# example:
$ man -k "remove empty"
rmdir (1)            - remove empty directories

বিকল্পভাবে:

apropos keyword  
# defaults to printing every result with at least one of the keywords supplied
#   use --and to only print results matching multiple keywords.
$ apropos zip --and extract
funzip (1)           - filter for extracting from a ZIP archive in a pipe
unzip (1)            - list, test and extract compressed files in a ZIP archive
unzipsfx (1)         - self-extracting stub for prepending to ZIP archives
uz (1)               - gunzips and extracts a gzip'd tar'd archive

আমি কীভাবে ব্যবহার করব?

man command
# example:
man tar
# use '?' key to search, and 'q' to quit.

অথবা, কিছু ইউটিলিটি একটি সহায়তা বিকল্পকে সমর্থন করে যেমন:

$ umount --help
Usage: umount -h | -V
   umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
   umount [-d] [-f] [-r] [-n] [-v] special | node...

এই আকারে হতে পারে command -h, command --help, command -?

তথ্যের জন্য:

info command
# example:
$ info cat
# shows an information page

আপনার যদি কিছু নির্দিষ্ট করার দরকার হয় তবে গুগল আপনার বন্ধু। অন্যথায় অনেকগুলি বই রয়েছে যেমন ও'রিলির বাশ বই


1
যোগ করুন aproposএবং infoতালিকায়। ;)
জোহানেস

3
আমি ব্যবহার <এবং একেবারে এড়াতে চাই >, যেহেতু যাদের ব্যবহারের দিকনির্দেশ প্রয়োজন manতারা পুনঃনির্দেশের বিপদটি জানেন না। উদাহরণস্বরূপ: বর্তমান ডিয়ারে command <something> somethingelseএকটি somethingelseখালি ফাইল (বা একটি বিদ্যমান কেটে ফেলুন!) তৈরি করবে । এটি একটি খারাপ অভ্যাস। শুধু ব্যবহার man commandযথেষ্ট স্ব বর্ণনামূলক। বা man __some__command__বা নিরাপদ কিছু।
অলিভিয়ার ডুলাক

হুম, আসলে এটি নিরাপদ যদি এটি <somethingকোনও বিদ্যমান ফাইল না হয় তবে অন্যথায় শেলটি অভিযোগ করবে যে এটি বিদ্যমান নেই (দৃশ্যত আউটপুট ফাইল তৈরি করার আগে এমনটি ঘটে) ... তবে তবুও খারাপ অভ্যাস
অলিভিয়ার ডুলাক ২

1
ভাল যুক্তি. সবেমাত্র সেই বিন্যাসে ডকুমেন্টেশন লিখতে অভ্যস্ত। (সম্পাদনা) এগুলি সরানো হয়েছে।
Azz

14

কটাক্ষপাত কমান্ড লাইন ফু

আপনি কিছু কুল কমান্ড লাইন স্নিপেটগুলি ব্রাউজ করতে পারেন এবং আপনি যদি আরও গভীর ধারণা চান তবে আপনি তাদের ব্যবহার করা আদেশগুলির ম্যানুয়ালগুলি পড়তে পারেন।


ক্লাইমাজিক একটি অনুরূপ পরিষেবা তবে টুইটগুলিতে ভাল ফিট করার জন্য কমান্ডের দৈর্ঘ্যকে সীমাবদ্ধ করে। তাদের ক্লিমাজিক অনুসরণ করুন ।
টোমর কোহেন


13

উবুন্টু খুব ব্যবহারকারী বান্ধব হতে ডিজাইন করা হয়েছিল। টার্মিনালটি কীভাবে ব্যবহার করতে হয় তা শিখতে উবুন্টু কীভাবে ব্যবহার করতে হয় তা শেখার পূর্বশর্ত নয়। তবে, আপনি যদি কোনও বিদ্যুত ব্যবহারকারী হতে চান বা সমস্যা সমাধান করতে চান।

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

দয়া করে নোট করুন যে এই টিউটোরিয়ালটি রেড হ্যাট (অন্য একটি লিনাক্স বিতরণ) ব্যবহার করে এবং এমন কয়েকটি ডিরেক্টরি উল্লেখ করে যা কেবল সারে বিশ্ববিদ্যালয়ের শিক্ষার্থীদের জন্য প্রযোজ্য।

লিনাক্স ডকুমেন্টেশন প্রজেক্টে হোস্ট করা ( http://www.tldp.org/ ), লেখক মাইক জি

উইকিপিডিয়া থেকে একটি উইকিবুক

জিএনইউ বাশ রেফারেন্স ম্যানুয়াল

অ্যাডভান্সড ব্যাশ-স্ক্রিপ্টিং গাইড ( http://linux.die.net/ ), লেখক মেন্ডেল কুপার


8

আপনি http://overthewire.org এ প্রচুর গেম পেয়েছেন । সবচেয়ে সহজ হ'ল ডাকাত, "নিখুঁত নতুনদের জন্য"।


দুর্দান্ত লিঙ্ক। মনে হচ্ছে সেখানে অনেক যুদ্ধের খেলা আছে। Banditআমার মতো পরম শুরুর জন্য খেলাটি মনে হচ্ছে।
সন্দীপ

5

Http://vim-adventures.com/ভিআইএম কমান্ড শেখার জন্য একটি গেম রয়েছে যা আমি সুপারিশ করি। আমি আমার শিক্ষানবিশদের প্রথম দিন এটি খেলতে পাই :-)


2

মেমরিজ সরঞ্জামটির একটি ইউনিক্স এবং লিনাক্স কমান্ড লাইন বিভাগ রয়েছে। একটি পাঞ্চ কার্ড পদ্ধতিতে কিছু শেখার জন্য এটি দুর্দান্ত সরঞ্জাম।


এটি আমার মনে ঠিক ছিল না তবে এটি আমি ব্যবহার করব এমন দুর্দান্ত স্টাডি রিসোর্সের মতো like ধন্যবাদ!
পুঁজিবাদ

এর রয়েছে ShellFu অবশ্যই । যদিও মেমরিজ কোনও সেমাই গেম নয় তবে আমি এখনও এটি খুব আকর্ষক মনে করি এবং এটি আপনার প্রতিযোগিতামূলক প্রকৃতিতে খেলতে পারে।
থমাস এইচ

আমি শুধু স্মৃতি ডট কম থেকে বিজ্ঞাপনগুলির একটি পৃষ্ঠা পেয়েছি :(
ধানের ল্যান্ডউ

1

লিনাক্স ডকুমেন্টেশন প্রকল্পে BASH শেখার জন্য সর্বোত্তম এবং আপডেট করার উত্স রয়েছে।

  1. http://www.tldp.org/LDP/Bash-Beginners-Guide/html/

  2. http://www.tldp.org/LDP/abs/html/

  3. http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

উবুন্টু সম্প্রদায়টি সমস্ত ভাল লিঙ্ক সংগ্রহ করেছে যা বেস শিখতে খুব সহায়ক helpful

https://help.ubuntu.com/community/CommandLineResources


1

খেলা আপলিংক আছে । এটি বেশ মজার হয়েছে এবং থ্র্রে একটি লিনাক্স শেলের সাথে বেশ ভাল মিল রয়েছে। তবে এটির নিজস্ব কমান্ডও রয়েছে।


1
আপলিংক একটি মহান খেলা, তাহলেও এটি কমান্ড লাইন সীমাবদ্ধ হয় cd, dir, deleteএবং reboot। বেশ অপর্যাপ্ত। আমার মনে আছে আরও একটি হ্যাকার গেম রয়েছে যেখানে আপনাকে আসলে শেল স্ক্রিপ্ট লিখতে হবে তবে আমি নামটি ভুলে গেছি। সম্ভবত "হ্যাকার" হিসাবে সৃজনশীল কিছু
টোবিয়াস কেইনজলার

1

দীর্ঘমেয়াদী মুখস্থ এবং শেখার জন্য আমি যে সেরা সরঞ্জামটি খুঁজে পেয়েছি তা হ'ল আনকি

http://www.ankisrs.net/

আমি আন্কিতে কার্ড তৈরির ব্যবহার করি যা আমাকে উত্তর টাইপ করতে হবে, কেবল কোনও ফ্ল্যাশ কার্ডের চেয়ে। এটি পেশীর স্মৃতিশক্তি তৈরি করে। অতিরিক্তভাবে আমি প্রতিদিন সকালে 15 মিনিটের প্রশিক্ষণ নিই এবং আনকি আমার কার্ডগুলিকে যা পর্যালোচনা করা উচিত তার উপর ভিত্তি করে সাজান।


একটি ভাল সরঞ্জামের মতো মনে হচ্ছে তবে এটি কি টার্মিনাল কমান্ডগুলির জন্য প্রশিক্ষণের ডেটা সরবরাহ করে?
gertvdijk

0

ইউনিক্সের প্রথম দিনগুলিতে (v6 এবং v7) (হ্যাঁ লিনাক্সের আগে), কমান্ডের অধীনে খুব সরল শিক্ষামূলক টিউটোরিয়াল ছিল learn। আমাকে অবশ্যই স্বীকার করতে হবে, আমি সেখানে আমার প্রশিক্ষণ শুরু করেছি .. এটিতে কমান্ড লাইনে টিউটোরিয়াল, vi, এবং সি প্রোগ্রামিংয়ের কিছুটা ছিল। এটি বহুদিন ধরে অদৃশ্য হয়ে গেছে। এবং অবশ্যই, এটি এই বিষয়ে বইয়ের বিস্তার হওয়ার আগে, সহজেই ইন্টারনেট সংযোগের উচ্চ পরিমাণ ছিল, মূলত আপনার যা ছিল তা মূলত manপৃষ্ঠাগুলি ছিল।

সুতরাং এখন এটি বেশ সহজ, মূলত গুগলে যান, হয় কিছু ডকুমেন্টেশন পোস্ট করেছেন। অথবা একটি উপযুক্ত বই সন্ধান করতে অ্যামাজন ব্যবহার করুন। এমনকি অ্যামাজনের তাদের বইগুলির উপর রেটিং এবং পর্যালোচনা রয়েছে।


0

ঠিক আছে, লিনাক্স তখনও বেশিরভাগ কমান্ড-লাইন ভিত্তিক এবং জিইআইআই-ভিত্তিক ইনস্টলেশন সহ কয়েকটি লিনাক্সের মধ্যে SUSE ছিল এমন বেশিরভাগ বেসিকগুলি আমি শিখেছিলাম। আমি এই সময় জেন্টুর সাথে ঘুরেছি ... কিছু সরঞ্জামের সাহায্যে আপনার সিস্টেমটি কেবল বিকাল-সেন্সর এবং স্টাফ দিয়ে ইনস্টল করুন, শীঘ্রই আপনি কিছু কনফিগারেশনের জন্য টার্মিনালে ফিরে আসবেন

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

বোকা এমএস কেবল তাদের সেরা পণ্য বজায় রাখার জন্য খুব বোকা ... উইন্ডোজ এক্সপি ... এটি করে এমন একটি সংস্থা অবশ্যই কোনও ওএস পুরোপুরি স্থিতিশীল এবং নিরাপদ পাওয়ার কথা বিবেচনা করছে না ... এবং উইন 7 এর ক্ষেত্রে তারা পারে এটি খুব স্থিতিশীল এবং সুরক্ষিত পেয়েছে তবে এটি করার জন্য এটি অনেক সংস্থান থেকে শুরু করে।

উইন্ডোজ এর মতো বিশাল সংকলক বা দোভাষী বা অন্য জিনিসগুলি ছাড়াই হার্ডওয়্যার নিয়ন্ত্রণের উপায়টি লিনাক্সকে সত্যিই পছন্দ করুন।

তবে আপনি যদি লিনাক্স সম্পর্কে আরও জানতে চান তবে জেন্টু আপনার নিজের সিস্টেমটি তৈরি করার একটি দুর্দান্ত উপায়, ধাপে ধাপে এবং লিনাক্স কীভাবে কাজ করে তাও শিখুন। জেন্টু হার্ডওয়্যার রিসোর্সগুলি যতই ছোট হোক না কেন, প্রায় সব কিছুতেই চালাতে সক্ষম হয়, তাই আপনি এই লিনাক্সের জন্য অন্য একটি, পুরানো পিসি নিতে পারেন, ইনস্টল-টেস্ট, মজাদার সময়!



0

কোনও খেলা নয় তবে একবার দেখুন http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf

এটি অন্যদের ছাড়াও শেড, আড্ডা এবং গ্রেপকে কভার করে এবং আপনাকে গণনা, বাছাই, গণনা এনজিগ্রাম ইত্যাদি দেখায় It এতে ব্যায়াম এবং সমস্ত রয়েছে। আমি এটিকে বারবার উল্লেখ করেছি।


0

কোনও গেম নয়, আপনি যখন কমান্ড শিখতে চান এবং কোনও লিনাক্স পাওয়া যায় না তখন তা কার্যকর হয়: রেক্সটেস্টার


0

গেম কিউবের জন্য ম্যাট্রিক্সটি যেখানে আমি ইউএনএক্স টার্মিনালটি সম্পর্কে বেশ কিছুটা (আমার 13 বছরের পুরানো জ্ঞানের তুলনায়) শিখেছি। একটি মিনি-গেম ছিল যেখানে আপনি যখন সেই স্তরটি খেলছেন তখন পরে পিকআপের জন্য বন্দুক ছাড়তে ম্যাট্রিক্সের পথে "হ্যাক" করতেন। প্রকৃতপক্ষে যে কোনও গেমের আমার প্রিয় বৈশিষ্ট্যগুলির মধ্যে এখন পর্যন্ত বার করুন।


0

inx (এক্স নয়) লাইভ সিডি হিসাবে ব্যবহার করা যায় এবং মজাদার এবং ইন্টারেক্টিভ উপায়ে টার্মিনাল স্টাফ শিখায়


0

আমার ধারণা, লিনাক্স কমান্ড সম্পর্কে আরও শিখতে এবং নতুনদের জন্য লিনাক্স সম্পর্কে আরও জানার জন্য ডাকাত অন্যতম সেরা। আপনি এর থেকে লিংক পেতে পারেন এখানে

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