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

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




صفحه 8 از 10 اولاول ... 45678910 آخرآخر
نمايش نتايج 71 به 80 از 95

نام تاپيک: مجموعه فرمان های لینوکس

  1. #71
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور rsync ((گرفتن :پشتیبان backup ))





    دستور rsync برای بکاپ گیری در لینوکس استفاده میشه همچنین قابلیت synchronize دو فایل رو هم داره که این 2 فایل میتونن در یک کامپیوتر یا یکیشون در یک کامپیوتر رموت باشه

    چند نکته خوب درمورد rsync

    سرعت بالا : به دلیل این که اول 2 تا فایلو باهم مقایسه میکنه بعد فقط قسمت های تغییر کرده رو بروز یا تغییراتی درشون اءمال میکنه
    امنیت : چون rsync از ssh برای برقراری ارتباط استفاده میکنه از امنیت بالایی برخورداره
    مصرف پهنای باند کم : چون از فشرده سازی به صورت block by block استفاده میکند همیشه پهنای باند مصرفی از مقدار فایل تبادل شده کمتر است
    در اخر هم پیشنیاز خاصی برای نصبش نیاز نیست

    نصب :

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Synchronize دو فلدر در یک کامپیوتر
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -z بزای فشرده سازی
    v- برای نشون دادن مراحل کار
    r- indicates recursive

    حالا اگه ls -l هردو فایلو بگیرین میبینین که پرمیشن ها ثابت مانده اند ولی زمان ساخته شدن فایلا تغییر کردن
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای این که زمان ساخته شدن فایلا تغییر نکند از a- استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگه خروجی ls -l رو نگاه کنین میبینین که زمان ساخته شدن فایلها بعد از بکاپ گیری یکی هستش
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Synchronize فقط یک فایل که عمل کپی کردن یک فایل به فلدر دیگر رو انجام میده

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Synchronize کردن فایل از کامپیوتر local به کامپیوتر remote
    local : کامپیوتری که شما الان باهاش کار میکنین ((کامپیوتر محلی))
    remote : کامپیوتری که در دور دست هستش

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای انجام این کار احتیاج به username وIP address سیستم رموت و همچنین ادرس فایل در سیستم رموت که شکل کلی به این شکل میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    path : ادرس دایرکتوری در سیستم رموت
    که در دستور بالا به این شکل بود : thegeekstuff@192.168.200.10:/home/thegeekstuff/temp/


    /root/temp/ : ادرس فایل های ارسالی از لوکال به سرور


    Synchronize سیستم رموت به سیستم خانگی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] .128:/var/www/Videos : ادرس سیستم رموت

    /home/reza : ادرسی که میخایم فایلا از رموت تو کامپیوتر لوکال شخصی ذخیره شود


    دیدن اطلاعاتی در مورد انتقال هر فایل
    برای این کار از progress-- استفاده کنین

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممکنه وقتی که 2 فایلو باهم دارین synce میکنین یکسری فایل در فلدر ی که دارین بکاپ هارو توش ذخیره میکنین ((target )) وجود داشته باشه که در فلدر اصلی ((source)) که ازش بکاپ میگیرین نباشه حالا اگه بخاین که فایلای اضافی که در target بودنو پاک کنین از delet-- استفاده کنین
    ls فولدر source
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممکنه فقط بخاین فایلایی که با کلمه خاصی شروع میشن رو بکاپ بگیرین
    که برای این کار از include-- و exclude-- استفاده کنین
    --include 'P*' : فایلایی که با P شروع میشن رو بکاپ بگیر
    --exclude '*' : تمام فایلای دیگر رو در نظر نگیر
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    محدودیت حجمی

    برای ایجاد محدودیت حجمی میتونین از
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور زیر فایلای زیر 100 کیلوبایت رو انتقال میده
    M for megabytes and G for gigabytes K for kilobyte

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

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منبع : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    چند مثال دیگه تو منبع هست که نگفتم

  2. #72
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض فشرده سازی در لینوکس (قسمت اول 1) -* دستور zip *-



    تقریبا اطمینان دارم که همه میدونن zip چی هستش پس خیلی توضیح نمیدم
    zip یک فرمت فشرده سازی هستش که با اون مبشه یک یا چند فایل و یا دایرکتوری را zip فشرده کرد که باعش کم شدن حجم میشود

    فایلی که با zip فشرده بشود در اخر اسم ان کلمه zip قرار میگیرد که نشانه فرمت اون هست
    اطلاعات بیشتر که zip چی هست : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]


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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    1-در بالا فایل 1.jpeg رو به فرمت zip دز میاریم و با اسم 1.zip ذخیره میکنیم (( اول اسمی که میخایم فایل ذخیره بشه و بعد ادرس فایل مورد نظر ))
    2- در بالا در هر دایرکتوری که باشیم فایل فشرده در همون جا ذخیره میشه . اگه دوست داشتین میتونین ادرس بدین به هش
    مثلا در زیر فایل رو در /home/tia ذخیره میکنیم



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



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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : در بالا دایرکتوری های داخل دایرکتوری ها فشرده نمیشن برای این کار از r- استفاده کنین(( This copies the current directory, including all subdirectories into the archive file)).
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : در بالا فایل هایی که اولشون با نقطه شروع میشه ((فایل های مخفی)) فشرده نمیشوند برای این که اون ها هم فشرده شوند دستور به این شکل میشه
    کد:
    zip archivefile1 .* *


    سطح فشرده سازی

    در zip ر 9 سطح فشرده سازی دارسم (-0, -1, -2, -3, -4, -5, -6, -7, -8, -9) داریم که 9 بالا ترین و صفر اصلا فشرده نمیکنه و به طور پیش فرض روی 6 هستش



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    گذاشتن رمز
    گذاشتن رمز به 2 صورت انجام میشه یک با اپشن e- و دیگری با اپشن P- ((پی بزرگ )) که فرق این 2 تا اینه که در p- باید رمز رو در دستور بنویسین ولی با e- رمزو خودش میپرسه

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

    اگه یک فایل دارین از یک دایرکتوری و به اون دایرکتوری چیزی اضافه شده و میخاین که اونا رو هم به اون فایل zip اضافه کنین از u- میتونین استفاده کنین که عمل اپدیت کردنو انجام میده ((فقط فایلایی که اضافه شدن رو به فایل zip اضافه میکنه و فایلی که کم شده باشه از فایل zip پاک نمیکنه))

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

    برای از فشرده دراوردن فایل های zip از دستور unzip استفاده کنین

    مثلا برای از فشرده دراوردن فایل letter


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

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

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باز کردن فایل zip از حالت فشرده در محل دیگری :
    برای این کار از d- استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اطمینان از سالم بودن فایل zip
    روش اول
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    .

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بدست آوردن اطلاعاتی در مورد فایل ها و دایرکتوری های موجود در فایل zip :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منابع : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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


  4. #73
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور blkid (پیدا کردن اطلاعاتی در مورد درایو ها )




    دستور blkid بارای پیدا کردن اطلاعاتی در مورد درایو ها از جمله اسم , نوع فایل سیستم , UUID , و ... استفاده میشود

    شکل کلی دستور


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای این که ببینین چه درایو هایی روی سیستمتون وجود داره دستورو به تنهایی بزنین
    دستورو به همراه sudo بزنین "
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که در بالا میبینین 2 درایو وجود دارد که ادرساشون :
    /dev/sda1
    /dev/sda5
    هستش که sd اولشون نشان دهنده این هست که از نوع هارد های sata هستن
    LABEL="LILI" : اسم درایو رو میگه
    TYPE="ext3" و TYPE="swap" نوع فرمت درایو رو میگه

    اپشن o-

    به وسیله ی این اپشن می تونین خروجی دستورو بر اساس فرمت های مختلف ببینین که به صورت پیش فرض full هستش
    value, device, list, udev or full))

    list
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    udev
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    value
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به وسیله ی دستور blkid میتونین lable یا UUID یک درایو رو به device name تبدیل کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موضوعات مرتبط :
    ۵ روش برای شناسایی فایل سیستم
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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


  6. #74
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور mount




    دستور mount برای بالا اوردن یک درایو استفاده میشه که در فارسی هم همون موینت کردن میگن
    هر درایوی که شما در سیستمتون داشته باشین یک device name بهش تعلق میگیره که در فولدر /dev/میتونین اونا رو پیدا کنین مثلا


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای بدست اوردن اطلاعاتب در مورد فایل سیستم درایوهاتون و پیدا کردن uuid , lable و device name به 2 اموزش زیر رجوع کنین
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    شکل کلی دستور


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    mount کردن یک درایو به ساده ترین شکل
    برای این کار احتیاج به device name اون درایو و یک محل برای مونت کردنش احتیاج داریم که به اون mount point میگن
    پس شکل کلی به این شکل میشه


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثلا
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور blkid برای دیدن دایو های موجود روی سیستمتون استفاده میشه که قبلا کامل توضیح داده شده
    همون طور که در بالا میبینین چندین تا دراییو وجود داره که ما درایو dev/sdb رو به /media/sdb موینت کردیم که /dev/sdb درواقع mount point مون بود
    نکته : فلدر sdb باید از قبل در فولدر media موجود باشه در غیر این صورت ارور میده
    mountکردنو میتونین بر اساس label و uuid هم انجام بدین که دستور به این صورت میشه
    برای lable از L- استفاده کنین ((ال بزرگ))
    label
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    alieblice@ubuntu:~$
    پیشنهاد میکنم همیشه اسم درایو رو بین "" قرار بدین تا به مشکل بر نخرین
    در بالا mount point رو تعیین نکردم به این دلیل که داخل فایل /etc/fstab تنظیماتی رو انجام دادم (( در اخر اموزش در مورد فایل fstab توضیح دادم ))

    uuid


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح بعضی اپشن ها
    a- : استفاده از a- باعث میشه که تمام درایو های لیست شده در فایل /etc/fstab موینت بشن ((دیگه لازم نیست دونه به دونه برای هرکدوم دستور موینت رو بنویسیم ))

    r- : استفاده از r- باعث میشه تا درایومون به صورت read-only ((فقط قابل خواندن)) موینت بشه
    w- : با استفاده از w- درایوتون به صورت read and write ((قابل خواندن و نوشتن)) موینت میشود
    v- : اطلاعات بیشتری رو از مراحل موینت شدن درایو به شما میدهد
    t- : با استفاده از t- میتونین نوع فایل سیستم مورد نظرتونو انتخاب کنین ((ext4 ,ext3 , .....))
    L- و U- که به ترتیب برای موینت کردن بر اساس اسم و uuid هستش که در بالا مثالش زده شد

    o-
    یک سری اپشن دیگر هستن که باید در ادامه o- بیان که در زیر تعدادیشون توضیح داده شده

    defaults : با عث میشه تا تنظیمات پیش فرض برای موینت کردن اون درایو استفاده بشه که در درجه اول تنظیمات داخل فایل /etc/fstab رو میخونه و اگر تنظیماتی نبود سراغ تنظیمات خودش میزه

    auto : با این اپشن میتونیم بگیم که در هنگام بوت شدن سیستم , این درایو هم موینت بشود یا در موقعی که از a- استفاده کردیم به عنوان اپشن , این درایو هم موینت بشود

    noauto : عکس کار auto رو انجام میده یعنی در موقع بوت شدن سیستم درایو رو موینت نکند و در موقع استفاده از اپشن a- موینت نشود

    user یا nouser : با استفاده از این 2 میتونیم به کاربران غیر روت اجازه دهیم که یک درایو رو بدون دست رسی به روت موینت کنن که معمولا همون کاربری که موینت کرده درایو رو میتونه unmount بکند .

    اپشن بالا بیشتر برای درایو هایی مثل usb فلاپی و غیره استفاده میشه

    users : شبیه user با این تفاوت که هرکسی میتونه درایو رو unmount کند

    remount : بعضی اوقات پیش میاد که لازم میشه بدون این که یک درایوی unmount بشه تغییراتی روی اون درایو ایجاد کنیم مثلا تبدیلش کنیم به read-only در این مواقع میتونیم از این اپشن استفاده کنیم

    loop : فرض کنیم که یک فایل ایمیج داریم که میخایم اونو جوری موینتش کنیم که انگار یک درایو از hard disk مون بوده میتونیم از این اپشن استفاده کنیم مثلا


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فایل image.img جوری موینت میکنه که انگار یک درایو یا یک هارد بوده

    ro :همون فقط قابل خوندن هستش
    rw :همون قابل خوندن و نوشتن هستش

    چند مثال از اپشن های بالا

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال :
    در زیر یک درایو با فرمت ext2 و به همراه اپشن فقط قابل خواندن (r-) و همچنین توانایی unmount کردن درایو به وسیله ی هرکاربری(users) که اسم درایو LILI است رو به mount point به این ادرس /media/LILI موینت میکنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مثال زیر همون درایو بالا رو بدون این که unmount کنیم از اپشن فقط قابل خواندن به قابل خواندن و نوشتن و همچنین قابلیت unmount کردنشو به وسیلهی هر کاربری میگیرم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته ک برای 2 مثال بالا حتما نکته اخر اموزش رو هم بخونین

    فایل /etc/fstab

    فایل /etc/fstab از 6 قسمت تشکیل شده که شامل موارد زیر هستش


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    dump : یک نرم افزار backup گیر هستش که ازش استفاده میکنین میتونین مقدار رو به عدد یک تغییر بدین تا از درایوتون پشتیبان تهیه کند
    pass یا fsck : لینوکس در زمان بوت شدن از نرمافزار fsck برای چک کردن فایل سیستم ها استفاده میکنه که اگه مقدارشو به عدد 1 تغییر بدین در هر بار بالا امدن فایل سیستم برای اون درایو رو چک میکنه

    در واقع شما میتونین همون اپشن هایی که در دستور mount مینوشتین رو در این فایل بنویسین تا هر بار نخواد دستورو از نو بنویسین و هم چنین ایجاد اپشن هایی مثل مونت شدن اتوماتیک در موقع بوت سیستم
    مثال :
    در زیر یک درایو با فرمت ext2 و به همراه اپشن فقط قابل خواندن (r-) و همچنین توانایی unmount کردن درایو به وسیله ی هرکاربری(users) که ادرس درایو /dev/sdc1 است رو به mount point به این ادرس /media/LILI و قابلیت موینت شدن خودکار در زمان بوت و قابلیت موینت کردن به وسیله ی کاربران عادی رو داخل فایل fstab مینویسیم

    # <
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : در قسمت device میتونیم از lable و یا uuid هم استفاده کنیم که در مثال زیر نوع چگونگی نوشتنش رو میتونین ببینین

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

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب حالا اگه الان به عنوان یک کاربر معمولی بیاین وبخاین که اونو unmount کنین , نمیتونین اونو unmount کنین و این اررورو میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای حل این مشکل حتما باید از فایل fstab استفاده کنین و اپشناتونو در اون بزارین

    منبع : lpic_2_linux_professional_institute_certification

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


  8. #75
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور fdisk



    دستور fdisk برای پارتیشن بندی یک هارد استفاده میشود
    نکته : دستور fdisk کار فرمت کردنو انجام نمیده فقط پارتیشن رو میسازه

    در قالب بیسیک کلا سه نوع پارتیشن داریم
    primary , extended , logical

    حداکثر تعداد پارتیشن ها
    primary : چهار
    extended : یک
    logical : درون پارتیشن extended تا 26 عدد
    عدد 26 رو مطمءن نیستم بعضی جاها به عنوان نا محدود نام بردن

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

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اموزش blkid قبلا کامل گفته شده
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]


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

    d = برای پاک کردن پارتیشن استفاده میشه
    l = هر پارتیشنی برای خودش کدی داره که میتونین با این اپشن کد هارو ببینین در حالت عادی احتیاجی به این کدها پیدا نمیکنین مگر اینکه بخاین پارتیشنایی مثل lvm بسازین
    n = برای ساختن یک پارتیشن استفاده میشود
    p = پارتیشنایی که هم اکنون روی هاردتون وجود داره رو نشون میدهد
    q = خروج بدون ذخیره کردن چیزی
    t = برای تغییر کد پارتیشن استفاده میشود
    u = برای تغییر واحد ها بین sectors و cylinders استفاده میشود
    w = ذخیره اطلاعات و خروج


    چند مثال
    نکته: من در اینجا از درایوهایی که توسط vmware player ایجاد شدن استفاده میکنم که حجمشونم خیلی کم هستش زیر (( مگابایت 300)) برای سریع کردن کار

    مثال 1



    در مثال شماره یک فقط 2 درایو از 3 درایو روی هاردمونو پاک میکنیم
    روش کار :
    1 = هارد مورد نظرتونو توسط دستورایی که بالا نام بردم پیدا کنین
    2 = دستور fdisk رو به همراه ادرس اون بنویسید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : وقتی دستور fdisk رو میزنین وارد یک محیط دیگه میشید که فقط اپشن هایی که بالا نام بردم و اپشنای دیگری که با زدن m میتونین ببینین رو میتونین استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    3 = بعد از این که وارد محیط شدین اگه m رو بزنین اپشن های قابل قبول رو براتون میاره اگه p روبزنین پارتیشن های موجود روی اون هاردرو میاره

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

    4 = باری پاک کردن یک درایو باید d رو بزنین که بعد از زدن d از شما شماره درایو رو میپرسه که باتوجه به اطلاعاتی که در خروجی اپشن p گرفتین میتونین درایو درست رو بدین
    به این صورت که اگه مثلا میخاین dev/sdc2 رو پاک کنین عدد 2 رو بدین و با این کار پارتیشن dev/sdc2 پاک میشود
    نکته : هنوز پارتیشنتون به صورت واقعی پاک نشده اگه اشتباه زدین عدد رو میتونین با زدن q ((کیو کوچک)) هیچ چیزی رو ذخیره نکنین و خارج شید
    4-1 = کار بالا دو باره انجام بدین تا درایو بعدی رو هم پاک کنین
    4-2 = حالا p رو بننین تا ببینین که پاک شده
    5 = حرف w ((دبلیو کوچک)) رو بزنین و همه چیز ذخیره میشود

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




    مثال 2
    در مثال دوم از همون درایو قبلی به همراه همون پارتیشن بندی که در پایان ایجاد شد ((عکس پایانی مثال اول --عکس بالا )) استفاده میکنیم به این صورت
    که میخاهیم یک درایو از نوع extende بسازیم و درون اون دو درایو از نوه logical
    تو این مثال مراحلو به صورت جزع جزع توضیح نمیدم دیگه به غیر از چند قسمتش
    1 = دستور fdisk رو به همراه ادرس هاردمون میزنیم
    سپس p رو میزنیم که درایو های موجود روی هاردو نشون بدهد
    سپس n رو میزنیم تا درایو جدید ایجاد کنیم
    2 = بعد از این که n رو زدیم از ما سوال میپرسه که چه نوع درایوی میخاین اضافه کنین ((extended یا primary ))
    از جایی که قراره یک extended بسازیم خوب من e رو انتخاب میکنم
    p = primary
    e = extended
    نکته : در اینجا گذینه logical رو نیاورد به این دلیل که پارتیشن logical داخل پارتیشن extende ساخته میشه
    3 = بعد از این که نوع پارتیشن رو تعیین کردین از شما یک شماره میخاد که اون میشه شماره درایوتون من 2 رو میدم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    4 = بعد از مرحله بالا میرسیم به مرحله تعیین حجم درایو
    به صورت پیش فرض حجم درایو رو به صورت cylinder میاره که به شما میگه میتونید از یک عدد مشخص تا عدد مشخص دیگری انتخاب کنین در این مثال عدد بین ((21 تا 102 )) هستش. از جایی که خیلی کم پیش میاد کسی بخاد بر اساس cylinder پارتیشن بندی کنه من اینجا بر اساس مگابایت یاد میدم
    4-1 = چگونه بر اثاث مگابایت پارتیشن یندی کنیم

    همون طور که در خروجی مرحله 1 تا 3 میبینین عدد انتخابی ما بین 21 تا 102 هستش برای شروع بر اثاث مگابایت عدد 21 رو بزنین وقتی عدد 21 رو زدین از شما یک عدد دیگر میخاد که در این قسمت میتونین عدد رو به صورت مگابایت کیلوبایت و گیگابایت بدین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همیشه از اون عددی که میدین یک مقدار بزرگ ترشو میسازه دلیلشو نتونستم پیدا کنم مثلا برای 170 مگابایت 179 مگابایت ساخت و برای 80 مگابایت حدود 85 تا
    اگه دلیلشو پیدا کردین به منم بگین
    مثلا برای این که 2350 مگابایت بشه سایز درایوتون عدد رو به این شکل بدین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به طور مشابه برای کیلوبلیت و گیگا بایت مثلا 10 گیگ --- 1000000کیلو بایت
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    5 = تا این جا دو درایو داریم یکی از قبل با نوع primary و یکی هم که الان ساختیم با نوع extended
    حالا 2 درایو داخل پارتیشن extended رو میسازیم که از نوع logical میشن
    6 = مثل مرحله قبل n رو میزنیم بعد نوع درایو که در اینجا میشه l ((ال کوچیک )) رو میزنیم و بعد مثل مرحله قبل حجمشو میدیم
    نکته : در اینجا گذینه extended نیامد چون یکی ازش میشه ساخت
    7 = دوباره همون کار مرحله 6 رو انجام میدیم تا دومی رو هم اضافه کنیم
    و بارای ذخیره کردن w رو میزنیم
    و همه چی ذخیره میشه

    خروجی کامل مثال دوم

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


    منبع :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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


  10. #76
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور chmod




    دسترسی به هر فایل یا دایرکتوری توسط ۹بیت اطلاعات اضافه‌ای که به فایل یا دایرکتوری چسبانده می‌شود برای ۳ کلاس ۳ بیتی کاربر, گروه کاربر و سایر کاربران , تعیین می‌شود که به ترتیب با کدهای u(کاربر) , g(گروه) و o(سایرین) مشخص می‌شوند. 0 یا 1 بودن بیت اول تعیین کننده دسترسی خواندن (Read)برای صاحب فایل ( کاربر), بیت دوم امکان نوشتن (Write) و ایجاد تغییر در فایل یا دایرکتوری مورد نظر و بالاخره بیت سوم امکان اجرای(eXecute) فایل‌های اجرایی را مشخص می‌کند. سه بیت دوم این دسترسی‌ها را برای کلاس گروه کاربر و سه بیت آخر دسترسی‌ها را برای سایر کاربران مشخص می‌کند. در صورتی که یک مجوز به کاربری داده نشده باشد به جای مجوز مورد نظر(یکی از حروف R,W یاX ) هنگام نمایش مجوزها، علامت دش (-) دیده می‌شود. آنچه در زیر دیده می‌شود مجوز دسترسی کامل به یک فایل است. یعنی همه کاربران امکان خواندن، نوشتن و اجرای فایل را دارند :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا در حالتی که صاحب فایل دسترسی کامل، گروهش امکان خواندن و اجرا و سایرین هیچگونه دسترسی به فایل مورد نظر نداشته باشند این مجوزها به صورت زیر خواهد بود:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نمونه‌ای از این مجوزها را می‌توانید با اجرای فرمان ls -l مشاهده نمایید. توجه کنید که علاوه بر ۹بیت ذکر شده، یک کاراکتر اضافه نیز در ابتدای این رشته وجود دارد که تعیین کننده نوع فایل است که برای فایل‌های عادی بصورت دش (-) و برای دایرکتوری ها بصورت d دیده می‌شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته:

    مجوز پیش فرض برای فایل‌های جدید بصورت زیر است:



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در صورتی که فایلی توسط یکی از کامپایلرهای موجود اجرایی شده باشد x (یا امکان اجرا کردن) به دسترسی‌ها اضافه می‌گردد. مجوز پیش فرض دسترسی به یک دایرکتوری جدید نیز مشابه همین حالت است:

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

    برای تغییر مجوزهای یک فایل یا دایرکتوری کاربری که این اختیار را دارد (کاربر ریشه یا صاحب فایل یا دایرکتوری) می‌تواند با دستور chmod این کار رابوسیله یکی از دو روش زیر انجام دهد.

    -در روش نخست پس از دستور chmod می‌توان با علامت های "+" یا "–" یک یا چند مجوز را به کلاس ها افزود و یا از آنها گرفت. در این حالت کلاس ها با کدهایی که در بالا ذکر شد تعیین می شوند.مثلا:



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



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -در روش دوم مجموع سه سطح دسترسی(خواندن,نوشتن و اجرا) به صورت یک عدد بین صفر تا هفت برای 3 کلاس کاربر, گروهش و سایرین به صورت زیر تعیین می شود و پس از دستور chmod می آید. برای خواندن عدد چهار, برای نوشتن عدد دو و برای اجرا عدد یک منظور می شود. یعنی هفت(1+2+4) نشان دهنده دسترسی کامل است در نتیجه مثلا 777 نشان دهنده اعطای دسترسی کامل به همه کاربران است.مثلا:



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



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

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


  12. #77
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور du شماره 2



    دستور du شماره 2
    برای به دست آوردن سایز یه دایرکتوری
    du
    این دستور همه دایرکتوری های داخل دایرکتوری جاری رو سایزشون رو بهتون میگه. خط آخر هم سایز دایرکتوری جاری رو میگه. توجه بشه که سایز ها در حالت عادی به صورت Kb نشان داده میشوند.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این فرمان size دایرکتوری /home/david رو میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این فرمان یه خروجی قابل فهم تری رو نشون میده. در این حالت اگر فایل‌ها به کیلوبایت باشه با K، اگه به مگابایت باشه با M و …
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این دستور نه تنها دایرکتوری ها بلکه تمام فایل‌های داخل دایرکتوری جاری رو نشون میده
    du -c
    اندازه دایرکتوری جاری را به شکل زیر نشان میدهد:
    30M.
    30M total
    من خودم درست متوجه نشدم که این دقیقاً به چه دردی میخوره اما این Total
    میتونه جایی که میخوایم با دستور grep فقط اندازه نهایی دایرکتوری جاری رو پیدا کنیم مفید باشه.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این دستور فقط خط آخر را در خروجی خواهد داشت که اندازه دایرکتوری جاری را نشان میدهد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بهترین راه و ساده‌ترین راه برای فهمیدن اندازه دایرکتوری جاری.(بسیار خلاصه و فقط اندازه دایرکتوری جاری رو نشون میده)که البته بهتره که یه h هم بهش اضافه کنید تا خوانا تر بشه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب این دستور میاد اندازه دایرکتوری جاری و زیر دایرکتوری ها رو اعلام میکنه، به جز اون فایل‌هایی رو که تو نامشون mp3 وجود داره. بنابر این اگه فایل‌های Mp3 در دایرکتوری جاری داشته باشیم، اندازه اونا اعلام نمیشه.
    دستور df
    برای به دست آوردن مقدار فضای خالی دیسک/اندازه استفاده شده

    df
    با زدن این دستور خروجی نمایش داده شده شامل ۶ ستون است که کاملاً قابل فهم هستند. توجه شود که اندازه ها بر اساس کیلوبایت هستند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همونطور که قبلاً هم گفته شد، option -h برای قابل فهم تر شدن خروجی به کار میره
    اکثر کاربر ها از option دیگه ای چندان استفاده نمیکنن. بنابر این df رو در همین حد توضیح میدیم.

    منبع:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    دستور du شماره یک
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    وسطای صفحه هستش

    منبع :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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


  14. #78
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور at




    دستور at برای زمان بندی کارها , مثلا اجرا شدن یک دستور در زمان خاصی یا اجرا شدن یک اسکریپت در زمان خاصی استفاده میشود
    دستور مشابه دیگه ای مثل دستور at هستش که اسمش cron هستش
    اموزش cron :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    یکی از فرق های مهم cron و at در این هست که cron قابلیت تکرار شدن رو داره (( مثلا هر روز در زمان خاصی کار خاصی انجام بشه)) اما at کاری که بهش دادیم رو یک بار انجام میدهد


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

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

    تنها قسمت مهم دستور at تعیین زمان اجرا شدن دستور هستش
    در دستور at وقتی که دستور به همراه زمان معیین شده زدین یک صفه باز میشه که به صورت زیر هستش در اون صفه میتونین دستور مورد نظر خودتونو بنویسین و سپس کلید ترکیبی Ctrl+D رو بزنین تا اجرا بشه

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

    معنی کلمات در تعیین زمان

    اگه فرض کنیم ساعت وتاریخ هم اکنون

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که در بالا میبینین بعضی کلمات معنی خاصی دارن مثلا noon یعنی ساعت 12:00 pm و کلمات به صورت ترکیبی هم میتونن استفاده بشن مثلا

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی فردا ((روز بعد از امروز )) ساعت 12:00 pm


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


    مشخص کردن روز های هفته

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

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

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

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


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



    نام گذاری ماه ها

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ساعت 2:5 ظهر در تاریخ 21 سپتامر


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

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

    نکته
    :

    در

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از am و pm نمیتونین استفاده کنین باید زمان رو به صورت 24 ساعته بزنین یعنی مثلا به جای 2 ظهر بزنین 14



    زمان معکوس ((Countdown))

    شاید بخاین کاری رو در مثلا 5 دقیقه اینده انجام بدین یا مثلا در فردا پنج دقیقه بعد از ساعت 12 ظهر خوب این 5 دقیقه ها رو باید به صورت زیر بنویسین
    نکته : مقاکد:
    مفادیری که بعد از بعلاوه می ایند بر اثاث یکی از این واحد های زیر میتونه باشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثلا برای این که کاری رو در 25 دقیقه اینده از هم اکنون انجام بدین دستورو این جوری بنویسین

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به جای min میتونین minutes یا minute هم بزارین


    برای این که کاری رو فردا 3 ساعت بعد از ساعت 12 انجام بدین دستورو این شکلی بنویسین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جند مثال از این قسمت
    اگه فرض کنیم زمان و تاریخ هم اکنون

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

    روش کار به این صورت هستش که شما اول دستور at رو به همراه زمان اجرا شدنش مینویسین و سپس برای شما یک صفه باز میشه که در اون جا میتونین دستور مورد نظرتونو بنویسین و برای این که کار خود را ذخیره کنین کلید ترکیبی Ctrl+D رو بزنین

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

    اپشن v- (( وی کوچک ))


    اپشن v- برای نشون دادن زمان اجرا شدن دستور در همان اول کار یعنی قبل از امدنه صفحه ای که شما توش دستورو مینویسین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    اپشن f-


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


    اپشن l-

    نکته : به جای l- میتونین از atq هم استفاده کنین
    این اپشن و atq برای لیست کردن کار هایی که هنوز انجام نشده اند و در انتظار رسیدن زمان تعیین شده هستن استفاده میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که میبینین هر کار برای خودش عددی دارد که از اون برای پاک کردن و دیدن محتویات اون استفاده میشه

    پاک کردن یک کار


    از اپشن d- یا atrm میتونین استفاده کنین
    برای این کار نیاز به شماره اون کار دارین که میتونین با لیست کردنشون شمارشونو یدست بیارین
    مثلا در زیر کار به شماره 77 رو پاک میکنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    دیدن اطلاعات یک کار

    برای این کار از اپشن c- ((سی کوچک )) استفاده کنین

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

    برای این که دسترسی کاربران رو به دستور at ببندین یا دسترسی رو برای یک سری کار بر خاص باز بگذارین میتونین از 2 فایل زیر استفاده کنین
    سیستم اول فلدر at.allow رو چک میکنه اگه وجود نداشت میره سراغ at.deny
    /etc/at.allow
    /etc/at.deny
    مثلا اگه کاربر tia رو به فایل at.deny اضافه کنین موقعی که کاربر tia بخاد از at استفاده کنه این اررور رو میگیره
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگرم بخاین که at رو برای فقط کاربرای مشخصی باز بگذارین از فلدر at.allow استفده کنین
    ممکنه این فلدر وجود نداشته باشه میتونین بسازینش


    فایل های مرتبط به at

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

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


  16. #79
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور scp




    دستور scp برگرفته از secure copy برای کپی کردن اطلاعات از یک کامپیوتر به یک کامپیوتر دیگر استفاده میشود
    درواقع تمام امکانات دستور cp را دارد با این تفاوت که قابلیت انتقال داده بین ۲ کامپیوتر نیز وجود دارد (( یعنی فقط به صورت لوکال کار نمیکنه به صورت رموت هم کار میکنه ))
    یکی از مزیت هایی که این دستور دارد امن بودن اون به واسته استفاده از تونل ssh هستش ((همه چیز encrypt میشه))

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در دستور زیر یک فایل رو از سیستم رموت به سیتم لوکال انتقال میدهیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    root@172.16.49.21 = یوزرنیم به همراه ادرس سیستم رموت
    /var/www/ShaunTheSheep_Part_07.avi = اسم و ادرس فایلی که میخایم کپیش دیم به سیستم لوکال
    /home/alieblice/ = محل ذخیره شدن فایل در سیستم لوکال


    کپی کردن فایل و تغییر اسم ان
    برای این کار مثل مثال بالا عمل میکنیم با این تفاوت که وقتی محل ذخیره شدن اونو در سیستم لوکال انتخاب میکنیم اسمش را هم انتخاب میکنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگه ls محل ذخیره شدنو بگیریم میبینین که اسم فایل تغییر کرده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کپی کردن فایل ها
    برای این کار مثل دستور cp از r- استفاده کنین
    در دستور زیر دایرکتوری DNSvideo رو از سیستم رموت به لوکال کپی میکنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر از -r استفده نکنین این اررور رو میده
    a
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Local Copy

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

    برای این کار اول ادرس فایل در لوکال رو بدین و سپس ادرس و محل ذخیره شدن در رموت را بدهید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : اگر برای ذخیره شدن فایل یا برای کپی شدن فایل در سیستم رموت ادرسی رو انتخاب نکنیم مثل بالا به طور پیش فرض home دایرکتوری استفاده میشه


    توضیح بعضی از اپشن ها

    -B
    برگرفته از batch mode بیشتر در اسکریپت ها استفاده میشه و باعث میشه که از interactive authentication methods
    نتونین استفاده کنین وباید از روش هایی مثل key authenticationباید استفاده کنین

    -C
    (سی بزرگ) برای فشرده سازی استفاده میشود که در سرعت های پایین باعث بالا رفتم سرعت میشه ولی در سرعت های بالا فقط باعث کندی سرعت میشه

    -l
    برای محدود کردن سرعت کپی کردن فایل استفاده میشود بر اثاث Kbit/s

    در زیر سرعت 1000 کلو بیت بر ثانیه استفاده شده که برای تبدیل ان به کیلو بایت بر ثانیه باید ان را تقسیم بر 8 کنین 1000/8=125
    در مثال زیر اگه توجه کنین بعد از مدت کوتاهی سرعت به 125 رسیده

    مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -P
    برای مشخص کردن پرت ارتباطی استفاده میشود
    نکته : این جا از پی بزرگ استفاده شده بر عکس ssh که از پی کوچک استفاده میشود دلیلش اینه که در rcp از پی کوچک برای کار دیگری استفاده میشده

    -p

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

    -v

    از وی برای گرفتن اطلاعات اضافی تری در باره ی نوع اتصال و چیز های دیگه میتونین استفاده کنین
    از وی تا 3 بار میتونین استفاده کنین که سومین وی خیلی اطلاعات دقیقی میده

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

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


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

    منبع :
    Pro OpenSSH (2005).pdf
    ادرس دانلود کتاب :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  17. #80
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2008
    پست ها
    45

    پيش فرض دستور grep

    نکته :
    خروجی هر دستور به صورت عکس هم قرار گرفته برای درک بهتر
    اگه عکس ها دیده نمیشن از ادرس زیر میتونین عکس هارو ببینین (( شماره هر عکس رو بالاش با رنگ ابی قرار دادم ))
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    یا از این ادرس دانلود کنین
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]



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

    شکل کلی دستور

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [size=13pt]نکته : [/size]

    در طی اموزش از 3 فایل به نام های demo و demo2 و demo3 استفاده میشه که متن داخلشون به ترتیب به صورت زیر هست

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

    demo2
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    demo3
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جستوجو برای یک کلمه در متن
    این دستور ساده ترین نوع دستور grep هستش که به صورت زیر عمل میکنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال
    قبل از زدن دستور زیر فایل demo رو با محتویاتی که اول اموزش گذاشتم بسازید

    در مثال زیر به دنبال کلمه this میگردیم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حساس نبودن به حروف بزرگ و کوچک بوسیله i-
    در حالت عادی grep حساس به حروف بزرگ و کوچک هستش اگه با i- برای the جستوجو کنیم تمام کلمات THE و The و the رو شامل میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [size=12pt]4[/size]


    استفاده از regular expression در grep
    grep به خوبی از regular expression پشتیبانی میکند که روش استفادشم مثل مثال اول هستش
    اطلاعات بیشتر در مورد regular expression رو از ادرسهای زیر میتونین بخونبن
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال
    alieblice@de-10:~$ grep "lines.*empty" demo
    Two lines above this line is empty.
    alieblice@de-10:~$

    5



    در بالا grep برای هر چیزی که با lines شروع بشه و با empty به پایان برسه که در بینشون هر چیزی میتونه باشه جستو جو میکنه

    جستوجو فقط برای کلمه خاصته شده
    اگه با grep کلمه is رو جستوجو کنیم کلمات زیر رو هم جزو خروجی میاره
    “is”, “his”, “this”
    حالا اگه بخایم که فقط دنبال is بگرده از w- میتونیم استفاده کنیم

    عکس grep با اپشن i-
    6

    عکس grep با اپشن w-
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    7]



    نشون دادن چند خط قبل یا بعد یا دوروبر نوشته پیدا شده -A, -B and -C
    برای این قسمت فایل demo3 رو بسازین

    نشون دادن N خط بعد نوشته تطبیق شده با استفاده از A-
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    8]


    نشون دادن N خط قبل از نوشته تطبیق شده با استفاده از B-

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



    نشون دادن چند خط دورو بر نوشته تطبیق شده با استفاده از C- ((سی بزرگ))
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    10]


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

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

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


    همون طور که میبینین در عکس خروجی رنگی وجود ندارد


    جستو جو هم زمان برایه چند نوشته به وسیله e-
    برای این کار دستورو به این شکل مینویسیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    12]



    میتونین خط هایی که هیچکدان از نوشته های مورد نظر رو ندارن هم پیدا کنین که به این شکل میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    13]




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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نشون دادن فایل هایی که نوشته مورد نظر درون انها تطبیق شده بوسیله l-

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نشون دادن خطی که در ** نوشته تطبق شده بوسیله n-
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    16


    همون طور که میبینین شماره خط رو اول هر خط نوشته

    رنگی کردن

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

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


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


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



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منبع :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Last edited by alieblice; 22-07-2011 at 13:14.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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