ورود

نسخه کامل مشاهده نسخه کامل : ترفند های گنو/لینوکس و نرم افزار های آن



Ali_RNT
21-11-2014, 20:38
گنو/لینوکس و برنامه های اون محققا یه سری ترفند هایی دارن که ممکنه کاربردی و جالب یا حتی در بعضی مواقع ضروری باشن و یه سیستم رو نجات بدن!این تاپیک رو باز کردم تا ترفند و حقه هایی که میتونیم سر لینوکس بدیم رو مطرح کنیم تا از اونا بهره ببریم.امیدوارم شما هم کمک کنید تا یه مجموعه کاربردی رو ایجاد کنیم...

V i r u s e r
22-11-2014, 07:14
ترفند هم مگه داریم؟ :n02:
اگر در ترمینال اخر یک دستور کاراکتر & اضافه کنید٬‌ بلافاصله بعد از اجرای برنامه کنترل خط فرمان به شما برمیگرده و برنامه در بک گراند اجرا میشه. مثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باعث میشه که در حالی که منتظرید عملیات کپی انجام بشه بتونید دستورات دیگه ای هم اجرا کنید.
حالا اگه یادتون رفت & رو اضافه کنید چی؟ کافیه کلید های ctrl + z رو بزنید تا اجرای برنامه متوقف بشه و بعد دستور bg رو بزنید که اجرای برنامه در پشت پرده ادامه پیدا کنه. با دستور fg میتونید دوباره برنامه رو روی foreground ادامه بدید

کلید های ctrl + d یک کاراکتر EOF به ترمینال میفرستن. ایجوری میتونید از ترمینال خارج بشید و یا logout کنید:n01:

Ali_RNT
22-11-2014, 15:36
فایل .bashrc در پوشه ی home شما حاوی دستوراتی است که ترمینال هنگام باز شدن اجرا میکنه.نیاز به دسترسی سوپر یوزر هم نداره.کافیه ویرایشگر متن دلخواهتون رو باز کنید و فایل bashrc. (اون نقطه اول اسم فایله برای پنهان کردنش) رو باز کنید و در انتهای اون دستورات مورد نظرتون رو بنویسید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

من معمولا آخرش دستور fortune رو وارد میکنم.یه برنامه هست که هربار یه رشته ی متنی رندوم رو نشون میده و اگه فایلی تعیین نشه یه جمله ی پرمغز مینویسه!!!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ali_RNT
22-11-2014, 15:48
ایجاد فایل متنی برای fortune:

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

گام اول:ایجاد فایل متنی

رشته های دلخواهتون رو تو یه فایل بنویسید.میتونه هر تعداد خط باشه فقط آخر هر رشته یه خط جدید ایجاد کنید و ٪ رو توش بنویسید.مثلا متن زیر:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خوب ما تو این فایل سه رشته متنی داریم.حالا باید فایل رو به یه فایل باینری تبدیل کنید.اگه این فایل متنی رو به اسم testfile ذخیره کرده باشید به دایرکتوری اون سوییچ کنید و دستور زیر رو وارد کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با این کار یه فایل جدید به اسم testfile.dat ایجاد میشه.حالا هر وقت میخواید برای اجرا دستور fortune رو بزنید و در ادامه مسیر فایل رو وارد کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

میتونید اون رو به پوشه ی برنامه ی fortune کپی کنید تا هربار با دستور fortune testfile اجرا شه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ali_RNT
14-12-2014, 19:51
اجرای مجدد فرمان قبلی با مجوز ریشه:

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


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یه نکته ی ترمینالی:برای حرکت سریع تر در ترمینال به جای کلید های چپ و راست که یک کاراکتر هر بار حرکت میکنن میتونین کلید Ctrl و کلید جهت چپ یا راست رو فشار بدید تا هر بار یه کلمه حرکت کنه...

V i r u s e r
14-12-2014, 20:30
اجرای مجدد فرمان قبلی با مجوز ریشه:

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


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یه نکته ی ترمینالی:برای حرکت سریع تر در ترمینال به جای کلید های چپ و راست که یک کاراکتر هر بار حرکت میکنن میتونین کلید Ctrl و کلید جهت چپ یا راست رو فشار بدید تا هر بار یه کلمه حرکت کنه...
ctrl + A
ctrl + E

1376MAXIMUM
14-12-2014, 23:33
موقع نوشتن دستور ها توی ترمینال اگر نیاز شد دوباره از دستور های قبلی که استفاده کردید استفاده کنید به جای تایپ دستور تکرای میتونید با فلش های روی کیبورد اون دستور رو دوباره بیارید تایپ شده و اماده اش رو خیلی کار راحت کنه:n06:
نجاتم داد این ترفند موقعی که دستور ها رو مثلا یه حرفش جا میمونه بعد دوباره زدنش حال ادم رو میگیره با بالا و پایین راحت میارمش دوباره

sajjadrb93
24-01-2015, 00:34
با Ctrl+r بین دستوراتی قبلا استفاده کردیم میشه جستجو کرد.
اگه به انتهای دستور & اضافه کنیم و کل دستور رو داخل پارانتز قرار بدیم بعد از بستن ترمینال هم دستور اجرا میشه.
با crontab میشه دستورات رو در زمان های به خصوصی اجرا کرد مثلا برای خاموش کردن سیستم تو یک ساعت معین اینو توی ترمینال وارد می کنیم:

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

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

rt4y
26-02-2015, 04:21
grep
با استفاده از grep می تونید به راحتی جست و جو کنید( البته کاربردش خیلی فراتز از این حرف ها هست ، صرفا نمونه ساده )

last | grep root
به کمک این دستور می توانید آخرین ورود های کاربر root رو ببنید

1376MAXIMUM
26-02-2015, 14:02
ایا شما هم از نوشتن نام کامل فایل های خود خسته شده اید ایا شما هم از این کار لذتی نمیبرید ایا این کار خسته کننده است ایا وقت زیاد از شما میگیرد خوب امروز امده ایم تا به شما روشی را یاد بدهم تا از این عذاب الهی نجاتتان بدهیم اهه یه تیکه یادم رفت ابا شما هم کاهی اوقات اسم کامل فایل خود را نمیدانید یا بلد نیستید اسم کاملش رو بنویسید
خوب اول چند حرفش رو بنویسید مثلا 4-5 حرفش رو بعد یه بارت تب رو بزنید :n05:
خوب یاد کرفتی حالا اگر یه فایل مشابه دیگه هم باشه که سیستم نمیتونه تشخیص بده حالا دوبار تب رو بزن:n05: حالا اسمشو ببین یه خورده دیگه از اسمشو بنویس تا سیستم تشخیص بده