تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 29

نام تاپيک: نکته‌های خط فرمان

  1. #1
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    13 نکته‌های خط فرمان

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

    توی فروم نکات خیلی جالبی پیدا می‌شه که به دلیل گذشت زمان از صفحه‌ی اول بیرون می‌ره و رفته رفته فراموش می‌شه و باعث پرسیدن سوال های تکراری می‌شه. فکر کنم مقدمه چینی بس باشه!
    فقط بذارین این بخش یه قانون هم داشته باشه:
    • اینجا بخش سوالات نیست! بخش جواب هاست! سوال نپرسید.
    • توی پست‌هااز تعریف و تشکر خودداری کنید.
    • نکات تکراری رو نفرستید مگر برای ارتقاع یک نکته.
    • اینجا بخش نکات خط فرمان هستش، نه بخش توضیع های مختلف لینوکس.
    • از بحث کردن در تاپیک پرهیز کنید، این بخش فقط برای فرستادن نکات خط فرمان ساخته شده.
    • منبع پست در صورت وجود باید ذکر بشه.
    • پست هایی که بر خلاف این قانون هستن پاک می‌شن (مدیر ها زحمتش رو می‌کشن).

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

  2. 7 کاربر از Blossom بخاطر این مطلب مفید تشکر کرده اند


  3. #2
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    پيش فرض mount کردن فایل های iso

    mount کردن فایل های iso:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    unmount کردن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته ها:
    • علامت # به معنی اجازه از کاربر ریشه می باشد. (به su یا sudo مراجعه کنید.)
    • /destination/mount/dir/ آدرس پوشه‌ی مقصد است، به دلخواه خود تغییر دهید.
    • /destination/mount/dir/ باید وجود داشته باشد. (به mkdir مراجعه کنید.)


    منبع:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بیشتر بخوانیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Blossom; 12-01-2008 at 18:22.

  4. این کاربر از Blossom بخاطر این مطلب مفید تشکر کرده است


  5. #3
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    پيش فرض مشاهده میزان فضای خالی دیسک سخت

    برای مشاهده میزان فضای خالی دیسک سخت خود، از دستور df استفاده نمایید.
    پارامتر ها:
    • -a نمایش فایل سیستم های ساختگی
    • -h نمایش خروجی به صورت قابل فهم بودن برای انسان (مانند 1K, 234M 2G)
    • -tنمایش نوع خاصی از فایل سیستم
    • -T نمایش فایل سیستم در خروجی
    • -x نمایش ندادن نوع خاصی از فایل سیستم

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

  6. این کاربر از Blossom بخاطر این مطلب مفید تشکر کرده است


  7. #4
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    پيش فرض میزان فضای استفاده شده توسط یک دایرکتوری یا فایل

    برای مشاهده میزان فضای استفاده شده توسط یک دایرکتوری یا فایل از دستور du استفاده نمایید.
    پارامتر ها:
    • -a نمایش تمامی فایل‌ها
    • -c نمایش مجموع
    • -h نمایش سایز به صورت قابل فهم برای انسان (مانند 7M)
    • -s نمایش خلاصه
    • --time نمایش تاریخ آخرین تغییر فایل یا پوشه


    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Blossom; 16-01-2008 at 02:42.

  8. 2 کاربر از Blossom بخاطر این مطلب مفید تشکر کرده اند


  9. #5
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    13 wget- ابزار دانلود.

    Wget میتواند لینكهای موجود در سایتهای وب را دنبال كرده و نسخه های محلی سایتتهای وب را ایجاد نماید و ساختار دایركتوری آنها را در كامپیوترتان ایجاد نماید . به این عملیات اصطلاحا دانلود بازگشتی یا Recursive downloading اطلاق میشود. همچنین Wget میتواند لینكهای موجود در سایت وب را طوری تغییر دهد كه سایت را بتوان بصورت Offline در كامپیوتر مشاهده نمود .
    Wget برای عملكرد روی خطوط آهسته و ناپایدار اتصال به اینترنت طراحی شده است . در صورتی كه اتصال شما دائما قطع میشود، ویا بدلیل بزرگ بودن فایل مجبور به قطع مداوم اتصال هستید، Wget میتواند پس از اتصال مجدد ادامه فایل را برای شما دریافت نماید. Wget برنامه بسیار قابل اطمینانی است. در بدترین شرایط، امكان ندارد كه یك فایل را بصورت خراب دانلود كند، حتی اگر اتصال شما صدها بار قطع شده باشد.

    برای استفاده در حالت ساده بعد از دستور wget آدرس مورد نظر خود را وارد کنید، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر در گذشته این فایل را دانلود کرده اید (به صورت ناقص) می توانید با سوئیچ c ادامه‌ی کار را انجام دهید، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برنامه wget به صورت پیش گزیده و خودكار، در صورت قطع اتصال به هر دلیل، ۲۰ بار عملیات دریافت را تكرار خواهد كرد. در صورتی كه احساس میكنید این تعداد ممكن است برای اتصال كند و ناپایدار شما كم باشد، با استفاده از سوئیچ t میتوانید تعداد آنرا تعیین كنید، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال فوق عملیات دریافت را در صورت قطع کار، 50 مرتبه تکرار خواهد کرد.
    برای اجرا در پس‌زمینه می‌توانید سوئیچ b را به دستور اضافه کنید، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای ثبت log در یک فایل از سوئیچ o و بعد نام فایل استفاده کنید، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر قصد دانلود چندین فایل را دارید، لیست url های آنها را در یک فایل ذخیره کنید و از سوئیچ i برای فرستادن لیست url ها به wget استفاده کنید، به عنوان مثال فایل urlList.txt حاوی متن زیر است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای دانلود url های موجود در این متن سوئیچ های wget را این گونه تنظیم می‌کنیم:
    • سوئیچ c برای ادامه‌ی کار (در صورتی که قبلا هم سعی در انجام این کار داشته اید ، البته برای حصول اطمینان که قبلا این لینک را دانلود نکرده‌اید نیز بکار می‌رود)
    • سوئیچ b برای اجرا در پس‌زمینه
    • سوئیچ o log.txt برای ثبت وقایع در فایل log.txt
    • سوئیچ i urlList.txt برای دریافت url های موجود در فایل urlList.txt

    و در نهایت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    wget میتواند یك سایت وب كامل را برای شما دانلود كرده و در كامپیوترتان ذخیره كند. برای دریافت یک وب‌سایت از سوئیچ r استفاده می‌شود، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در این مثال، برنامه wget، نسخه ای از سایت را با عمق ۵ دایركتوری و همان ساختار دایركتوری استفاده شده در سایت، دریافت می‌کند. در صورتی كه مایل هستید، لینكهای فایلهای HTML طوری تبدیل شود تا در كامپیوتر خودتان و در حالت Offline بتوانید آنها را مرور كنید، از سوئیچ convert-links استفاده کنید. (قبل از سوییچ -- را بکار برید). مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای تعیین عمق دریافت از سوئیچ l استفاده کنید، مثال:
    برای دریافت با عمق 2:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای دریافت کامل:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در صورتی که در هنگام دریافت یک سایت، اتصال قطع شود از سوئیچ nc برای ادامه‌ی کار استفاده می‌شود، مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منابع:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. 3 کاربر از Blossom بخاطر این مطلب مفید تشکر کرده اند


  11. #6
    حـــــرفـه ای sudotux's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    OpenSource
    پست ها
    2,942

    پيش فرض

    نکته های خط فرمان


    -------------------------------------------------------------------------------------------------------------

    برای پاک کردن یک فایل به صورت امن از روی سیستم به نحوی که به هیچ وجه قابل بازیابی نباشد، دستور زیر را وارد کنید:

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

    -------------------------------------------------------------------------------------------------------------

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

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

    -------------------------------------------------------------------------------------------------------------

    در صورتی که مایل هستید یک فایل را با استفاده از الگوریتم GPG رمز کرده و کلمه عبور بر روی آن قرار دهید، می‌توانید از دستور gpg به همراه گزینه c- استفاده نمایید. مانند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    بعد از اجرای این دستور در مسیری که فایل مورد نظر وجود دارد یک فایل با پسوند gpg ساخته می شود و بنابراین شما میتوانید فایل اصلی را پاک کنید.

    برای رمزگشایی فایل با پسوند gpg از دستور زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    به جای NewFileName اسم جدیدی برای فایل انتخاب کنید!

    -------------------------------------------------------------------------------------------------------------

    برای دیدن مسیر کامل یک فرمان، می‌توانید از which به همراه آن فرمان استفاده نمایید. مانند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    -------------------------------------------------------------------------------------------------------------

    برای ایجاد یک فایل ISO9660 از یک دایرکتوری از دستور mkisofs به شکل زیر استفاده نمایید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    به جای dir مسیر دایرکتوری مورد نظر را قرار دهید!
    -------------------------------------------------------------------------------------------------------------

    برای دیدن تمامی سرویس‌ها و اتصالات شبکه‌ای در حال اجرا بر روی یک سیستم از دستور زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    -------------------------------------------------------------------------------------------------------------

    در صورتی که مایل هستید بدانید انجام یک دستور خاص چقدر طول می‌کشد، کافی است که جلوی فرمان مورد نظر دستور time را اضافه نمایید. مانند :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    -------------------------------------------------------------------------------------------------------------

    برای جستجوی فایل‌ها در خط فرمان می‌توانید از دستور find به شکل زیر استفاده نمایید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    بجای filename می‌توانید نام فایل یا پسوند فایل مورد جستجو را وارد کنید.

    -------------------------------------------------------------------------------------------------------------

    برای دیدن لیستی از محتویات یک دایرکتوری مرتب شده به اندازه فایل‌ها، از دستور ls به شکل زیر استفاده نمایید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    -------------------------------------------------------------------------------------------------------------

    برای نمایش یک تقویم سه ماهه در خط فرمان از دستور cal به شکل زیر استفاده نمایید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    -------------------------------------------------------------------------------------------------------------
    Last edited by sudotux; 28-07-2008 at 23:20.

  12. 2 کاربر از sudotux بخاطر این مطلب مفید تشکر کرده اند


  13. #7
    حـــــرفـه ای sudotux's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    OpenSource
    پست ها
    2,942

    پيش فرض

    برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید:

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



    -------------------------------------------------------------------------------------------------------------

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

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



    به جای file1 مسیر فایل متنی اول و به جای file2 مسیر فایل متنی دوم را قرار دهید.
    به جای string1 عبارت مورد نظر در فایل اول و به جای string2 عبارت مورد نظر در فایل دوم را قرار دهید.

    به عنوان مثال عبارت i love you very much در فایل Text1.txt جایگزین عبارت i love ubuntu در فایل Text2.txt می شود.

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


    -------------------------------------------------------------------------------------------------------------

    با استفاده از دستور rpl می‌توانید یک رشته متنی را با یک رشته متنی دیگر در تعداد زیادی فایل جایگزین کنید:

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



    به جای file1 , file2 , ... مسیر آنها را قرار دهید.


    -------------------------------------------------------------------------------------------------------------

    برای مقایسه MD5 فایل دانلود شده با MD5 اصلی از دستور زیر استفاده کنید:

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


    فایل های myimage.iso و myimage.iso.md5sum باید در مسیر مورد نظر موجود باشند.


    -------------------------------------------------------------------------------------------------------------

    برای مشاهده ورژن کرنل و معماری ( Microarchitecture ) سیستم از دستورات زیر استفاده کنید:

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


    -------------------------------------------------------------------------------------------------------------

    برای پشتیبان گیری از یک فایل می توانید از دستور cp استفاده کنید. به عنوان مثال:

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



    و برای برگرداندن آن از دستور زیر استفاده کنید:

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



    -------------------------------------------------------------------------------------------------------------

    برای mount کردن یک درایو ntfs می توانید از دستور زیر استفاده کنید:

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

  14. 2 کاربر از sudotux بخاطر این مطلب مفید تشکر کرده اند


  15. #8
    حـــــرفـه ای sudotux's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    OpenSource
    پست ها
    2,942

    پيش فرض

    بسیاری از ویرایشگرهای متنی و حتی واژه پردازها بـــه صـــورت پیـــش فرض پــس از هـر باز ذخیره فایل نسخه‌ای پشتیبان از آنرا با پسوند ~ ذخیره می‌کنند. با اینکه این ویژگی مفید است، ولی پس از مدتی می‌تـــواند مقدار زیادی از فضای دیسک سخت شما را اشغال کند. با استفاده از دستور زیر می‌توانید به سادگی این فایل‌ها را پاک کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



    -------------------------------------------------------------------------------------------------------------


    پارتیشن swap در شرایطی که سیستم زیر بـــار است و برنامه‌های کـاربردی زیادی همزمان با هم باز هستند، می‌تواند نقش عمده‌ای در بهبود سرعت و عملکرد سیستم داشته باشد. ممــکن اســت هنـــگام نصـب فراموش کرده باشید این پارتیشن مهم را ایجاد کنید. مهم نیست. بسادگی می‌توانید آنرا پس از نصب نیز ایجاد کنید. کــافـــی است با استفاده از ابزارهایی مانند parted و cfdisk یک پارتیشن با حجم دو برابر RAM سیستم خود ایجاد کرده و سپس دستـــورات زیـــر را اجرا کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    کافی است بجای xx شماره دیسک سخت و پارتیشـــن مـــربـوطه را وارد کنید. مثلا sda6. سپس باید آنرا در فایل fstab خود نیز اضافه کنید. مانند خط زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    نکته : علامت # به معنی اجازه از کاربر ریشه می باشد.
    Last edited by sudotux; 28-01-2008 at 20:03.

  16. 2 کاربر از sudotux بخاطر این مطلب مفید تشکر کرده اند


  17. #9
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    پيش فرض watch

    برای اجرای یک برنامه به صورت مداوم و نمایش خروجی آن می‌توان از دستور watch استفاده کرد.
    به عنوان مثال شما در حال دانلود فایلی به نام myFile هستید و می‌خواهید میزان دانلود فایل را ببینید، دستور watch را به صورت زیر به کار می‌برید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا می‌خواهید زمان جاری را به صورت زنده مشاهده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در کل هر دستور پویای دیگر. اما سوییچ های این دستور:
    سوییچ n یا interval
    با این سوییچ می‌توانید زمان بین دو اجرا (وقفه) را مشخص کنید به عنوان مثال لیست گرفتن از پوشه‌ی خانگی هر ۷ ثانیه یک بار:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سوییچ d یا difference:
    مشخص کردن اختلاف بین دو تغییر. به عنوان مثال می‌خواهید ببینید که در هر ۵ ثانیه چقدر از فایل myFile دانلود می‌شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سوییچ t یا no-title :
    این سوییچ برای حذف عنوان بکار گرفته می‌شود، دو دستور زیر را با هم مقایسه کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

  18. این کاربر از Blossom بخاطر این مطلب مفید تشکر کرده است


  19. #10
    پروفشنال Ceramic's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    همین جا !!
    پست ها
    541

    پيش فرض



    هر چند دوست گرامی جناب taia در پست اول تذکر داده اند که در این تاپیک پرسش نباید کرد ، اما من اینجا قصد پرسش را ندارم بلکه می خواهم به شیوه ی انجام این کار اعتراض کنم .

    اعتراض من این است : درک مفهوم فرامین در لینوکس مهم تر از یادگرفتن تایپ چند حرف است . این شیوه ( یادگیری tricks ) ، کاربران تازه کار را همیشه وابسته به کاربران قدیمی نگاه خواهد داشت زیرا هرگز نخواهند دانست آن چه که تایپ می کنند به چه معناست . مثلا عبارت r- بعد از یک دستور چه معنایی دارد و اصلا چرا این واژه برای این مفهوم برگزیده شده است ؟

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

    شیوه ی کنونی حکایت « از هر شاخه گلی » است که بعدا هر کسی بخواهد از آن استفاده ای ببرد ، باید کلی وقت بگذارد و بین دستورهای پراکنده به دنبال چیزی باشد .





  20. 5 کاربر از Ceramic بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •