আমি শেল কমান্ডগুলির জন্য ডকুমেন্টেশন কোথায় পেতে পারি? [বন্ধ]


18

টার্মিনাল প্রোগ্রামের মাধ্যমে শেল কমান্ড ব্যবহার করার জন্য, অ্যান্ড্রয়েডে প্রয়োগ করা কমান্ডগুলির জন্য আমি কোথায় ডকুমেন্টেশন বা সহায়তা বা ম্যান পৃষ্ঠা পেতে পারি ?

এটি মাধ্যমে ডিভাইসে তাদের আছে চমৎকার হবে যখন মানুষ , PDF বা ওয়েব ভিত্তিক জরিমানা, অত্যধিক হবে।

আমি যখন টার্মিনাল থেকে "মানুষ" চালাই, আমি একটি ত্রুটি পেয়েছি এবং আমি অনলাইনে কোনও ভাল উত্স খুঁজে পাইনি।



@ সিরোস্যান্টিলি 华 涌 低端 人口 六四 事件 法轮功 - প্রদত্ত লিঙ্কটি তাদের জন্য ম্যান পৃষ্ঠাগুলির চেয়ে উপলভ্য কমান্ডের তালিকায় আরও একটি প্রশ্ন। এবং উত্তরগুলি বরং খারাপ।
সানচো.এস

পুরোনো সংশ্লিষ্ট প্রশ্ন ... stackoverflow.com/questions/3647014/...
sancho.s পুনর্বহাল মনিকা

উত্তর:


8

ব্যস্তবক্সের বিবরণ এবং এর দ্বারা প্রদত্ত কমান্ডগুলির জন্য আপনার http://www.busybox.net/downloads/BusyBox.html দেখতে পাবেন । এবং আমাকে বিশ্বাস করুন, আপনি যদি কনসোলটিতে কাজ করতে যান তবে আপনি সম্ভবত ব্যস্তবক্স ব্যবহার করতে চান।


5
এটি লক্ষণীয় যে স্টক অ্যান্ড্রয়েড আসে না busybox, এবং এর পরিবর্তে ব্যবহার করে toolbox
মিথ্যা রায়ান

4

অ্যান্ড্রয়েডে বেশিরভাগ টার্মিনাল কমান্ডগুলি হ'ল toolboxপ্রোগ্রাম দ্বারা সরবরাহিত স্ট্যান্ডার্ড লিনাক্স / ইউনিক্স / পসআইএক্স টার্মিনাল কমান্ডের সীমিত সংস্করণ । উল্লেখ্য অনুপস্থিত থেকে toolboxহয় cp(ফাইল অনুলিপি) কমান্ড, আপনি ব্যবহার করা আবশ্যক cat file1 > file2পরিবর্তে। আপনি যদি শেলটিতে প্রচুর সময় ব্যয় করেন তবে আপনি ইনস্টল করতে চাইতে পারেন busybox, এটি স্ট্যান্ডার্ড পসিক্স কমান্ডের আরও সমৃদ্ধ সেট সরবরাহ করে।

অ্যান্ড্রয়েড শেল সম্পর্কে এখানে কিছুটা: http://benno.id.au/blog/2007/11/13/android-und-the-hood


3

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


3

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

স্টক অ্যান্ড্রয়েডে কোনও বিল্টিন ম্যানুয়াল নেই, এবং টুলবক্স অ্যাপলেটগুলিতে কমান্ডগুলি থেকে, টুলবক্স থেকেই এবং অনলাইনে কোনও ডকুমেন্টেশন নেই। বেশিরভাগ ব্যবহারকারীরা স্ট্যান্ডার্ড POSIX টাইপ সরঞ্জামগুলি বিবেচনা করবেন সেগুলির খুব সীমিত অনুলিপি। বিএসডি-ইউটিলেসের সাথে আরও সাদৃশ্যপূর্ণ, তাই বিএসডি ইউটিল ফ্ল্যাগগুলি কাজ করার সম্ভাবনা বেশি এবং প্যাসিক্সের চেয়ে বিএসডি-ইউটিলেসের সাথে আচরণ বেশি হয়। তারপরেও, টুলবক্স অ্যাপলেটগুলিতে সেই পতাকাগুলির অনেকেরই অভাব রয়েছে।

