با سلام.
ترمینال ؛ یک بخش جدا نشدنی از سیستم عاملهای یونیکس-لایک مثل مک ؛ لینوکس*؛ بی اس دی و سولاریس و ... هست.
حال آی او اس نیز به عنوان یک سیستم هندست ؛ از داشتن نعمت ترمینال محروم هست
اما بعد از جیلبرک شما میتونید از Mobile Terminal استفاده کنید و لذت ببرید
خب .....
اما شروع آموزش!
اولین آموزش رو با یک آموزش امنیتی شروع میکنم. امیدوارم مفید واقع بشه.
وقتی که میخوایم به کاربر ریشه تبدیل بشیم باید از طریق دستور su وارد بشیم و پسورد پیشفرض هم alpine هست. حالا میخوایم پسورد رو عوض کنیم. از این طریق عمل میکنیم ؛
و بعد با پس ورد alpine وارد میشیم.
حالا این کد رو میزنیم :
و پسورد جدید رو میدیم و تمام!
اما دستورات کلیدی که هرکسی که با ترمینال کار میکنه باید بلد باشه :
۱- ls
که به این صورت به کار میره:
و هرچی در دایرکتوری موجوده رو چاپ میکنه ( دقت کنید «ال اس» هست نه «آی اس»)
۲- cd
که به این صورت به کار میره:
که بجای target folder باید فولدر مقصد رو بهش بدید.
۳- cp
برای کپی کردن یک فایل به کار میره و نحوه استفادش رو در ادامه میگم.
۴- mv
مشابه دستور cut هست . و آموزش این هم در ادامه کار خواهم گفت.
اما چگونه از ترمینال بهترین بهره رو ببریم؟
همین ترمینال بسیار ضعیف و ساده آیفون میتونه به شما در استفاده از سیستم با استفاده از برنامه نویسی bash کمک کنه.
خب ببینیم عمده ترین کارهایی که با ترمینال میشه کرد چی هست؟؟؟؟؟
ابتدا میریم سراغ این که ببینیم کرنل آیفون ما ورژن چنده :
این دستور نتیجش رو چاپ میکنه.
میخوایم یک متن رو در خروجی قرار بدیم :
که متنی که بجای text قرار دادید رو براتون چاپ میکنه.
اما کمی کاربردی تر بشیم و ببینیم دیگر چه کارهایی میشه انجام داد؟
فرض کنیم شما نیاز دارید یک لیست از فایلهای یک فولدر تهیه کنید و اون رو در پی سی بخونید .
برای این کار باید از دستور ls استفاده کرد و خروجی رو در یک فایل متنی قرار داد:
خب بعد از اجرای این دستور وقتی به دایرکتوری مورد نظر برید متوجه خواهید شد که فایل list.txt ایجاد شده و میتونید اون رو بخونید.
اما .....
فایل دب یک برنامه رو دارید اما با ورژنتون همخونی نداره؟
مشکلی نیست.
از طریق iFunBox فایل دب رو در یک فولدر ( در اینجا فرض بر /var/mobile هست) بریزید.
در ترمینال به کاربر ریشه تبدیل بشید :
و پسوردتون رو بزنید.
حالا در پوشه ای که هستید یک پوشه دیگه ایجاد کنید :
(که اینجا نام پوشه files هست)
و این کد رو اجرا کنید (اینجا اسم برنامه file.deb هست)
خب حالا این کد رو اجرا کنید:
بعد هم فرض کنیم دو پوشه usr و bin در فایل دب بودند.
این کد رو میزنیم :
حالا هم تایپ میکنیم :
تا دستگاه ریبوت شه.
خب حالا فرض کنیم یک پوشه رو میخوایم منتقل کنیم به فولدر usr ؛ باید از این کد استفاده کنیم:
خب ......
اینجا یکم حرفه ای میشه
میخوایم به یک فایل پرمیشن بدیم که بتونه اجرا بشه :
دقت کنید قبلش su و بعد هم توسط cd به فولدر مقصد برید
اما آخرین مبحث :
لوله کشی در ترمینال :
نترسید ! هیچ لوله ای نترکیده و شما هم قصد تعمیر هیچ لوله ای رو ندارید. فقط لوله کشی به این معنیه که خروجی یک دستور بشه ورودی دستور دیگه !
مثلا میخوایم در یک فولدر فقط فایل هایی که در اسمشون terms هست رو بیاریم توی یه فایل متنی .
از این کد استفاده میکنیم:
در حقیقت داره سه تا دستور اجرا میکنه ولی خلاصه شده .....
دوستان محترم در صورت استقبال از این آموزش ؛ آموزش نوشتن اسکریپت های ساده برای ترمینال آیفون و ساخت یک دستور ساده رو هم میزارم
ترمینال ؛ یک بخش جدا نشدنی از سیستم عاملهای یونیکس-لایک مثل مک ؛ لینوکس*؛ بی اس دی و سولاریس و ... هست.
حال آی او اس نیز به عنوان یک سیستم هندست ؛ از داشتن نعمت ترمینال محروم هست
اما بعد از جیلبرک شما میتونید از Mobile Terminal استفاده کنید و لذت ببرید
خب .....
اما شروع آموزش!
اولین آموزش رو با یک آموزش امنیتی شروع میکنم. امیدوارم مفید واقع بشه.
وقتی که میخوایم به کاربر ریشه تبدیل بشیم باید از طریق دستور su وارد بشیم و پسورد پیشفرض هم alpine هست. حالا میخوایم پسورد رو عوض کنیم. از این طریق عمل میکنیم ؛
کد:
su
حالا این کد رو میزنیم :
کد:
passwd
اما دستورات کلیدی که هرکسی که با ترمینال کار میکنه باید بلد باشه :
۱- ls
که به این صورت به کار میره:
کد:
ls
۲- cd
که به این صورت به کار میره:
کد:
cd <target folder>
۳- cp
برای کپی کردن یک فایل به کار میره و نحوه استفادش رو در ادامه میگم.
۴- mv
مشابه دستور cut هست . و آموزش این هم در ادامه کار خواهم گفت.
اما چگونه از ترمینال بهترین بهره رو ببریم؟
همین ترمینال بسیار ضعیف و ساده آیفون میتونه به شما در استفاده از سیستم با استفاده از برنامه نویسی bash کمک کنه.
خب ببینیم عمده ترین کارهایی که با ترمینال میشه کرد چی هست؟؟؟؟؟
ابتدا میریم سراغ این که ببینیم کرنل آیفون ما ورژن چنده :
کد:
uname -r
میخوایم یک متن رو در خروجی قرار بدیم :
کد:
echo <text>
اما کمی کاربردی تر بشیم و ببینیم دیگر چه کارهایی میشه انجام داد؟
فرض کنیم شما نیاز دارید یک لیست از فایلهای یک فولدر تهیه کنید و اون رو در پی سی بخونید .
برای این کار باید از دستور ls استفاده کرد و خروجی رو در یک فایل متنی قرار داد:
کد:
ls > list.txt
اما .....
فایل دب یک برنامه رو دارید اما با ورژنتون همخونی نداره؟
مشکلی نیست.
از طریق iFunBox فایل دب رو در یک فولدر ( در اینجا فرض بر /var/mobile هست) بریزید.
در ترمینال به کاربر ریشه تبدیل بشید :
کد:
su
حالا در پوشه ای که هستید یک پوشه دیگه ایجاد کنید :
کد:
mkdir files
و این کد رو اجرا کنید (اینجا اسم برنامه file.deb هست)
کد:
dpkg --extract ./file.deb ./files
کد:
cd files
این کد رو میزنیم :
کد:
cp -R usr bin /usr /bin /
کد:
reboot
خب حالا فرض کنیم یک پوشه رو میخوایم منتقل کنیم به فولدر usr ؛ باید از این کد استفاده کنیم:
کد:
mv ./files /usr
اینجا یکم حرفه ای میشه
میخوایم به یک فایل پرمیشن بدیم که بتونه اجرا بشه :
کد:
chmod +x <name>
اما آخرین مبحث :
لوله کشی در ترمینال :
نترسید ! هیچ لوله ای نترکیده و شما هم قصد تعمیر هیچ لوله ای رو ندارید. فقط لوله کشی به این معنیه که خروجی یک دستور بشه ورودی دستور دیگه !
مثلا میخوایم در یک فولدر فقط فایل هایی که در اسمشون terms هست رو بیاریم توی یه فایل متنی .
از این کد استفاده میکنیم:
کد:
ls | grep terms > list.txt
دوستان محترم در صورت استقبال از این آموزش ؛ آموزش نوشتن اسکریپت های ساده برای ترمینال آیفون و ساخت یک دستور ساده رو هم میزارم
نظر