• تماس خط فرمان اندروید. دستورات شبیه ساز ترمینال اندروید برای اندروید

    10.05.2018

    اگر یک گوشی هوشمند اندرویدی دارید و با لینوکس آشنایی دارید، احتمالاً حداقل یک بار به این فکر کرده اید که چگونه از ترمینال در اندروید استفاده کنید. همانطور که می دانید سیستم عامل اندروید مبتنی بر هسته لینوکس است، یعنی وجود دارد پوسته فرمانو بسیاری از دستورات استاندارد لینوکس در آن موجود است. پیش فرض ابزار استاندارداندروید ترمینال ندارد. از چند طریق می توانید به آن دسترسی داشته باشید:

    برای کسانی که از ترمینال در گوشی های هوشمند استفاده می کنند چند ویژگی دیگر دارد. صفحه دانلود هکرها از دستور emulator برای راه اندازی شبیه ساز به صورت جایگزین استفاده کنید یا. در اینجا نحو اصلی است خط فرمانبرای راه اندازی دستگاه مجازی از خط فرمان ترمینال.

    درک دایرکتوری ها و فایل ها به صورت پیش فرض

    می‌توانید هنگام راه‌اندازی شبیه‌ساز، گزینه‌های راه‌اندازی را مشخص کنید، اما نه بعد از آن. هنگامی که شبیه ساز در حال اجرا است، می توانید از دستورات نیز برای اجرای دستورات در صورت نیاز استفاده کنید. دستگاه مجازیبرنامه و اطلاعات وضعیت آن را در هنگام راه اندازی مجدد در پارتیشن درایو داده کاربر ذخیره می کند. در بخش بعدی. . این به درک ساختار و فایل های دایرکتوری های شبیه ساز هنگام تعیین گزینه های خط فرمان کمک می کند. اگرچه معمولاً نیازی به تغییر دایرکتوری ها یا فایل های پیش فرض ندارید.

    • اول - دانلود برنامه اندروید شبیه ساز ترمینالبا گوگل پلی
    • دوم این است که با استفاده از دیباگر adb از رایانه به تلفن هوشمند متصل شوید.

    اما مقاله ما در مورد آن نیست، موضوع امروز این است: دستورات در Aandroid Terminal Emulator یا به طور دقیق تر، دستورات ترمینال اندروید.

    مقالات زیادی در اینترنت در این زمینه وجود دارد، اما همه آنها چیزی کم دارند، یکی دو دستور خاص توضیح داده شده است و تمام، اما من یک لیست کامل از جمله دستورات لینوکس می خواهم، سپس تصمیم گرفتم این مقاله را بنویسم. من نمی گویم که همه دستورات را شرح می دهم، اما سعی می کنم اکثریت را پوشش دهم. این فقط یک توضیح مختصر از برخی از دستورات اندروید است که در مقالات آینده با جزئیات بیشتر به آنها خواهم پرداخت، در حالی که دستورات لینوکس را می توان با جزئیات بیشتری در اینترنت یافت.

    جدول زیر گزینه های راه اندازی خط فرمان را فهرست می کند که ممکن است بخواهید بیشتر از آنها استفاده کنید. گزینه های راه اندازی خط فرمان زیر در دسترس هستند، اما معمولاً توسط توسعه دهندگان نرم افزار معمولی استفاده نمی شوند. در توضیحات، دایرکتوری کاری دایرکتوری فعلی در ترمینال است که در آن دستورات را وارد می کنید.

    از گزینه های خط فرمان کمک بگیرید

    گزینه های خط فرمان زیر منسوخ شده اند. این بخش نحوه دریافت کمک با گزینه های خط فرمان را توضیح می دهد. بخش بعدی بیشتر ارائه می دهد اطلاعات دقیقدر مورد گزینه های خط فرمان شبیه ساز که معمولاً مورد استفاده قرار می گیرند که هنگام راه اندازی شبیه ساز در دسترس هستند.

    حالا در مورد نماد - برخی از دستورات نیاز به مجوز root دارند، من یک علامت @ را در مقابل آنها قرار می دهم.

    بیا شروع کنیم. دستورات ترمینال چیزی جز ابزارهای کوچک کنسول نیستند، بیشتر ابزارهای سیستم در پوشه /system/bin و چند مورد دیگر در /vendor/bin قرار دارند. ما به آنهایی که در فروشنده هستند دست نخواهیم داد. برای راحتی بیشتر، تمام دستورات را بر اساس حروف الفبا مرتب می کنم.

    برای یک گزینه خاص راهنمایی دقیق دریافت کنید

    برای چاپ لیستی از تمام گزینه های شبیه ساز، از جمله توضیح کوتاه، دستور زیر را وارد کنید. برای چاپ راهنما برای یک گزینه راه اندازی خاص، دستور زیر را تایپ کنید.

    برای همه گزینه ها راهنمایی دقیق دریافت کنید

    برای راهنمایی دقیق در مورد همه گزینه های شبیه ساز، دستور زیر را تایپ کنید.

    شمارش متغیرهای محیط شبیه ساز

    برای دریافت لیستی از متغیرهای محیط شبیه ساز، دستور زیر را تایپ کنید. در مرحله فعلی توسعه، شبیه ساز در حال حاضر تا حدودی کاربردی است، در تست های ما حتی بازی ها با عملکرد خوبی کار می کردند، با این حال، آنها در شروع اولیه آن تاخیر داشتند.

    adb- دیباگر اندروید. از آنجایی که اندروید هنوز لینوکس است، می‌توانید دستگاه‌های دیگر از جمله گوشی‌های هوشمند را از طریق USB به آن متصل کنید، adb به شما اجازه می‌دهد آنها را مدیریت کنید و به شما امکان دسترسی به ترمینال آنها را می‌دهد. شرح دستورات و قابلیت های آن یک مقاله کامل را می گیرد، من همه چیز را در یکی از مقالات زیر شرح خواهم داد.

    صبح- Window Manager (Action Manager)، با آن می توانید هر برنامه یا سرویسی را راه اندازی و متوقف کنید. به عنوان مثال، اجرای برنامه تنظیمات:

    نصب کننده را دانلود کرده و پس از دانلود با کلیک بر روی آن نصب کنید. نصب تقریباً فوری است و پس از آن برنامه تنها با کلیک بر روی آن در کنار برنامه های سنتی شما در دسترس خواهد بود. با این حال، به دلیل چندین تنظیمات رایانه، شبیه ساز ممکن است در برخی از ماشین ها کار نکند. توضیحات به زبان فرانسوی به ما امکان می دهد این ویدیو را درک کنیم.

    اگرچه نسخه با ترمینال متفاوت است، تعامل با برنامه های ما به اندازه کافی برای هدف آزمایش مشابه است. این نسخه به عنوان 0 فهرست شده است، حتی اگر یادداشت های نصب نشان می دهد که این نسخه است. این تصاویر برای اجرای شبیه ساز مورد نیاز هستند. برای نصب تصاویر روی فایل دانلود شده دوبار کلیک کنید.

    am start -n com.android.settings/.Settings

    بلوک های بد- فلش درایو را برای بخش های بد بررسی کنید:

    نتیجه را می توان در یک فایل نوشت:

    badblocks /dev/block/mmcblk0 > /sdcard/badblocks

    یا نمایش:

    badblocks -v /dev/block/mmcblk0

    گربه- ابزار کنسول برای مشاهده محتویات یک فایل.

    cat /sdcard/text.txt

    chmod- مشابه دستور لینوکس، مجوزهای فایل را تغییر می دهد، فقط نماد هشتگانه در دسترس است.

    پس از راه اندازی مدیر شبیه ساز دستگاه، لیستی از دستگاه ها نمایش داده می شود که دستگاه شما را نشان می دهد. دستگاه یک سری اعداد در سمت راست فلش سبز رنگ است. اگر دستگاهی در لیست وجود ندارد، روی دکمه Refresh کلیک کنید.

    هنگامی که دستگاهی در دسترس است، روی ردیف اعداد کلیک کنید تا برجسته شود. در حالی که دستگاه برجسته شده است، "Cradle" را از منوی عملکرد انتخاب کنید.


    اگر اتصال از قبل وجود داشته باشد، جادوگر نصب شروع نمی شود. پس از انجام ارائه ها، به بخش نصب می رویم. طبق معمول باید ثبت نام کرده و ثبت نام خود را تایید کنید. در صفحه دانلود، دو نوع نصب به شما پیشنهاد می شود.

    به عنوان مثال، تمام حقوق (خواندن، نوشتن، اجرا) را بدهید:

    chmod 777 /sdcard/file

    چاشنی- تغییر مالک یک فایل در لینوکس، به عنوان مثال:

    chown root /sdcard/file

    cmp- مقایسه دو فایل

    cmp /sdcard/file1 /sdcard/file2

    cp- فایل را از مبدا (پارامتر 1) به مقصد (پارامتر 2) کپی می کند.

    cp /sdcard/file1 /sdcard1/

    تاریخ- نمایش تاریخ فعلی در سیستم.

    شنبه 14 نوامبر 13:44:56 EET 2015

    پس از دانلود افزونه ها، پنجره زیر اضافه کردن یک ترمینال مجازی جدید را پیشنهاد می کند. روی "بله" کلیک کنید و سپس وارد شوید تا به لیست دستگاه های از پیش پیکربندی شده دسترسی پیدا کنید. یک ترمینال مجازی سازی را از بین بسیاری از پایانه های موجود انتخاب کنید و روی Next کلیک کنید.

    مراحل را برای تکمیل فرآیند ایجاد ترمینال مجازی دنبال کنید. منتظر بمانید تا دانلود کامل شود و پایانه های مجازی ایجاد شوند. در این مرحله، ترمینال مجازی جدید شما باید در صفحه اصلی ظاهر شود. پس از ایجاد و پیکربندی یک ترمینال مجازی، آن را با کلیک کردن راه اندازی کنید.

    DD- ایجاد تصویر دیسک، پارامترهای if= فایل دستگاه دیسک، of=file برای نوشتن

    مثلا:

    dd /dev/block/mmcblk0 /sdcard/img.iso

    تصویر فلش درایو mmcblk0 ایجاد خواهد شد.

    df- تجزیه و تحلیل فضای آزاد دیسک مثلا:

    df -h /dev/block/mmcblk1

    اندازه فایل سیستم استفاده شده رایگان Blksize
    /mnt/secure 484.5M 0.0K 484.5M 4096
    /mnt/asec 484.5M 0.0K 484.5M 4096
    /mnt/obb 484.5M 0.0K 484.5M 4096
    /system 1.4G 971.7M 435.8M 4096

    مراحل نصب بسیار ساده است و در لینک های زیر توضیح داده شده است. اول، شبیه ساز است نرم افزار، طراحی شده برای تکرار رفتار ترمینال دیگر در رایانه یا دستگاه، به طوری که مانند ترمینالی که می خواهید شبیه سازی کنید، رفتار کند.

    برای ساده‌تر شدن کار، این نرم‌افزار وظیفه استیجینگ را به‌عنوان دیگری بر عهده دارد و به این ترتیب امکان استفاده از برنامه‌های ترمینال شبیه‌سازی شده را فراهم می‌کند. بنابراین جالب ترین شبیه سازها برای لذت بردن از برنامه های تلفن همراه کدامند صفحه نمایش بزرگکامپیوتر؟

    dmesg- مشاهده گزارش پیام هسته

    دو- مشاهده اندازه فایل

    du /sdcard/file1

    @ext4_resizeتغییر اندازه پارتیشن ext4

    @fsck_msdos- بررسی درایو فلش برای خطا.

    fsck_msdos /dev/block/mmcblk1p1

    grep- ابزار برای فیلتر کردن متن به عنوان مثال، فقط خطوط خروجی حاوی ترمینال:

    cat ~/sdcard/file | ترمینال grep

    @ifconfig- مشاهده و مدیریت دستگاه های شبکه به عنوان مثال، مشاهده اطلاعات کارت وای فای:

    یا وای فای را غیرفعال کنید:

    ifconfig wlan0 پایین

    لیست را بررسی کنید دستگاه های شبکهبا دستور زیر قابل انجام است:

    ls /sys/class/net

    iptables- مدیریت تنظیمات فایروال iptables، این یک موضوع بسیار گسترده است که ما به آن دست نخواهیم داد.

    کشتن- یک فرآیند را توسط PID آن بکشید.

    از نظر سازگاری برنامه ها نیز باید توجه داشت که اکثر آخرین برنامه ها با شبیه ساز به خوبی کار نمی کنند. حتی نمی توان آن را شروع کرد.


    اما لازم به ذکر است که این نرم افزار مانند سایر نرم افزارهایی که قبلاً ذکر کردید رایگان نیست.

    پس از این مدت، تقریباً 15 دلار باید پرداخت کنید. در منوی این ابزار همان مواردی را خواهید یافت که در منوی گوشی هوشمند یا تبلت شما موجود است. از نظر سازگاری با این برنامه ها، شبیه ساز با برنامه هایی که از سنسورهای سخت افزاری استفاده می کنند، با مشکلاتی مواجه می شود.

    می توانید از ابزار ps برای پیدا کردن pid استفاده کنید.

    ln /sdcard/file /sdcard/file2

    ورود به سیستم- یک خط در گزارش سیستم بنویسید.

    لاگ کات- مشاهده ورود به سیستم در زمان واقعی.

    ls- مشاهده لیست فایل ها و پوشه ها در دایرکتوری:

    lsmod- مشاهده ماژول های هسته بارگذاری شده

    lsof- مشاهده فایل های باز در سیستم

    make_ext4fs- فرمت درایو فلش به سیستم فایل ext4

    حتی این امکان وجود دارد که اپلیکیشنی را بر روی گوشی هوشمند خود دانلود و نصب کنید تا از آن به عنوان جوی استیک استفاده کنید تا با راحتی بهتر از بازی های رایانه خود لذت ببرید. بنابراین انتخاب یکی از این شبیه سازها به نیاز شما بستگی دارد.

    تجزیه و تحلیل و حذف فایل های غیر ضروری

    می تواند برنامه ها را حذف نصب کند و اطلاعاتی در مورد استفاده از ترمینال ارائه دهد. پاکیزگی کارکرد اصلی است. از آنجا می توانید ببینید ذخیره سازی مشترکدستگاه ها و دستگاهی که امروزه هنوز مورد استفاده قرار می گیرد. به همین ترتیب، می توانید همزمان برنامه هایی را که دیگر استفاده نمی کنید، حذف نصب کنید.

    md5 /sdcard/نام فایل

    mkdir- یک پوشه در فهرست فعلی ایجاد کنید.

    نام پوشه mkdir

    make2fs- فرمت درایو فلش به سیستم فایل ext2

    کوه- یک دیسک، تصویر یا پوشه را سوار کنید. مثلا:

    mount -t ext2 /dev/block/mmcblk1p1 /mnt/sdcard

    mv- انتقال فایل، شبیه به cp

    netcfg- مشاهده اطلاعات مربوط به اتصالات شبکه

    اعلام کردن- ابزاری برای ردیابی تغییرات در سیستم فایل با استفاده از زیرسیستم کرنل inotify.

    ویژگی ها نادر هستند، اما واضح و به خوبی مشخص شده اند. طراحی زیبا، استفاده آسان است و حتی افراد کم تجربه در مدیریت ویژگی های برنامه مشکلی نخواهند داشت. با این حال، برنامه کاربردی آسان است و برای همه مناسب است، کارآمد است و به خوبی کار می کند. ممکن است حاوی اطلاعات جالبی باشد، اما مراقب آنها باشید.

    برای نصب همه چیز به بیش از 1 گیگابایت نیاز دارید. کمی صبر بیشتر، چیزهای جدی از فصل بعد شروع می شود. البته محدودیت های خاصی وجود دارد که نمی توان بر آن ها فائق آمد. بیایید ببینیم آیا سیستم عامل شما برای کار کردن کافی است یا خیر.

    پینگ- یک ابزار معروف برای بررسی در دسترس بودن یک گره شبکه.

    بعد از ظهر- مدیریت بسته اندروید، به شما امکان نصب، حذف و مشاهده بسته های نصب شده را می دهد.

    ps- مشاهده همه فرآیندهای در حال اجراو اطلاعاتی در مورد آنها

    USER PID PPID VSIZE RSS WCHAN PC NAME
    root 1 0 1000 848 c0106ef8 0001bfb4 S /init
    root 2 0 0 0 c006e038 00000000 Skthreadd
    root 3 2 0 0 c0057a54 00000000 Sksoftirqd/0

    اگر توزیع 64 بیتی دارید، باید بتواند برنامه های 32 بیتی را اجرا کند. از طرفی اگر آن را نصب کرده باشید و در آن هستید آخرین نسخه، وقت خود را هدر ندهید و مستقیماً به بخش بعدی بروید! یک یادآوری فنی کوچک هرگز به کسی آسیب نمی رساند.

    که در زمان مناسبشما مطلقاً هیچ چیز خاصی ندارید تا همه چیز کار کند! برای هر دستگاهی که می‌خواهیم به آن متصل شویم، باید یک قانون خاص به مدیر دستگاه اضافه کنیم. هشدار، ما این جمله را دقیقا نمی نویسیم. . میشه توضیح بدی

    راه اندازی مجدد- گوشی هوشمند را از کنسول راه اندازی مجدد کنید.

    resize2fs- مشابه resize_ext4، فقط برای ext2

    rm- حذف یک فایل

    rmdir- حذف پوشه

    rmdir /sdcard/dirname

    rmmod- ماژول کرنل را تخلیه کنید.

    rmmod module_name

    مسیر- مدیریت جدول مسیریابی

    دست زدن به- ايجاد كردن فایل خالی.

    /sdcard/file را لمس کنید

    بالا- نسخه تعاملی لیست فرآیندهای در حال اجرا.

    شما می توانید دریابید که چه مقداری را باید در مستندات مشخص کنید. اکنون که رایانه شما می‌تواند تلفن شما را تشخیص دهد، مطمئن خواهیم شد که تلفن شما می‌تواند برنامه‌هایی را که توسعه داده‌اید اجرا کند و اشکال‌زدا را اجرا کند. با اشاره به یک نوع برنامه شروع کنید.

    گزینه Apps را انتخاب کنید. در منوی که به تازگی باز شده است، باید منابع ناشناخته را فعال کنید. پس از انجام این کار، به منوی Develop بروید. منابع ناشناخته را فعال کنید و به منوی Develop بروید. در نهایت در صفحه ای که باز می شود، گزینه هایی را انتخاب کنید تا صفحه نمایش شما به این شکل درآید.

    @ اسکرین شات- اسکرین شات بگیرید

    اسکرین شات /sdcard/screenshot.png

    خاموش شدن- گوشی هوشمند خود را خاموش کنید

    سرویس- مدیریت خدمات به عنوان مثال، برای مشاهده لیستی از خدمات در حال اجرا:

    اینها همه دستوراتی بود که من شرح آنها را پیدا کردم، در صورت امکان، لیست دوباره پر می شود.

    دسر امروز - بررسی نسخه جدید اندروید 6.0 مارشمالو:

    برای دیگران، با نسخه بعدی

    صفحه نمایش شما باید شبیه این باشد. شما نیز گزینه هایی دارید، اما آنها متفاوت به نظر می رسند. به منوی "امنیت" بروید. در اینجا می توانید برنامه های کاربردی را فعال کنید منابع ناشناختهبا کلیک بر روی گزینه ارائه شده گزینه های دیگر را لمس نکنید. حالا به منوی گزینه ها برگردید. اخطار کمی عجیب و غریب خواهد شد. اگر گزینه Developer Options را نمی بینید، گزینه About Phone را انتخاب کنید، آخرین مورد در لیست.

    این آخرین گزینه منو است، اما اگر گزینه های توسعه دهنده از قبل وجود داشته باشد، نیازی به باز کردن آن نیست. به انتهای این صفحه رفته و بر روی Build Number کلیک کنید. این شوخی نیست، این دکمه را هفت بار فشار دهید. این دکمه باید هفت بار فشار داده شود، حتی اگر عجیب باشد.

    پوسته عامل دستگاه های تلفن همراه اندروید از ابتدا ایجاد نشده است. توسعه دهندگان گرفتند هسته لینوکس، کمی آن را تغییر داد و سیستم را امروز برای همه شناخته شد. با نمونه اولیه، پلت فرم موبایلفقط هسته و چندین برنامه برای مدیریت سخت افزار مرتبط هستند. اما همانطور که می دانید بسیاری از افراد دقیقاً به دلیل گسترده بودن از لینوکس استفاده می کنند عملکرد، تقریباً همه چیز را می توانید در آن انجام دهید. در اندروید، این کار تنها پس از دریافت حقوق ROOT امکان پذیر است که به طور خودکار گارانتی دستگاه را باطل می کند. این مقاله یکی را پوشش خواهد داد عملکرد مهمشبیه ساز ترمینال برای اندروید.

    از کجا شروع کنیم

    اول از همه، باید حقوق ROOT را روی ابزار خود دریافت کنید. تنها در این صورت امکان استفاده از مزایای ترمینال برای همه وجود خواهد داشت. اما شما نمی توانید این کار را انجام دهید. بیایید دستورالعمل استفاده از تابع را شرح دهیم:

    نکته ای که می خواهم به طور خاص به آن اشاره کنم افزایش حافظه شبیه ساز ترمینال اندروید است. یک فرمان دستور rm وجود دارد که می تواند هر فایلی را حذف کند (اگر دسترسی ROOT دارید). انجام این کار همیشه از طریق امکان پذیر نیست به معنی استاندارد. مورد دوم یک استدلال اضافی برای دسترسی کامل و نصب ترمینال است. به هر حال، برنامه های دیگری با چنین عملکردهایی وجود دارد، به عنوان مثال، busybox.

    نحوه نصب سیستم عامل سفارشی در اندروید: ویدئو

    یک تماس ورودی را در یک شبیه ساز شبیه سازی کنید

    با همه وسعت عملکرد، بسیاری از کاربران این سوال را می پرسند - چگونه یک تماس ورودی را شبیه سازی کنیم شبیه ساز اندروید. این به بهترین وجه در رایانه انجام می شود. Android SDK را به عنوان مثال در نظر بگیرید. برای انجام این کار، باید به منوی "Control over emulation" بروید. مورد "تلفن" را انتخاب کنید، شماره را وارد کنید، کادر کنار "صدا" را علامت بزنید و روی "تماس" کلیک کنید. با استفاده از دکمه سبز پوسته شبیه سازی شده می توانید به تماس پاسخ دهید یا آن را لغو کنید. این روش فقط برای شبیه ساز نصب شده و پیکربندی شده روی رایانه مرتبط است.

    ابزارهای زیادی برای کار وجود دارد که از طریق کابل USB یا تلفن هوشمند وای فای. ابزارهای پیشرفته به شما امکان جابجایی فایل‌ها، نصب و حذف نرم‌افزار، مشاهده مخاطبین، گرفتن اسکرین شات و حتی ارسال پیامک را می‌دهند، اما هیچ ابزار گرافیکی نمی‌تواند با قدرتی که یک کنسول اندرویدی می‌تواند ارائه دهد، برابری کند. در این مقاله، ما در مورد ADB (Android Debug Bridge) صحبت خواهیم کرد - یک ابزار استاندارد برای اشکال زدایی و کار با کنسول اندرویداز یک کامپیوتر

    دستورات شرح داده شده در مقاله را می توان با بارگیری یک شبیه ساز ترمینال از بازار به طور مستقیم بر روی دستگاه اجرا کرد، اما انجام این کار، البته از رایانه از طریق adb، راحت تر است.

    مبانی بانک انکشاف آسیایی

    برای شروع کار با ADB، باید آن را در دستگاه فعال کنید و ابزار و درایورهای adb را روی رایانه نصب کنید. اولین کار با فعال کردن "USB Debugging" در مورد تنظیمات "For Developers" انجام می شود (اگر این مورد پنهان است، هفت بار روی شماره ساخت در منوی "About phone" کلیک کنید).

    برای تاسیسات بانک انکشاف آسیایی Adb Kit را در رایانه دانلود کنید و آن را در هر پوشه ای باز کنید (من توصیه می کنم از نام پوشه ها بدون حروف روسی استفاده کنید). ما همچنین درایورهای ADB را دانلود و نصب می کنیم.

    باید از خط فرمان با adb کار کنید. Win + R را فشار دهید و cmd را وارد کنید، سپس به پوشه ای که adb در آن قرار دارد بروید. برای پوشه من، دستور این خواهد بود:

    سی دی\اندروید

    برای اینکه همه این دستکاری ها را هر بار انجام ندهید، می توانید اضافه کنید پوشه مورد نظربه متغیر Path. برای انجام این کار، به "کنترل پنل -> سیستم ->" بروید گزینه های اضافیسیستم ها -> متغیرهای محیطیمتغیر Path را پیدا کنید و به انتهای خط که با نقطه ویرگول از هم جدا شده است، مسیر پوشه را با adb اضافه کنید. حال پس از راه اندازی کنسول می توانید بلافاصله دستورات لازم را وارد کنید.

    بیایید اتصال خود به تلفن را با دستور زیر بررسی کنیم (باید دستگاه های متصل را لیست کند):

    دستگاه های adb

    می توانید با ADB از طریق Wi-Fi کار کنید. برای این شما نیاز دارید مجوزهای ریشهو برنامه WiFi ADB. ما برنامه را راه اندازی می کنیم، سوئیچ را فشار می دهیم و با استفاده از دستور اتصال و آدرس IP نشان داده شده توسط برنامه، به تلفن هوشمند متصل می شویم:

    اطلاعات

    می توانید خروجی کنسول را پس از انتخاب با ماوس کپی کنید و همچنین با دکمه سمت راست ماوس، دستور کپی شده یا نام فایل را در کنسول قرار دهید. در ویژگی های کنسول فعال است.

    نصب برنامه ها

    از ADB می توان برای نصب برنامه ها بدون نیاز به کپی کردن آنها در تلفن هوشمند استفاده کرد. کافی است دستور زیر را اجرا کنید:

    نصب adb d:/downloads/filename.apk

    همچنین می توانید کلیدهای اضافی را به دستور اضافه کنید. مفید خواهد بود -e- برنامه را با ذخیره داده ها دوباره نصب کنید و - نسخه ای کمتر از نسخه فعلی را نصب کنید.

    برنامه ها را نیز می توان حذف کرد، اما برای این کار باید نام بسته را بدانید (کمی بعد به شما خواهم گفت که چگونه متوجه شوید). با استفاده از بازی Angry Birds Seasons به عنوان مثال، دستور به شکل زیر است:

    Adb com.rovio.angrybirdsseasons را حذف نصب کنید

    پشتیبان گیری از برنامه

    اندروید دارای توابع پشتیبان گیری داخلی است که می توانند از خط فرمان نیز اجرا شوند. برای این کار از دستور adb backup و مجموعه ای از گزینه ها استفاده کنید:

    پشتیبان گیری adb [گزینه ها]<приложения>

    • نام را نشان می دهد فایل ایجاد شدهو مکان آن بر روی کامپیوتر اگر کلید گم شده باشد، فایل backup.ab در دایرکتوری فعلی ایجاد می شود.
    • -apk|-noapkمشخص می کند که آیا فقط داده های برنامه را در نسخه پشتیبان شامل شود یا خود apk. نیز (به طور پیش فرض شامل آن نمی شود).
    • -obb|-noobbمشخص می کند که آیا پسوندهای .obb برای برنامه های کاربردی در پشتیبان گنجانده شود (به طور پیش فرض شامل نمی شود).
    • -به اشتراک گذاشته شده|-nosharedمشخص می کند که آیا محتوای برنامه روی کارت SD در نسخه پشتیبان گنجانده شود (به طور پیش فرض شامل نمی شود).
    • -همهنیاز به پشتیبان گیری از همه برنامه های نصب شده را نشان می دهد.
    • -سیستم|-nosystemمشخص می کند که آیا در نسخه پشتیبان گنجانده شود یا خیر برنامه های کاربردی سیستم(پیش فرض شامل)؛
    • - لیست بسته ها برای پشتیبان گیری

    اگر بخواهیم یک نسخه پشتیبان از تمام برنامه های غیر سیستمی، از جمله خود apk. در یک مکان خاص ایجاد کنیم، دستور به شکل زیر خواهد بود:

    پشتیبان گیری adb -f c:\android\backup.ab -apk -all -nosystem

    پس از ورود باید شروع بک آپ گیری را در خود دستگاه تایید کنید. برای بازیابی نسخه پشتیبان به دست آمده، باید دستور مناسب را اجرا کنید:

    adb restore c:\android\backup.ab

    کنسول در کنسول

    در کنار کنسول مذکور که یک کنسول DOS برای ویندوز است، اندروید نیز خود را دارد. از طریق نامیده می شود پوسته adbو در اصل یک کنسول لینوکس استاندارد است، اما با مجموعه ای ناقص از دستورات، که می تواند با نصب BusyBox از بازار گسترش یابد. دو راه برای استفاده از این کنسول وجود دارد. در حالت تعاملی با دستور راه اندازی می شود

    پوسته adb

    علامت $ در کنسول ظاهر می شود (از این پس این علامت به معنای نیاز به وارد کردن دستور اولیه پوسته adb خواهد بود) و پس از آن می توانید یک سری دستورات را وارد کنید و بعد از هر یک پاسخ دریافت کنید. راه دوم - اگر نیاز به وارد کردن فقط یک دستور دارید، می توانید آن را در یک ردیف برای پوسته adb بنویسید.

    پوسته دارای دستورات استاندارد برای کپی، انتقال و حذف فایل ها است: cp, mvو rm. می توانید دایرکتوری ها را تغییر دهید سی دی) و محتویات آنها را مشاهده کنید ( ls). علاوه بر دستورات استاندارد لینوکس که در هر کتاب مرجع یافت می شود، اندروید چندین دستور خاص خود را نیز دارد. ابزارهای تخصصی، اما برای استفاده از برخی از آنها، باید حقوق روت گوشی هوشمند خود را دریافت کنید و پس از راه اندازی کنسول، دستور su را اجرا کنید:

    adb shell su

    اگر در پاسخ به هر دستوری، خطی شبیه به " مشاهده کردید، باید انجام شود. دسترسی رد شد'یا 'تو ریشه ای؟'. در صورت موفقیت، علامت $ به # تغییر می کند.



    گرفتن اسکرین شات

    در یک خط انجام شد:

    Adb shell screencap /sdcard/screen.png

    پس از آن، تصویر باید با دستور از دستگاه بیرون کشیده شود adb-pull:

    Adb pull /sdcard/screen.png

    در ریکاوری می توان با دستور زیر یک اسکرین شات گرفت:

    adb pull /dev/graphics/fb0

    سپس باید فایل fb0 را با استفاده از FFmpeg به یک تصویر معمولی تبدیل کنید که باید آن را دانلود کرده و در پوشه adb قرار دهید. برنامه افزودنی باید روی دستگاه شما نصب شود:

    ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

    ضبط ویدیو روی صفحه نمایش دستگاه

    ضبط صفحه نمایش پوسته adb -- اندازه 1280x720 -- نرخ بیت 6000000 -- محدودیت زمانی 20 -- verbose /sdcard/video.mp4

    این دستور شروع به ضبط ویدیو با رزولوشن 1280 در 720 می کند (در صورت عدم مشخص کردن، از وضوح صفحه نمایش اصلی دستگاه استفاده می شود)، با بیت ریت 6 مگابیت بر ثانیه، با طول 20 ثانیه (در صورت عدم مشخص شدن، آن تنظیم خواهد شد حداکثر مقدار 180 ثانیه)، نشان دادن سیاهههای مربوط به کنسول. ویدیوی ضبط شده در /sdcard (فایل video.mp4) خواهد بود.

    اطلاعات

    همه از کنسول و در راه اندازی شد پوسته adbفرآیندهایی که مدتی طول می کشد تا تکمیل شوند می توانند قطع شوند ترکیبات Ctrl+ C. از پوسته خارج شده و به اجرای دستورات adb معمولی بازگردید - Ctrl + D.

    مدیریت برنامه نرم افزاری

    برای کنترل برنامه ها از دو دستور استفاده می شود: بعد از ظهر(مدیر بسته) - مدیر بسته و صبح(مدیر فعالیت) - مدیر فعالیت. این دستورات دارای تعداد زیادی کلید هستند که می توان آنها را در پورتال توسعه دهنده مشاهده کرد. بیایید در مورد برخی صحبت کنیم.

    برای شروع، ما لیستی از برنامه های نصب شده بر روی دستگاه را به شکل نام بسته دریافت می کنیم که بعداً مفید خواهد بود:

    ادامه فقط برای مشترکین در دسترس است

    گزینه 1. برای خواندن تمام مطالب موجود در سایت در "هکر" مشترک شوید

    اشتراک به شما این امکان را می دهد که تمام مطالب پولی سایت را در مدت زمان مشخص شده بخوانید. ما پرداخت را می پذیریم کارت های بانکی، پول الکترونیکی و حواله از حساب اپراتورهای تلفن همراه.

    اندروید کاملا باز و قابل تنظیم است. همه به لطف این واقعیت است که از هسته لینوکس استفاده می کند - محبوب ترین Open سیستم منبع. بر مبتنی بر لینوکسایجاد شده تعداد زیادی ازسیستم عامل برای کامپیوترهای رومیزیو سرورها و همچنین سایر موارد لوازم برقی، از جمله ابزارهای مبتنی بر Android.

    برخی از دستورات فقط در حالت کنسول اجرا می شوند

    برخی از عملیات با استفاده از کنسول یا ترمینال انجام می شود. این چنین ابزار سیستمی بدون آن است که پس از وارد کردن دستی یک فرمان، وظایف را انجام می دهد. در اندروید، برخلاف لینوکس دسکتاپ یا ویندوز، به طور پیش فرض چنین ابزاری وجود ندارد. خوشبختانه، توسعه دهندگان نان را بیهوده نمی خورند و قبلاً شبیه سازهای ترمینال زیادی ایجاد کرده اند. یکی از آنها شبیه ساز ترمینال اندروید است. بیایید در مورد او بیشتر بدانیم.

    اپلیکیشن چیست

    کاربرد است شبیه ساز کاملترمینال لینوکس، از چندین پنجره، میانبرهای صفحه کلید پشتیبانی می کند، رمزگذاری UTF-8 را درک می کند. این کاملا رایگان است، بدون تبلیغات داخلی و پاپ آپ است.

    هنگام کار با این شبیه ساز چه نکاتی را باید در نظر داشت؟

    • حقوق ریشه مورد نیاز است.
    • این شبیه ساز بازی نیست.
    • به روت کردن دستگاه کمکی نمی کند.
    • نیاز به دانستن دستورات لینوکس؛
    • ممکن است لازم باشد Busy Box را نصب کنید.

    این برنامه برای آن دسته از کاربرانی مفید خواهد بود که به وضوح درک می کنند که برای چه چیزی به ترمینال نیاز دارند و حداقل دستورات اولیه را کمی می دانند.

    تنظیمات برنامه

    این برنامه در دسترس است بازار بازیاز طریق پیوند https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en. منو به زبان های زیادی از جمله روسی در دسترس است. پس از شروع برنامه، در خط اعلان اعلانی مبنی بر در حال اجرا شدن یک فرآیند ترمینال را مشاهده خواهید کرد. به تنظیمات بروید که به گروه های منطقی تقسیم می شوند.

    صفحه نمایش.می‌توانید نمایش نوار وضعیت، نوار عملکرد را سفارشی کنید و جهت صفحه را انتخاب کنید.

    متناندازه فونت قابل تنظیم مدار دیجیتالو رمزگذاری متن

    صفحه کلید.رفتار دکمه برگشت را تنظیم کنید، میانبر صفحه کلید را سفارشی کنید و آنالوگ های برخی از دکمه های رایانه را انتخاب کنید.

    پوسته فرمانمی‌توانید یک کنترل‌کننده فرمان را مشخص کنید، یک را ارائه دهید، یک نوع پایانه و پوشه اصلی و برخی رفتارها را انتخاب کنید.

    که در خط بالاییبرنامه شامل یک لیست پاپ آپ از پنجره ها است، بنابراین می توانید به سرعت بین چندین پنجره باز جابجا شوید. با کلیک بر روی نماد مثبت پنجره جدیدی باز می شود.

    برخی دستورات

    adb- دیباگر اندروید. به دستگاه های تلفن همراهمی تواند متصل شود درایوهای خارجیو دستگاه ها، این ابزار به شما امکان می دهد آنها را مدیریت کنید.

    صبح- مدیر اقدام شما می توانید هر برنامه یا فرآیندی را فعال یا غیرفعال کنید.

    بلوک های بد- کارت حافظه را از نظر بدسکتور بررسی کنید.

    bmgr - پشتیبان گیریاندروید.

    گربه- مشاهده محتویات فایل

    chmod- تغییر حقوق دسترسی به فایل

    چاشنی- تغییر مالک فایل

    cmp- مقایسه چند فایل

    cp- کپی کردن فایل

    تاریخ- نمایش تاریخ فعلی سیستم

    DD- ایجاد یک تصویر دیسک

    dmesg- مشاهده گزارش هسته

    دو- مشاهده اندازه فایل

    ext4_resize- تغییر اندازه پارتیشن در سیستم فایل ext4 (نیاز به ریشه دارد).

    fsck_msdos- خطاهای روی کارت حافظه را بررسی کنید.

    grep- فیلتر کردن متن

    ifconfig- مشاهده دستگاه های شبکه و مدیریت آنها (نیاز به روت است).

    iptables- تنظیمات فایروال

    کشتن- یک فرآیند را با شناسه عددی آن بکشید.

    ورود به سیستم- یک خط در گزارش سیستم بنویسید.

    لاگ کات- مشاهده ورود به سیستم در زمان واقعی.

    ls- مشاهده محتویات دایرکتوری

    lsmod- نمایش ماژول های هسته در حال اجرا

    lsof- نمایش فایل های باز

    make_ext4fs- فرمت کردن کارت حافظه در فرمت ext4.

    md5 - چک جمعفایل.

    mkdir- ایجاد یک پوشه در دایرکتوری

    make2fs- فرمت کردن کارت حافظه در فرمت ext2.

    کوه- نصب یک دیسک، تصویر یا پوشه.

    mv- انتقال یک فایل

    netcfg- اطلاعات در مورد اتصالات اینترنتی.

    اعلام کردن- ردیابی تغییرات در سیستم فایل.

    پینگ- بررسی در دسترس بودن یک سرور راه دور.

    بعد از ظهر- دسته ای مدیر اندروید، می توانید برنامه های نصب شده خود را به طور کامل مدیریت کنید.

    ps- نمایش اطلاعات در مورد فرآیندهای در حال اجرا.

    resize2fs- تغییر اندازه دایرکتوری

    rm- حذف یک فایل

    rmdir- حذف یک پوشه

    مسیر- مدیریت جدول مسیریابی

    دست زدن به- ایجاد یک فایل خالی

    بالا- لیست فرآیندهای در حال اجرا

    اسکرین شات- اسکرین شات (نیاز به روت است).

    خاموش شدن- دستگاه را خاموش کنید

    سرویس- مدیریت خدمات

    دستورات لیست شده همه نیستند، بلکه فقط دستورات اصلی هستند. برخی از آنها نیاز به مطالعه عمیق تری دارند.

    نتیجه

    شبیه ساز ترمینال اندروید یکی از بهترین برنامه هااز یک نوع. سبک وزن است و عملکرد بسیار خوبی دارد. یک بار دیگر، توجه کنید - اگر کاملاً از چه چیزی آگاه نیستید کنسول فرمانلینوکس و آنچه در نظر گرفته شده است، بهتر است اسناد رسمی را مطالعه کنید.

    آیا از کار این زیبا راضی هستید؟ ابزار سیستم? از چه دستوراتی در کار خود استفاده می کنید؟ قدردان نظرات ارزشمند شما خواهیم بود.

    کاربرانی که از گوشی های هوشمند اندرویدی یا رایانه های لوحینه تنها برای تماس، تماشای فیلم و ...، بلکه کمی استفاده عمیق تر از تمامی قابلیت های این سیستم عامل، فکر می کنم چیزی به نام ترمینال را شنیده باشید و برخی از دستورات به صورت انحصاری در آن اجرا شوند. در این مقاله توضیح خواهیم داد که هر یک از دستورات موجود در واقع چه کاری انجام می دهند.

    فوراً برای کاربران عملیاتی رزرو کنید سیستم های لینوکساین دستورات قبلاً آشنا هستند. ابتدا بیایید خود ترمینال را راه اندازی کنیم. البته ابتدا باید آن را دانلود و بر روی دستگاه اندرویدی خود نصب کنید.

    موارد زیر را روی صفحه می بینیم:

    device_name:/$

    دستگاه_نام -نام دستگاه اندرویدی شما است.

    این دستور به Root حقوق می دهد، یعنی به شما اجازه می دهد هر گونه عملی را انجام دهید، البته ابتدا باید دسترسی Root را برای دستگاه دریافت کنید. تا زمانی که این دستور اجرا نشود، شما محدود به حقوق و دسترسی مهمان هستید.

    device_name:/$

    نماد "$" به این معنی است که در حال حاضر شما فقط حقوق مهمان را دارید، یعنی می توانید کار کمی انجام دهید.

    نام دستگاه:/#

    نماد "#" به این معنی است این لحظهشما حقوق ریشه دارید

    شما می توانید در ترمینال، به عنوان مثال، دنباله طبیعی زیر را پس از وارد کردن دستور مشاهده کنید SU:

    device_name:/$su

    نام دستگاه:/ #

    دستوری که به هر پوشه ای (دایرکتوری) هدایت می شود، به عنوان مثال:

    نام_دستگاه:/ # سی دی dir1

    نام_دستگاه:/dir1 #

    توجه داشته باشید، " سی دی..» یک انتقال به دایرکتوری یک سطح بالاتر انجام می دهد.

    این دستور محتویات (فایل ها و دایرکتوری ها) دایرکتوری فعلی را فهرست می کند، به عنوان مثال:

    نام_دستگاه:/#ls

    صندوقچه

    توجه داشته باشید، " LS-آ» نمایش می دهد لیست کاملمحتویات دایرکتوری فعلی، از جمله فایل های مخفی. بر خلاف ویندوز، فایل های مخفی به عنوان مثال در فرمت نقطه-نام هستند . نام

    متن موجود در فایل را نمایش می دهد، به عنوان مثال:

    استروکا 2

    خروجی متنی که در فایل است، اما به ترتیب معکوس، یعنی اول خط آخر، در پایان - اول. مثلا:

    نام_دستگاه:/sdcard # تست گربه

    این دستور یک پوشه (پوشه) مانند زیر ایجاد می کند:

    نام_دستگاه:/sdcard # mkdirtestdir1

    نکته مهم، در سیستم های لینوکس مانند، که شامل سیستم عاملنام اندروید، فایل و پوشه به حروف بزرگ و کوچک حساس هستند، بنابراین testdir1و Testdir1- دایرکتوری های مختلف

    دستوری که فایل مشخص شده را حذف می کند.

    RM-آر

    دستوری که پوشه مشخص شده را حذف می کند. مثلا:

    نام_دستگاه:/sdcard # rm -r dir1

    کپی فایل را انجام می دهد.

    CP-آر

    یک کپی دایرکتوری را انجام می دهد.

    تغییر نام می دهد فایل مشخص شده. مثال:

    Device_name:/sdcard # mv filetest FileTest

    مسیر کامل دایرکتوری فعلی را روی صفحه نمایش می دهد.

    دستوری که یک فایل خالی ایجاد می کند. مثلا:

    Device_name:/sdcard # touch file1

    نام_دستگاه:/sdcard # wget httr://video.mkv

    تاریخ و زمان فعلی را روی صفحه نمایش می دهد.

    تقویم ماه جاری را روی صفحه نمایش می دهد.

    توجه داشته باشید - اگر وارد کنید، برای مثال، " CAL 2012"، سپس جدول-تقویم سال 2012 روی صفحه نمایش داده می شود.

    فرآیندهای جاری را روی صفحه نمایش می دهد.

    مسیر مشخص شده را سوار کنید.

    مسیر مشخص شده را جدا کنید.

    تیم سریع و درست عمل می کند خاموش شدن کاملسیستم های.

    رایگان-م

    وضعیت فعلی را روی صفحه نمایش می دهد حافظه دسترسی تصادفی(به مگابایت).

    استفاده فعلی درایوها را روی صفحه نمایش می دهد.

    تمام نویسه های چاپ شده روی صفحه ترمینال را پاک می کند.

    میزان فضای ذخیره سازی داده های کاربر را نشان می دهد.

    نشان می دهد که سیستم عامل از آخرین باری که روشن شده چقدر کار کرده است.

    مجوزها را برای فایل های فهرست شده تنظیم می کند، به عنوان مثال:

    تنظیم مجوزها در فایل های فهرست شده

    chmod 777 file1 file2 file3

    برای گروه (g = گروه) و برای دیگران (o = دیگران) یک پرچم خواندن (r) اضافه کنید.

    chmod go+r /home/user2/folder1/filexxx.txt

    برای یک گروه (g = گروه) و برای دیگران (o = دیگران)، پرچم خوانده شده (r) را بردارید.

    chmod go-r /home/user2/folder1/filexxx.txt

    حالا اجازه دهید نگاهی به مجوز یا مجوزهایی که به فایل‌ها داده‌ایم بیاندازیم. آنها به دو گروه تقسیم می شوند، مجوزهای فایل و مجوزهای دایرکتوری. در مورد مجوزهای فایل، آنها می توانند ویژگی های زیر را داشته باشند:

    r - (خواندن) حق خواندن داده ها از فایل.

    w - (نوشتن) حق نوشتن یا تغییر داده ها (نه حذف!).

    x - حق اجرای فایل.

    مجوزهای دایرکتوری می توانند ویژگی های زیر را داشته باشند:

    r - حق خواندن دایرکتوری.

    w - حق تغییر محتویات پوشه، یعنی می توانید اشیاء را در این دایرکتوری حذف و ایجاد کنید.

    x - حق ورود به دایرکتوری.

    مجوزها به سه دسته کلی تقسیم می شوند:

    u "کاربر" یا مالک فایل است.

    g - "گروه". عضوی از همان گروه کاربری که صاحب شیء است.

    o - "جهان"، یا بقیه.

    حقوق دسترسی به ترتیب زیر نوشته می شود: ابتدا حقوق مالک ("u")، سپس برای گروه ("g")، و در پایان - برای همه ("o"). حقوق به شکل RWX نوشته می شود و اگر به جای هر یک از حروف "-" وجود داشته باشد، این بدان معنی است که حق عمل وجود ندارد.

    به عنوان مثال، مجموعه ای از ویژگی های زیر:

    یعنی مالک شی مطلقاً تمام حقوق یعنی خواندن، نوشتن و اجرا را دارد و بقیه دسته ها فقط حق خواندن فایل را دارند.

    همچنین، علاوه بر بیان تحت اللفظی حقوق، یک عددی نیز ممکن است، که در آن:

    "r" 4 است

    "w" 2 است

    "x" 1 است

    "-" 0 است

    مجموع این مقادیر عددی حقوق را بیان می کند، یعنی:

    7 (rwx) = 4 + 2 +1 (حقوق کامل)

    5 (r-x) = 4 + 0 + 1 (خواندن و اجرا)

    6 (rw-) = 4 + 2 + 0 (خواندن و نوشتن)

    4 (r-) = 4 + 0 + 0 (فقط خواندنی)

    گاهی اوقات حقوق نه از سه، بلکه از چهار رقم آنها بیان می شود - این بدان معنی است که علاوه بر مالک، گروه و دیگران، Superuser، یعنی مدیر اصلی نیز وجود دارد. ارزش عددی مسئول حقوق او در وهله اول است.

    تقریباً هر کاربری که حداقل کمی به آن مسلط است فن آوری های مدرن، می داند که تلفن همراه کار می کند سیستم اندرویدساخته شده بر پایه ی مبتنی بر لینوکس. و اگر در مورد لینوکس صحبت می کنیم، دریافت کنید دسترسی کاملفقط از طریق خط فرمان می توانید به سیستم دسترسی داشته باشید. اندروید در کنار سایر ویژگی ها از پشتیبانی خط فرمان نیز برخوردار است که می توان آن را ترمینال نیز نامید. با این حال، تقریباً همه سازندگان دستگاه‌ها چنین ابزارهایی را روی دستگاه‌های خود نصب نمی‌کنند، زیرا کاربر بی تجربهممکن است تغییرات برگشت ناپذیری ایجاد کند که بر عملکرد گوشی هوشمند یا تبلت شما تأثیر بگذارد.

    گزینه 1 - نصب برنامه در اندروید

    ساده ترین راه برای دسترسی به خط فرمان نصب است برنامه ویژه. برنامه های مشابه در فروشگاه رسمی پر هستند فروشگاه Play. کافی است در جستجوی کلمه یا رانندگی کنید. تقریباً هر یک از برنامه های موجود به شما امکان استفاده از خط فرمان را می دهد. با این حال، شایان ذکر است که برای دسترسی به پارتیشن سیستمابتدا باید حقوق ریشه را دریافت کنید.

    گزینه 2 - استفاده از رایانه با ADB

    همچنین می توانید استفاده کنید کامپیوتر شخصیبا این حال، شما باید چند مرحله ساده را انجام دهید. درایور مناسب ابزار خود را از قبل نصب کنید. پس از آن، باید اشکال زدایی USB را فعال کنید. آخرین مرحله نصب است