ডকুমেন্টেশনের নিকটতম জিনিসটি সোর্স কোড। যা বেশিরভাগ অ্যান্ড্রয়েডের মতো অনলাইনেও উপলব্ধ। এখানে টুলবক্স উত্সের ফ্রয়েও সংস্করণটি দেওয়া হয়েছে: https://android.googlesource.com/platform/system/core/+/froyo/toolbox
আপনার প্রয়োজনীয় সংস্করণটি সন্ধান করুন।

মনে রাখবেন, বিভিন্ন নির্মাতারা কোড পরিবর্তন করতে পারেন। স্যামসাংয়ের টুলবক্স মোটরোলার থেকে আলাদা। হেক, স্যামসুং গ্যালাক্সি এস টুলবক্স স্যামসাং সাইডিকিক 4 জি (গ্যালাক্সি এস ভিত্তিক) থেকে পৃথক। নির্মাতারা তাদের নিজস্ব ব্যবহারের জন্য অ্যাপলেট যুক্ত করতে বা নির্দিষ্ট উদ্দেশ্যে ডিফল্ট পরিবর্তন করতে পারে। restartটুলবক্স মধ্যে অ্যাপলেট ফোন এটিতে এসে কাজ করবে, কিন্তু, busybox restartযদি না বিশেষভাবে patched অ্যাপলেট, হবে না। Timeএবং Dateএছাড়াও পৃথক। অন্যরাও আছেন। সুতরাং টুলবক্স এমন কিছু নয় যা আপনি সম্পূর্ণরূপে ব্যস্তবক্স বা সম্পূর্ণ জিএনইউ-ইউটিলস বা যে কোনও কিছুতে প্রতিস্থাপন করতে পারেন।


3

পুরানো অ্যান্ড্রয়েড সংস্করণে

পুরানো অ্যান্ড্রয়েড সংস্করণে, শেল কমান্ডগুলি হ'ল:

  • অ্যান্ড্রয়েডের জন্য বিশেষভাবে আবারও লিখেছেন এবং টুলবক্সের অংশ হিসাবে পাঠানো হয়েছে। টুলবক্সটি সত্যই কোথাও নথিবদ্ধ কিনা তা আমি নিশ্চিত নই।
  • অথবা নেটবিএসডি থেকে অনুলিপি করা হয়েছে। যদি তা হয় তবে কমান্ডটি অ্যান্ড্রয়েডের জন্য পুনরায় সংযুক্ত করা হয়েছিল এবং কমান্ডটি (তবে এর ম্যানুয়াল পৃষ্ঠা নয়) অ্যান্ড্রয়েডের সাথে প্রেরণ করা হবে।

ব্যবহার করুন typeএবং আপনাকে বলতে যেখানে কমান্ড সঞ্চিত থাকে, ls -lকমান্ড তা একটি বাস্তব বাইনারি বা সিম্বলিক লিঙ্ক আপনাকে বলতে হবে। যদি এটি সরঞ্জামবাক্সের প্রতীকী লিঙ্ক হয়, তবে আপনি জানবেন যে কমান্ডটি টুলবক্সের অংশ।

কয়েকটি কমান্ড killযেমন শেল বিল্টিন হিসাবে উপলব্ধ (এটি সাধারণত এটি চলিত সংস্করণ) এবং এর মধ্যে /system/bin(এই সংস্করণটি সাধারণত চালিত হবে না)। typeকোন সংস্করণটি চলবে তা আপনাকে জানাবে।

মার্শমেলো এবং উপরে

