تاریخ امروز :
iOS
macOS
Xcode
iTunes
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 12

موضوع: ترمینال در آیفون!

  1. #1
    تاریخ عضویت
    Dec 2010
    محل سکونت
    طهران
    نوشته ها
    2,713
    سپاس
    3,724
    از این کاربر 4,380 بار در 2,030 ارسال سپاس شده است.

    Icon2007 ترمینال در آیفون!

    با سلام.

    ترمینال ؛ یک بخش جدا نشدنی از سیستم عاملهای یونیکس-لایک مثل مک ؛ لینوکس*؛ بی اس دی و سولاریس و ... هست.
    حال آی او اس نیز به عنوان یک سیستم هندست ؛ از داشتن نعمت ترمینال محروم هست

    اما بعد از جیلبرک شما میتونید از Mobile Terminal استفاده کنید و لذت ببرید

    خب .....

    اما شروع آموزش!

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

    وقتی که میخوایم به کاربر ریشه تبدیل بشیم باید از طریق دستور su وارد بشیم و پسورد پیشفرض هم alpine هست. حالا میخوایم پسورد رو عوض کنیم. از این طریق عمل میکنیم ؛

    کد:
    su
    و بعد با پس ورد alpine وارد میشیم.

    حالا این کد رو میزنیم :

    کد:
    passwd
    و پسورد جدید رو میدیم و تمام!

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

    ۱- ls
    که به این صورت به کار میره:
    کد:
    ls
    و هرچی در دایرکتوری موجوده رو چاپ میکنه ( دقت کنید «ال اس» هست نه «آی اس»)

    ۲- cd
    که به این صورت به کار میره:
    کد:
    cd <target folder>
    که بجای target folder باید فولدر مقصد رو بهش بدید.

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

    ۴- mv
    مشابه دستور cut هست . و آموزش این هم در ادامه کار خواهم گفت.

    اما چگونه از ترمینال بهترین بهره رو ببریم؟
    همین ترمینال بسیار ضعیف و ساده آیفون میتونه به شما در استفاده از سیستم با استفاده از برنامه نویسی bash کمک کنه.
    خب ببینیم عمده ترین کارهایی که با ترمینال میشه کرد چی هست؟؟؟؟؟

    ابتدا میریم سراغ این که ببینیم کرنل آیفون ما ورژن چنده :

    کد:
    uname -r
    این دستور نتیجش رو چاپ میکنه.

    میخوایم یک متن رو در خروجی قرار بدیم :

    کد:
    echo <text>
    که متنی که بجای text قرار دادید رو براتون چاپ میکنه.

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

    برای این کار باید از دستور ls استفاده کرد و خروجی رو در یک فایل متنی قرار داد:
    کد:
    ls > list.txt
    خب بعد از اجرای این دستور وقتی به دایرکتوری مورد نظر برید متوجه خواهید شد که فایل list.txt ایجاد شده و میتونید اون رو بخونید.

    اما .....

    فایل دب یک برنامه رو دارید اما با ورژنتون همخونی نداره؟

    مشکلی نیست.
    از طریق iFunBox فایل دب رو در یک فولدر ( در اینجا فرض بر /var/mobile هست) بریزید.

    در ترمینال به کاربر ریشه تبدیل بشید :
    کد:
    su
    و پسوردتون رو بزنید.

    حالا در پوشه ای که هستید یک پوشه دیگه ایجاد کنید :

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

    و این کد رو اجرا کنید (اینجا اسم برنامه file.deb هست)

    کد:
    dpkg --extract ./file.deb ./files
    خب حالا این کد رو اجرا کنید:
    کد:
    cd files
    بعد هم فرض کنیم دو پوشه usr و bin در فایل دب بودند.
    این کد رو میزنیم :
    کد:
    cp -R usr bin /usr /bin /
    حالا هم تایپ میکنیم :
    کد:
    reboot
    تا دستگاه ریبوت شه.

    خب حالا فرض کنیم یک پوشه رو میخوایم منتقل کنیم به فولدر usr ؛ باید از این کد استفاده کنیم:

    کد:
    mv ./files /usr
    خب ......

    اینجا یکم حرفه ای میشه

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

    کد:
    chmod +x <name>
    دقت کنید قبلش su و بعد هم توسط cd به فولدر مقصد برید

    اما آخرین مبحث :

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

    نترسید ! هیچ لوله ای نترکیده و شما هم قصد تعمیر هیچ لوله ای رو ندارید. فقط لوله کشی به این معنیه که خروجی یک دستور بشه ورودی دستور دیگه !

    مثلا میخوایم در یک فولدر فقط فایل هایی که در اسمشون terms هست رو بیاریم توی یه فایل متنی .

    از این کد استفاده میکنیم:

    کد:
    ls | grep terms > list.txt
    در حقیقت داره سه تا دستور اجرا میکنه ولی خلاصه شده .....

    دوستان محترم در صورت استقبال از این آموزش ؛ آموزش نوشتن اسکریپت های ساده برای ترمینال آیفون و ساخت یک دستور ساده رو هم میزارم

  2. #2
    تاریخ عضویت
    Oct 2011
    محل سکونت
    كرمان
    نوشته ها
    155
    سپاس
    130
    از این کاربر 60 بار در 44 ارسال سپاس شده است.

    پیش فرض

    در ترمینال مک میشه ping سایت گوگل رونوشت و میگه که اینترنت دارید یا نه ولی در ترمینال آیفون کار نمیکنه.آیا دستوری دیگه داره
    مثلا:ping 4.2.2.4

  3. #3
    تاریخ عضویت
    Dec 2010
    محل سکونت
    طهران
    نوشته ها
    2,713
    سپاس
    3,724
    از این کاربر 4,380 بار در 2,030 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط lionberg نمایش پست ها
    در ترمینال مک میشه ping سایت گوگل رونوشت و میگه که اینترنت دارید یا نه ولی در ترمینال آیفون کار نمیکنه.آیا دستوری دیگه داره
    مثلا:ping 4.2.2.4
    برای پینگ باید در سیدیا بگردید و برنامه مخصوصش رو پیدا کنید.

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

    کد:
    ping -c 3 <address>
    که فقط ۳ تا نتیجه از آدرسی که دادید بر میگردونه

  4. #4
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته ها
    706
    ورژن iOS
    8.2
    ورژن Mac
    10.10.2
    سپاس
    679
    از این کاربر 439 بار در 235 ارسال سپاس شده است.

    پیش فرض

    من چیکار کنم که بتونم این اموزش هارو یاد بگیرم ؟ این چیزا هیچ وقت تو مخم نمی ره !!

  5. #5
    تاریخ عضویت
    Dec 2010
    محل سکونت
    طهران
    نوشته ها
    2,713
    سپاس
    3,724
    از این کاربر 4,380 بار در 2,030 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط i-morteza نمایش پست ها
    من چیکار کنم که بتونم این اموزش هارو یاد بگیرم ؟ این چیزا هیچ وقت تو مخم نمی ره !!
    شما برنامه Linux Command Reference که در اپ استور مجانی هم هست نصب کنید تقریبا ۹۹ درصد ترمینال میاد دستتون.

    چون ترمینال در لینوکس و بی اس دی عمومیت بسیار بیشتری داره تا مک و آی او اس و به جرئت میشه گفت ترمینال مک در مقابل لینوکس هیچ حرفی برای گفتن نداره

  6. #6
    تاریخ عضویت
    Jul 2011
    محل سکونت
    Tehran
    نوشته ها
    1,572
    ورژن iOS
    8.1.0
    ورژن Mac
    10.10
    سپاس
    6,629
    از این کاربر 2,118 بار در 1,080 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط prp-e نمایش پست ها
    شما برنامه linux command reference که در اپ استور مجانی هم هست نصب کنید تقریبا ۹۹ درصد ترمینال میاد دستتون.

    چون ترمینال در لینوکس و بی اس دی عمومیت بسیار بیشتری داره تا مک و آی او اس و به جرئت میشه گفت ترمینال مک در مقابل لینوکس هیچ حرفی برای گفتن نداره
    برای خود لینوکسم هست؟!

  7. #7
    تاریخ عضویت
    Dec 2010
    محل سکونت
    طهران
    نوشته ها
    2,713
    سپاس
    3,724
    از این کاربر 4,380 بار در 2,030 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط amgr نمایش پست ها
    برای خود لینوکسم هست؟!
    از اسم برنامه مشخصه دیگه

    دوستانی هم که میخوان حرفه ای یاد بگیرند کار با ترمینال و برنامه نویسی شل رو ؛ کتاب Unix Shell Programming in a Nutshell رو توصیه میکنم از انتشارات O'reily

  8. #8
    تاریخ عضویت
    Jul 2011
    محل سکونت
    Tehran
    نوشته ها
    1,572
    ورژن iOS
    8.1.0
    ورژن Mac
    10.10
    سپاس
    6,629
    از این کاربر 2,118 بار در 1,080 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط prp-e نمایش پست ها
    از اسم برنامه مشخصه دیگه

    دوستانی هم که میخوان حرفه ای یاد بگیرند کار با ترمینال و برنامه نویسی شل رو ؛ کتاب Unix Shell Programming in a Nutshell رو توصیه میکنم از انتشارات O'reily
    منظورم تو Software Center بود که نبود!

  9. #9
    تاریخ عضویت
    Dec 2010
    محل سکونت
    طهران
    نوشته ها
    2,713
    سپاس
    3,724
    از این کاربر 4,380 بار در 2,030 ارسال سپاس شده است.

    پیش فرض

    نقل قول نوشته اصلی توسط amgr نمایش پست ها
    منظورم تو Software Center بود که نبود!
    اون برنامه بارها در ویکی توزیعات مختلف و ویکی سایتهای لینوکسی رفته

    این ویکی ایرانی هست ؛ بهت توصیه میکنم کتاب LPI 101 شون که البته داره کامل میشه رو بخونی :

    http://wiki.linuxreview.ir

  10. #10
    تاریخ عضویت
    Jan 2011
    محل سکونت
    تهران
    نوشته ها
    1,743
    ورژن iOS
    9.2
    ورژن Mac
    10.11.2
    سپاس
    926
    از این کاربر 1,838 بار در 832 ارسال سپاس شده است.

    پیش فرض

    میشه آموزش ساخت اسکریپت هم بزاری؟

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
اطلاعات سایت
لینک دوستان
درباره سایت
انجمن تخصصی آيفون در سال ۲۰۰۷ با عرضه‌ی اولين نسل گجت‌های iOS اپل فعاليت خود را آغاز نمود. مفتخر هستيم که تا اين لحظه پيشتاز خدمت رسانی به کاربران ايرانی محصولات اپل باشيم.

اکنون ساعت 08:55 PM برپایه ساعت جهانی (GMT - گرینویچ) +4 می باشد.

Powered by vBulletin® Version 4.2.5
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.