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

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




صفحه 9 از 10 اولاول ... 5678910 آخرآخر
نمايش نتايج 81 به 90 از 95

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

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

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




    ما با این دستور میتونیم یه سری تغییرات روی یوزر های لینوکسی بدیم .
    همون طور که می بینید دستور usermod شامل 17 آپشن هست که یکی یکی توضیح میدم .
    البته آپشن های

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به صورت انحصاری هست و اگر بخوایم از این 3 تا آپشن استفاده کنم فقط در یک دستور باید یکی از این آپشن هارو قرار بدیدم یعنی همزمان نمیتونیم از آپشن های -p و -L استفاده کرد .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آپشن -c :
    با این آپشن میتونیم یه توضیح مختصر برای یک یوزر بنویسیم مثلا :

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

    آپشن -d :
    با این آپشن میتونیم ست کنیم home directory یک یوزر رو , توی ویندوز مثلا c:\users\vahid هست که میتونیم توی لینوکس به صورت دیفالت در home یک فایل به اسم خود یوزر ساخته میشه و Home Directory اون شخص میشه . به طور مثال برای تغییر Home Directory یک کاربر :

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با توجه به دستور بالا ما گفتیم که یوزر vahid یوزر کاربریشون در تاریخ 2020-10-10 باطل بشه و دسترسی به سیستم نداشته باشه .

    آپشن -f :
    با این آپشن میتونیم ست کنیم که زمانی که پسورد Expire شد یه مدت بر حسب روز به کاربر وقت داده بشه که پسوردشو عوض کنه . برای مثال :

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

    آپشن -g :
    با این آپشن میتونیم گروه کاربری رو تغییر بدیم برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توی دستور های بالا اول ما ای دی یوزر vahid رو چک کردیم . دیدم یوزر و گروه هر دو vahid هست بعد با دستور usermod یوزر vahid رو در گروه root قرار دایدم .

    آپشن -G :
    با این آپشن میتونیم یک یوزر رو در گروه قرار بدیدم برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب ما میبینم که علاوه بر اینکه یوزر Vahid در گروه خودش هست در گروه root هم هست .

    آپشن -a :
    زمانی که ما از دستور های -G استفاده میکنیم فقط ما کاربر رو به یک گروه ها اضافه میکنیم ولی اگه یه زمان بخوایم در چندین گروه قرار بگیره از -a استفاده میکنیم برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آپشن -l :
    با این آپشن میتونیم یوزر کاربری رو اسمشو عوض کنیم برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مثال بالا یوزر کاربری sirous به یوزر master تغییر کرد

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

    آپشن -m :
    با این آپشن میتونیم home Directory یک یوزر رو منتقل کنیم به یک مکان دیگه برای مثال :

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

    آپشن -o :
    همون طور که میدونید uid یا همون user id به طور منحصر به فرد مربوط به یک کاربر هست ولی با این آپشن میتونیم به چند کاربر یک uid بدیم برای مثال :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آپشن -p :
    با این آپشن میتونیم پسورد برای یک کاربر بزاریم یا تغییرش بدیم الیته باید encrypted باشد پسورد برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اول ما با دستور mkpasswd یک پسورد encrypted ساختیم و بعد اون پسورد رو برای کاربر قرار دایدم

    اپشن -s :
    با این آپشن میتونیم دسترسی shell کاربر رو تعیین کنیم برای مثال

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

    آپشن -u :
    با این آپشن میتونیم عدد UID رو خودمون برای کاربر ست کنیم برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مثال بالا uid کاربر master رو 22 قرار دادیم

    آپشن -U :
    با این آپشن میتونیم کاربری که لاک هست رو آنلاک کنیم

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

    آپشن -Z :
    با این آپشن میتونیم ست کنیم که یک یوزر جزو یوزر های selinux باشه برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یوزر master رو جزو یوزر های Selinux قرار دادیم که یه سری دسترسی های خاص داده



    با تشکر
    وحید سیروس


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

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

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




    سطح دسترسی ها در لینوکس

    پایه و اساس سطح دسترسی ها در لینوکس شامل دو تا قسمت میشه یکی مالکیت فایل یا (ownership ) و یکی مجوز فایل ها (permissions ) .
    مالکیت فایل (ownership ) شامل دو تا قسمت میشه :
    یکی مالکیت کاربری (User Ownership)
    یکی مالکیت گروهی (Group Ownership)
    پس یک فایل دو تا مالکیت میگیره یکی مالکیت گروه یکی مالکیت کاربر
    برای مثال فایل زیر رو ببینید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از فایل بالا متوجه میشیم که Group Ownership این فایل گروه vahid هست .
    و User Ownership این فایل مربوط به یوزر root هست .
    حالا ما چه شکلی میتونیم ownership یک فایل رو تغییر بدیم ؟ با دستور chown
    به صورت زیر :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به طور مثال ما میخوایم User Ownership و Group Ownership هر دو این فایل رو به vahid تغییر بدیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا میریم سراغ قسمت دوم یعنی مجوز فایل ها (permissions )
    مجوز فایل ها (permissions ) شامل 3 تا قسمت میشه :
    مجوز برای کاربر
    مجور برای گروه
    مجوز برای دیگران (که شامل بقیه کاربران سیستم میشه)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که هر قست شامل 3 قسمت میشه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی :
    دسترسی خواندن
    دسترسی نوشتن
    دسترسی اجرایی (برای اجرا کردن یک برنامه)

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

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

    حالا ما چه شکلی میتونیم permission یک فایل رو تغییر بدیم ؟ با دستور chmod

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به طور مثال ما میخوایم خود کاربر دسترسی خوندن و نوشتن و اجرا شدن رو داشته باشه ولی گروهش هیج دسترسی نداشته باشه و برای Other هم فقط دسترسی خوندن باشه
    حالا میایم عدد ها رو جمع میزنی
    دسترسی برای کاربر = خوندن + نوشتن + اجرا شدن = 4+2+1 = پس عدد دسترسی برای کاربر میشه 7
    دسترسی برای گروه = هیچ دسترسی نداشته باشه = 0 = پس عدد دسترسی گروه میشه 0
    دسترسی برای other = خوندن = 4 = پس عدد دسترسی other میشه 4
    و این دسترسی رو اعمال میکنیم :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگر خواستید تمامی فایل ها و زیر مجموعه هاش رو تغیر owner یا permission بدید باید از آپشن -R (تاکید میکنم بر روی R بزرگ هست ) استفاده کنید
    برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این دو تا دستور تمامی owner های این فایل هارو به vahid تغییر میده و تمامی فایل های این فولدر به 407 تغییر میکنه

    موفق و پیروز باشید

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

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


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

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


    دستور wall برای فرستادن متن به تمام کاربران وارد شده به سیستم استفاده میشود

    برای استفاده از wall اول خود دستور رو بنویسید بعد یک صفه باز میشه میتونین متنتونو در اون بنویسین بعد که متنتونو نوشتین Ctrl+d رو بزنین تا متن برای همه ارسال شود
    مثلا

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میتونین یک متن از پیش اماده شده رو از داخل یک فایل بفرستین که لازمه فقط ادرس فایلو بدین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای این که نخواد Crtl+d بزنین میتونین از روش های زیر استفاده کنین
    استفاده از echo
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده از >>>
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : اگه کاربرانی ورود هر نوع مسیجی رو بسته باشن به وسیلهی دستور mesg فقط کاربر روت میتونه به اون افراد متنی رو ارسال کند



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

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


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

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




    دستور cd برای جابه جایی بین فولدر ها استفاده میشود
    کلا اپشن هایه زیادی ندارد ولی با ترکیب کردنش با دستورات دیگر کارایی شو تا حد زیادی میشه بالا برد که در سرعت انجام کار ها تاثیر زیادی داره

    مثال
    فرض میکنیم که میخاین وارد دسکتاپتون بشین خوب برای این کار اگه ترمینال رو باز کنینباید داخل home دایرکتوریتون باشین که برای فهمیدنش میتونین از دستور زیر استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور pwd مکان هم اکنون شما رو نشون میده که مثلا برای من الان این هست
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که در بالا میبینین alieblice فولدر خانگی من هست ((( user's home directory ))

    حالا چگونه وارد دسکتاپ بشیم
    اول دستور cd رو مینویسیم و سپس ادرس فولدری که میخایم واردش بشیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا pwd بگیرین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چند نکته :
    در بالا گفتیم ادرس فایل رو مینویسیم که خوب در مواقعی مثل بالا که فایل مورد نظر ما (( Deksktop )) در همون مکانی هست که ما الان داخلش هستیم فقط لازمه اسم اون فولدر مورد نظرمون رو بنویسیم

    اگه شرایط مثل بالا نبود و در یک فولدر دیگری بودیم باید ادرس فولدر مورد نظرمون (( Desktop )) رو به صورت کامل بنویسیم (( به صورت کامل یعنی از اولین صفحه دایرکتوری درایومون )) با مثال زیر بهتر متوجه میشین

    مثال :
    در زیر فرض میکنیم شمت میخاین از دسکتاپ (( /home/alieblice/Desktop )) میخاین به فایل videos که ادرسش این هست برین (( /home/alieblice/Videos))

    کارو به 2 صورت میشه انجام داد
    1- ادرس فولدر Videos روکامل بزنیم
    نکته مهم :
    به ' / ' قبل از home توجه کنین اگه اون رو بزارین یعنی ادرس رو دارین از اولین دایرکتوری (( صفحه اول درایو )) مینویسین ولی اگر نزارین دنباله ادرس داخل همون دایرکتوری که هم اکنون هستین میگرده

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


    برگشتن به ادرس قبلی

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

    برایه این کار از ‍~ (( shift +دکمه بالایه tab )) استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برگشتن به 2 دایرکتوری قبل
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به طور مشابه برایه 4 دایرکتوری به این شکل در میاد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده از tab برایه کامل کردن اسامی

    هنگامی که ادرس فایلی رو مینویسین اگه اسم دقیق یا املاش رو بلد نیستین میتونین از tab استفاده کنین مثلا در زیر تمام فایلایی که اولشون با dir شروع میشه رو لیست میکنه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دردست کردن اشتباهات به صورت اتومات به وسیله shopt -s cdspell

    به مثال زیر نگاه کنین
    بار اول کلمهی mail رو به صورت اشتباه ((mall)) مینویسیم که اررور میده و بعد از زدن دستورز
    shopt -s cdspell
    خودش به صورت اتومات غلط املایی رو حل میکنه

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

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


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

    پيش فرض



    دستور cat برایه خواندن و خروجی گرفتن استاندارد فایل ها ی متنی استفاده میشود ک ولی برایه هرنوع فایلی میتونین ازش استفاده کنین حتی برایه عکس ولی خروجیش نا مفهوم میشه

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه دستور cat رو به تنهایی بزنین خروجی مثل متن بالا رو نشون میده نه کم نه زیاد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شماره گذاری خط ها
    خط هارو به دو صورت میشه نام گذاری کرد
    1- تمام خط ها یعنی هم خط هایه پر و هم خط هایه خالی بوسیله n-
    خط هایه خالی یعنی خط هایه 4 ,5,6,8
    مثال
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- فقط خط هایه پر رو شماره گذاری مکند یعنی خط هایه خالی رو شماره گذاری نمیکنه بوسیله b-
    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نشانه گذاری پایان خط ها به وسیله E-

    بوسیله این اپشن میتونین پایان هر خط رو با علامت ﷼ مشخص کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پاک کردن خط هایه خالی پشت سر هم بوسیله s- (( اس کوچک ))

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

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

    اگه خروجی cat اونقدر زیاده که تو صفحه ترمینالتون جا نمیشه میتونین از این اپشن استفاده کنینی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با دستور زیر میتونین اطلاعات FILENAME رو به فایل جدید NEWFILENAME انتقال بدین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : اگه در دستور بالا فایل NEWFILENAME وجود داشته باشه پاک میشه و فایل جدیدی جاش ایجاد میشه اگه میخاین که این طور نشه و به ادامه اون فایل اضافه بشه از << استفاده کنین

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

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


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

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



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

    شکل کلی دستور
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ساده ترین شکل دستور sort به شکل زیر هستش که به صورت پیش فرض ترتیب کردن رو بر اساس حروف انجام میدهد
    برایه این مثال اول فایل زیر رو با محتویات زیر بسازید و ذخیره کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ترتیب بر اساس اعداد به وسیله n-
    برایه این کار فایل sisi.txt رو به روش بالا با محتویات زیر بسازین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یک فایل رو به دو صورت میشود به ترتیب اعداد کرد

    1=
    از این طریق اعداد فقط بر حصب عدد اولشون ترتیب میشن
    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2=
    بر اساس ترتیب شمردن که احتیاج به اپشن n- دارد
    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته : اگه خاستین بر عکس ترتیب بشود از اپشن r- استفاده کنین یعنی مثلا در ترتیب اعداد در مثال بالا اول 1390 بعد 88 وبعد 40 و بعد ....


    تعیین جدول

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به خط زیر توجه کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه در خط بالا نوع جدا کننده را : در نظر بگیریم خط بالا از 7 قسمت درست شده که ما اینجا به اونا جدول می گفتیم
    در مثال زیر میگیم که خطوط رو بر اساس جدول 3وم و نوع جدا کننده : به ترتیب اعداد بکند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مثال بالا t- برای تعیین جدا کننده و k- برایه تعیین جدول هستش
    اگه خاستین خروجی هایه تکراری پاک شوند از u- استفاده کنین

    مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که میبینین این خط به همراه تمام خط هایی که توش جدا کننده پیدا نشده به جز یکی حذف شدند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثالی دیگر :
    در مثال زیر جدا کننده رو یک فاصله (( space )) در نظر میگیریم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته :
    یکی از مشکلاتی که دستور sort دارد نوع جدا کننده هستش که نمیشه دو حرفی تعیین کرد یعنی مثلا چیزهایی مثل " :" ::" ":@" نمیشه تعیین کرد

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

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


  12. #87
    پروفشنال ramin4116's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    Adobe Illustrator CS3
    پست ها
    563

    پيش فرض

    سلام من از این تاپیک خیلی لذت بردم ممنون

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

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

    دستور free



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

    با زدن خود دستور free به تنهایی خروجی شبیه زیر رو دریافت میکنین که بر اساس کیلوبایت است
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Mem = مقدار رم مصرفی شما رو با احتصاب disk caching نشون میده ((disk caching در اخر توضیح داده شده ))
    -/+ buffers/cache = مقدار رم مصرف شده برایه disk caching و مقدار رم خالی شما بدون احتصاب disk caching رو نشون میدهد
    Swap = مقدار فضایه مصرف شده از رم Swap رو نشون میده
    توضیح اپشن ها :
    = -b برایه نشون دادن بر اساس بایت است
    = -k برایه نشون دادن بر اساس کیلوبایت است
    = -m برایه نشون دادن بر اساس مگابایت است
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    = -g برایه نشون دادن بر اساس گیگابایت است
    نکته : همون طور که در مثال اپشن –m میبینین مقدار رم 3942 مگابایت است ولی در حالت –g مقدار 3 رو نشون میده پس کلی نشون میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    = -s برایه خروجی گرفتن به صورت ادامه دار هستش با تعیین مدت رمان (( پشت سر هم اپدیت میشه ))
    در زیر هر 3 ثانیه خروجیمون بروز میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    = -c برایه تعیین تعداد مرتبه خروجی است که حتما باید با –s بیاد
    مثال:
    در زیر 4 بار خروجی میگریم با فاصله زمانی 3 ثانیه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    = -o به صورت شکل قدیم نشون میده
    فرقش اینه که خط -/+ buffers/cache (( buffer adjusted )) رو نشون نمیده


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    = -t مجموع مقداررم swap و ram سخت افزاری رو نشون میده
    نکته : اعداد خط -/+ buffers/cache رو تو جمع حساب نمیکنه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مقدار واقعی مصرف رم شما
    در لینوگس 2 نوع مصرف رم داریم
    1= رمی که شما مصرف میکنین
    2= رمی که شما مصرف میکنین به همراه disk caching
    disk caching چیست ؟
    disk caching در این جا به عملی می گویند که سیستم میاد مقدار رم خالی شما (( مثلا 2.5 گیگ از 4 گیگ )) که استفاده نمیشه مقداریش رو برایه کش کردن استفاده میکنه اما به محض این که شما اون مقدار فضا (( مثلا 500 مگابایت )) یا به مقداری از اون فضا احتیاج پیدا کردین سیستم بلافاصله فضا رو برایه شما خالی میکنه . پس اختلالی در انجام کار ها پیش نمیاره و حتی باعث سریع شدن کار ها بالا رفتن سرعت لود نرم افزارها میشه .
    اگه هنوز متوجه نشدین داستان زیر رو بخونین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و برایه دیدن تاثیرش هم ادرس زیر رو نگاه کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پس برایه این که بدونین چه مقدار رم خالی دارین باید عددی که در خط -/+ buffers/cache است رو بخونین
    که در مثال زیر 3470 مگابایت است
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته :
    در دستور top مقدار رم مصرفی با احتصاب disk caching نشون داده میشه
    در دستور htop مقدار رم مصرفی بدون احتصاب disk caching محاصبه میشود
    غیر فعال کردن disk caching
    حقیقتش نمیدونم که با این کار به طور کامل از کش شدن جلو گیری میکنیم یا تا حدی جلوشو میگیریم ولی در اعداد تغییر چشم گیری ایجاد میشه
    دستور زیر رو برایه جلوگیری کردن بزنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگه دوباره دستور free رو بزنین میبینین که اعداد زیر ستون هایه
    shared buffers cached
    نغییر کرده است

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

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


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

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

    دستور uptime

    دستور uptime برایه دیدن مقدار مدت زمان روشن بودن سیستم استفاده میشود که در کنار اون ساعت ; تعداد کاربر و مقدار لود سیستم رو نشون میدهد
    دستور uptime اپشنی ندارد و خروجیش به شکل زیر هستش
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا برایه سیستم من
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    91554.73 = زمان روشن بودن سیستم بر اثاث ثانیه
    89629.48 =
    The second number is how much of that time the machine has spent idle, in seconds.[10] On multi core systems (and some linux versions) the second number is the sum of the idle time accumulated by each CPU.

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

    با دستور top و htop هم میشه دید

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

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


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

    پيش فرض shell job controls (دستور fg bg jobs nohup)

    shell job controls (دستور fg bg jobs nohup)

    منظور از shell job از کاv انداختن و راه اندازی مجدد یک پروسس یا ازبین بردن و یا به پشت صحنه بردن یک پروسس در ترمینال است

    jobs = برایه دیدن کار هایه پشت صحنه
    fg = برایه رویه صحنه اوردن کاری که در پشت صحنه است
    bg = برایه رستارت کردن کاری که در پشت صحنه است
    nohup = برایه ازبین نرفتن کاری به هنگام بستن ترمینال

    منظور از فرستادن یک کار (( پروسس )) به پشت صحنه

    فرض کنین تو ترمینال دستور firefox رو میزنین یا مثلا دستور nautilus وقتی که یکی از این دو دستور رو میزنین نرم افزار مربوطه رو صفحه ظاهر میشود و یک سری اطلاعاتی رو تو ترمینال مینویسد و عملا ترمینال رو برایه زدن دستورات دیگر غیر قابل مصرف میکند . حالا برایه این که ترمینالتون در این مواقع قابل استفاده باشد اون نرم افزار یا پروسس رو به پشت صحنه میفرستیم


    مثال:
    مراحل کار :

    اول nautilus رو اجرا میکنیم
    دوم به وسیله کلید ترکیبی Ctrl+z از کار میندازیمش و
    سوم به وسیله ی دستور bg رستارتش میکنیم تا شروع به کار کند

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر الان دستور jobs رو بزنین خروجی شبیه زیر رو میبینین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که میبینین کلمه Stopped رو نوشته که نشون از ازکار افتادن این پروسس ((در اینجا به وسیله Ctrl+z )) هست که برایه راه اندازیش از دستور bg به همراه شماره کار (پروسس) که در این جا [1] میباشد استفاده میکنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگر دستور jobs رو بزنین میبینین که از کلمه Runnig استفاده شده است
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر خاستین nautilus رو دوباره به رویه صحنه بیارین از fg استفاده کنین به همراه شمارش
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اجرا کردن یک پروسس که به طور خود کار به پشت صحنه برود

    برایه این کار در پایان دستورتون از حرف & استفاده کنین
    مثال:
    بعد از زدن دستور به همراه & یک بار دکمه enter رو بزنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور jobs
    در مورد jobs این جا کامل توضیح داده ولی چون بیشتر چیزایی که گفته بود کار نمیکرد من فقط دو تا از اپشناشو میگم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که در بالا دیدین دستور jobs برایه دیدن کارهایه پشت صحنه هستش
    مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح چند تا از اپشن ها

    از l- برایه دیدن job number, current job, process group ID
    از p- برایه دیدن pid



    دستور nohup
    از این دستور برایه زمانی که یک پروسس رو در ترمینال ایجاد کردیم و میخایم که بابسته شدن ترمینال پروسسمون از بین نره استفاده میکنیم
    در nohup
    خروجی ها در $HOME/nohup.out
    اررور ها در خود ترمینال
    و ورودی ها :
    If standard input is a terminal, redirect it from /dev/null

    نکته : همیشه با بسته شدن ترمینال پروسس هامون از بین نمیره مثلا در مثال هایه nautilus بالا اگه nautilus پشت صحنه باشه از بین نمیره


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

    منابع :
    LPIC-1_In_Nutshell_Oreilly_Edition3
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by alieblice; 26-10-2011 at 16:48.

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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