কে Android 6.0 "Marshmallow এ" এবং আপ জাহাজ Toybox , এবং সবচেয়ে বেশি ব্যবহৃত শেল কমান্ড অধিকাংশ ( cp, mv, ls, ইত্যাদি) Toybox খেলনা হতে থাকে। টয়বক্স খেলনাগুলিতে সাধারণত অন্তর্নির্মিত সহায়তা অন্তর্ভুক্ত থাকে; সরকারী ম্যানুয়াল পৃষ্ঠা অন্তর্ভুক্ত করা হয় না।

তবুও, টয়বক্সে সমস্ত কিছুই অন্তর্ভুক্ত নয় এবং তাই সমস্ত কিছুই টয়বক্স সরবরাহ করে না। উদাহরণস্বরূপ, এমনকি অ্যান্ড্রয়েড .0.০ "মার্শমেলো" তে, fsck_msdos(যা কেবলমাত্র 32 গিগাবাইট বা তার কমের এসডি কার্ডগুলি পরীক্ষা করতে ব্যবহার করা উচিত) ফ্রিবিএসডি বা নেটবিএসডি থেকে নেওয়া হয়েছিল বলে মনে হয়। fsck_exfat(যা বেশিরভাগ এসডি কার্ডগুলি 64 গিগাবাইট বা তার বেশি বড় চেক করতে পারে) অন্য কোথাও থেকে নেওয়া হয়। আমি নিশ্চিত না কোথায়।

আপনার খোল

অ্যান্ড্রয়েডের আধুনিক সংস্করণগুলিতে শেলটি হ'ল mkshমিরবিএসডি কর্ন শেল। যদি mkshচলমান থাকে, তবে আপনার mkshসংস্করণটি খুঁজতে , প্রবেশ করুন:

echo $KSH_VERSION

1

আমি একটি অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (এভিডি) শুরু করার সাথে সাথে এটির সাথে সংযোগ স্থাপন, এবং প্রশ্নে অ্যান্ড্রয়েড শেল কমান্ড চালানোর পরামর্শ দেব:

pdurbin@macbook ~$ cd /Applications/eclipse/android-sdk-mac_x86/platform-tools
pdurbin@macbook platform-tools$ ./adb -s emulator-5554 shell
# /system/bin/pm
usage: pm [list|path|install|uninstall]
       pm list packages [-f]
       pm list permission-groups
       pm list permissions [-g] [-f] [-d] [-u] [GROUP]
       pm list instrumentation [-f] [TARGET-PACKAGE]
       pm list features
       pm path PACKAGE
       pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
       pm uninstall [-k] PACKAGE
       pm enable PACKAGE_OR_COMPONENT
       pm disable PACKAGE_OR_COMPONENT
       pm setInstallLocation [0/auto] [1/internal] [2/external]
[snip]

যদি কেউ কেবল ব্যবহারের স্ক্রিনটি মুদ্রণের জন্য অ্যান্ড্রয়েড শেল কমান্ড দিতে পতাকাটি জানে তবে দয়া করে আমাকে জানান। আমি --help, -help, -h, --usage ইত্যাদি চেষ্টা করেছি

চালানোর চেষ্টা করুন ls /system/binএবং এটিও দেখুন http://developer.android.com/guide/developing/tools/adb.html# শেল কম্যান্ডস


1

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

http://www.all-things-android.com/content/android-toolbox-command-reference

কমান্ড লাইনের "নিবিড়" ব্যবহারের জন্য, ব্যস্তিবক্স সাধারণত প্রতিস্থাপন হিসাবে প্রস্তাবিত হয় toolbox

ক্রেডিট / সম্পর্কিত:

/programming/3647014/how-can-i-get-information-from-the-shell-about-commands-available-in-android-she

/programming/41498651/how-to-execute-the-help-linux-command-on-android

https://github.com/jackpal/Android-Terminal-Emulator/wiki/Android-Shell-Command-Reference

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