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

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




صفحه 6 از 10 اولاول ... 2345678910 آخرآخر
نمايش نتايج 51 به 60 از 95

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

  1. #51
    ناظر انجمن مباحث عمومی نرم‌افزار Mohammad King's Avatar
    تاريخ عضويت
    Sep 2005
    محل سكونت
    Markazi-Arak
    پست ها
    6,470

    پيش فرض

    دستور gcc و ++g

    از این دستور برای کامپایل کردن فایل های C استفاده می شود.(مخصوص برنامه نویسان زبان C)

    ساده ترین راه به این صورت است که ابتدا دستور gcc را نوشته و سپس فایل موردنظر نوشته و Enter کرد::




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

    که در این صورت اگر پیغام خطایی رخ ندهد خروجی شما در فایلی به نام a.out قرار می گیرد که باید به این شکل اجرا کنید::




    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این دستور که بهتر بگیم کامپالر قدرتمند ترین کامپالر زبان C است!!! که سویچ های فراوان و تنظیمات گسترده ای دارد.

    اگر میخاید که نام فایل خروجی a.out نباشد باید از این سویچ استفاده کنید. به این صورت:




    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای مثال قصد کامپال فایل satsat3.c را داری که خروجی آن فایل به نام elm باشد::




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




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




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

    *
    دستور ++g هم مانند همین gcc است با این تفاوت که مخصوص فایلهای cpp که همان ++C است می باشد. پس کافیه به جای gcc در فایلهای ++C از کامپالر ++g استفاده کنید.


    *
    تا همین حد کفایت میکند. اگر باز هم موردی که برای کاربر عادی کاربردی باشد دیدم به مطلب اضافه میکنم.

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


  3. #52
    ناظر انجمن مباحث عمومی نرم‌افزار Mohammad King's Avatar
    تاريخ عضويت
    Sep 2005
    محل سكونت
    Markazi-Arak
    پست ها
    6,470

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

    بهترین دستورات لینوکس برای کاربران تازه کار

    چند سالی از عرضه نسخه های پیشرفته سیستم عامل لینوکس میگذرد. اما با وجود سلطنت ویندوز به ویژه در کشور ما ، کاربران زیادی از این سیستم عامل بهره نمیبرند. اما کاربرانی هم هستند که تا حدودی با لینوکس آشنایی دارند و چند باری با آن کار کرده اند و به نوعی تازه کار محسوب میشوند. در این ترفند قصد داریم 10 نوع از بهترین و کاربردی ترین دستورهای موجود در لینوکس را برای این کاربران تازه کار مطرح سازیم. چرا که با استفاده از همین گونه دستورات است که به مرور در این سیستم عامل نیز حرفه ای خواهید شد.کافی است در داخل Shell دستورات زیر را وارد نمایید:
    1- lsاین دستور را میتوان کاربردی ترین و اساسی ترین دستور پایه نام برد. ls به منظور نمایش فایلهای موجود در دایرکتوری که در آن هستید به کار میرود.
    2- whoاز این دستور برای نمایش افرادی که هم اکنون داخل سیستم Login کرده اند استفاده میشود.
    3- cdدستور cd شما را به مسیر اصلی دایرکتوری که هم اکنون در آن هستید هدایت میکند.
    4- ifconfigاین دستور امکان مشاهده کلیه قسمتهای مربوط به شبکه همانند آدرس IP شما ، Netword Device های فعال و ... را به شما میدهد.
    5- manاین دستور خود یک دستور راهنماست ، به این شکل که در صورتی که از دستوری اطلاع نداشتند با تایپ man و سپس دستور مورد نظر ، کاربرد دستور فوق را در یک فایل متنی مشاهده خواهید کرد.
    6- tarدستور tar به منظور خارج کردن فایل ها و دایرکتوری ها از حالت فشرده به کار میرود. به فرض مثال شما ممکن است یک فایل tar. را دانلود کرده باشید. با استفاده از این دستور میتوانید این فایل ها را به فایل ها و فولدرهای معمولی تبدیل کنید.
    7- gzipبا استفاده از دستور gzip شما ابزاری مناسب برای فشرده سازی و خارج سازی فایلهای فشرده خواهید داشت.
    8- echoاین دستور جالب باعث میشود (ترفندستان) هر دستوری که پس از echo تایپ نمایید در یک خط جدید از Command Prompt نمایش پیدا کند. این دستور همچنین برای گرفتن خروجی از اسکریپتهای Shell بسیار مورد استفاده است.
    9- df -hاین دستور مقدار فضای خالی شما در داخل درایو مورد نظر را برای شما نمایش میدهد.
    10- apt-get, yum, emerge, etcاین دستورات هر کدام بر روی یکی از توزیع های لینوکس قابل اجراست. apt-get در ubuntu یا emerge برای gentoo. با این دستورات شما امکان فراخوانی هر یک بسته های مدیریتی از اینترنت و دانلود آنها برای کار بهتر در لینوکس را خواهید داشت.

  4. 5 کاربر از Mohammad King بخاطر این مطلب مفید تشکر کرده اند


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

    پيش فرض فراخواندن ترمینال

    فراخواندن ترمینال
    محیط متنی لینوکس که همان محیط سنتی یونیکس(Unix) است، یک رابط خط فرمان(Command Line Interface, CLI) است که در آن با تایپ دستور به کامپیوتر می گویید که چه انجام دهد. برای دسترسی به این محیط متنی که اصطلاحاً Shell نامیده می شود، کافی است یک ترمینال جدید باز کنید. برای باز کردن ترمینال مسیر زیر را ـ که در توزیع های مختلف محل آن اندکی فرق می کند ـ دنبال کنید یا از کلیدهای ترکیبی Ctrl + Alt + T برای فراخواندن آن بهره بگیرید.

    در محیط گنوم و یونیتی (مانند اوبونتو)
    Applications menu > Accessories > Terminal
    در محیط Xfce (مانند زوبونتو)
    Applications menu > System > Terminal
    در محیط KDE (مانند کوبونتو)
    KMenu > System > Terminal Program (Konsole)
    در محیط LXDE (مانند لوبونتو)
    Menu > Accessories > LXTerminal





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








    Last edited by alieblice; 11-07-2011 at 21:17.

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

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



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

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شکل کلی دستور
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به داخل دایرکتوری که ساختین برین و دستور ls رو بزنین
    اگر دستور ls رو بدون هیچ اپشنی بزنین فقط محتویات داخل اون دایرکتوری که هم اکنون داخلش هستین رو نمایش میدهد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر میخاهید محتویات دایرکتوری خاصی رو ببینین اول دستور ls و سپس ادرس دایرکتوری رو بنویسین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جدا کردن فایل ها با کاما به وسیله ی –m
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دیدن هر فایل در یک خط به وسیله -1
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دیدن اطلاعات کامل هر فایل به وسیله l-
    به وسیله اپشن –l ((ال کوچک)) میتونین اطلاعاتی از قبیل نوع فایل ، پرمیشن فایل ...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح خروجی دستور
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    d : نوع فایل رو نشون میدهد که در این جا از نوع دایرکتوری هستش که میتونه یکی از نماد هایه زیر باشد :
    d : برایه دایرکتوری مثل backup و pic در با لا
    - : برایه فایل هایه معمولی مثلا عکس
    l: برایه لینک ها مثل فایل water.avi در خروجی بالا
    s : socket file
    2 : تعداد لینک هارو نشون میده
    alieblice : نام صاحب فایل رو نشون میدهد
    alieblice : نام گروه فایل رو نشون میدهد
    4096 : سایز فایل رو نشون میدهد (برایه این که راحت تر بشه خوندش بهتره از –h هم در کنار –l استفاده کنید پایینتر توضیح دادم )
    2011-11-08 09:04 : اخرین زمان تغییرات رویه این فایل رو نشون میدهد
    Backup : اسم فایل رو نشون میدهد

    نمایش فایل هایه مخفی به وسیله -a یا –A
    در لینوکس اگر اول اسم فایل ها یا دایرکتوری ها نقطه باشد اون فایل به صورت مخفی در میاد
    یک فایل با اسم .logo.jpg ایجاد میکنیم . اگر الان دستور ls رو بزنین میبینین که در خروجی فایل ظاهر نمیشود .
    به مثال زیر توجه کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که میبینین فایل نشون داده میشود البته یک فرق کوچک بین a و A هست که در مثال بالا همون طور که میبینین . و .. دیده میشود ولی در –A دیده نمیشود.
    . = نشان دهنده دایرکتوری که هم اکنون در ان هستیم
    .. = نشان دهنده دایرکتوری قبلی است
    استفاده .. بیشتر در دستور cd هستش . دستور cd برایه جابه جایی بین چند دایرکتوری است

    مشخص کردن سایز فایل به وسیله –k یا –h
    نکته : 2 اپشن بالا حتما باید به همراه –l باشن
    برایه این که اعداد مربوط به سایز فایل رو بر اساس کیلو بایت در یافت کنین از –k ((کی کوچک)) استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برایه این که خود ls به صورت اوتومات اعداد رو به مگابایت و یا گیگابایت تبدیل کند از –h استفاده کنین که بهش میگن Human Readable Format
    نکته : در این حالت اعداد کمی گرد میشوند

    لیست کردن بر اساس سایز فایل به وسیله –S (( اس بزرگ ))
    به مثال زیر توجه کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نشون دادن بر اساس اخرین اصلاحات ((تغییرات)) به وسیله –t
    به وسیله این اپشن میتونین فایل ها رو براساس اخرین تغییرات دسته بندی کنین به این صورت که جدید ترین فایل تغییر یافته در بالا قرار میگیرد
    بیشتر اوقات با –l کاربردی تر هستش
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر خاستین لیست رو بر عکس کنین یعنی جدید ترین فایل تغییر یافته در پایین قرار گیرد از –r استفاده کنین . کلا –r برایه عکس کردن لیست هست با -1 یا –l یا ... میشه استفاده کرد

    نشون دادن بر اساس نوع فرمت به وسیله –X
    نکته : در این حالت نوع فرمت بر اساس حروف الفبا ترتیب میشود .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نشون دادن نوع فایل از طریق اشکال به وسیله –F
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    *= قابل اجرا ((executable ))
    /= دایرکتوری
    @= symbolic link
    |= fifo
    = = socket
    فایل هایی که هیچی ندارن یعنی فایل هایه معمولی هستن



    نشون دادن نام ترمینالیه اسامیه فاصله دار به وسیله –b
    بعضی اوقات پیش میاد که در نام فایلامون فاصله وجود دارد . اگر بخایم نام اون فایلا رو بر اساس نوع ترمینالی ببینین از –b استفاده کنین در –X چون دایرکتوری ها فرمت ندارند همیشه اول قرار میگیرند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که میبینین به اضایه هر فاصله یک \ قرار گرفته

    دیدن تمام فایل ها و فولدر ها به همراه همه ی ساب دایرکتوری ها و فایل هایه داخل انها تا اخرین ساب دایرکتوری به وسیله –R
    فرض میکنیم یک فایل یه صورت شکل درختی که اول اموزش بود داریم
    حالا اگر دستورو بزنیم خروجی این جوری میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    رنگی کردن خروجی به وسیله -–color
    معمولا این امکان به صورت پیش فرض وجود دارد اگر برایه شما فعال نیست به وسیله اپشن –color میتونین فعالش کنین
    پیشنهاد میدم این امکان رو به صورت دستور الیاس دربیارین که هر بار دستور ls رو میزنین انگار ls –color رو زدین



    معنی رنگ ها :
    رنگ پیش فرض ترمینال = فایل هایه معمولی (( در عکس بالا رنگ سفید رنگ پیش فرض ست ))
    سبز= فایل هایه قابل اجرا ((executable))
    ابی = دایرکتوری
    زرد =fifo
    سرخابی= socket و عکس ها ((,tiff jpg, gif ,png )) صوت ها ((mp3 ,ogg ,wav))
    قرمز= فایل هایه فشرده ((tar, zip, rpm, deb,))

    توضیح بعضی اپشن ها
    -n = خروجی شبیه –l هست ولی uig و gid رو به صورت عدد نمایش میدهد
    -G = به همراه –l کاربردی هست وباعث میشه group-name یا gid پرینت گرفته نشود

    دستورات ترکیبی پیشنهادی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باز کردن اخرین فایلی که ویرایش کردید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط فایل هایه pdf رو پرینت میگیره به صورت یکی در یک خط
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستورات الیاس پیشنهادی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مىابع:
    Unix LS Command: 15 Practical Examples
    Linux: Phrasebook
    Ls man page

    برابه دانلود اخرین نسخه pdf به این ادرس بروید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by alieblice; 16-11-2011 at 20:12.

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

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

    دستورهایی که به پیکربندی سیستم مربوط می شوند یا سطح دسترسی بالا(مدیر سیستم) را نیاز دارند، بایستی با sudo شروع شوند. این دستور، هم چنین مجوز دسترسی به مسیرها و فایل هایی را که شما با یک اکانت ممکن است نداشته باشید، را به طور موقت تا سطح اجرایی کاربر ریشه(root user) بالا می برد. وقتی دستور sudo را به کار می برید، بی درنگ از شما پسورد ریشه ی سیستم یا همان پسورد اکانت مدیر سیستم پرسیده می شود. پسورد را تایپ کنید که عموماً در صفحه ی ترمینال چیزی تایپ نمی شود. اما شما پسورد را به درستی تایپ کرده و اینتر کنید. تنها کاربران با سطح دسترسی root می نوانند از این دستور استفاده کنند.
    توضیح بیشتر:

    دراوبونتو اکانت ریشه یامدیر سیستم به دلایل امنیتی به طورپیش فرض قفل است. شمابرای نصب نرم افزار واساساْ هردستور پیکربندی بایدکاربرریشه باشید.دستور sudo برای شناسایی شمابه عنوان کاربرصاحب اکانت دراوبونتو استفاده میشود. توجه داشته باشیدکه sudo، پسورداکانت شمارا می طلبد نه root را، مگراینکه شما تنهاکاربری باشیدکه همان مدیر سیستم هستید وهردو پسوردتان یکی است و تغییراتی راهم دراین زمینه اعمال نکرده اید. دستور سودو، ناپایداراست وارتقامدیریت سیستم رافقط تاحد زمانی مشخصی که تعریف شده(20دقیقه، بیشتر یا کم تر)نگه خواهد داشت و پس از این زمان و یا با بستن ترمینال انقضا خواهد شد. با ویرایش فایل etc/sudoers/ می توانید این مقدار و نیز موارد دیگری را تغییردهید. اما توصیه اکید می شود که مقادیر را دستی تغییرندهید. به جای آن از visudo editor با اجرای دستور زیر استفاده کنید:

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

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


    سودو دارای یک فرم گرافیکی هم می باشد که با اجرای دستور gksu یا gksudo در ترمینال محیط گنوم و kdesu در محیط KDE، باکس دیالوگ آن به نمایش در می آید.
    می توانید با دستور sudo -i خود را کاربر ریشه نگه دارید. دستور sudo -i را اجرا کنید و پسورد کاربری خود را پس از این که در خواست کرد بدهید. خواهید دید که شناسه ی شما تغییر می کند.:
    quark@HADRON:~$ => root@HADRON


    باقی ماندن به عنوان کاربر root:
    عبارت sudo su -l ویا sudo su راتایپ واجراکنید. همچنین دستورهای sudo -s و sudo -i معادل آن هستند. البته از لحاظ امنیتی توصیه نمی شود.



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


    Last edited by alieblice; 11-07-2011 at 21:57.

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


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

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

    دستور du

    دستور du برای دیدن فضاهای اشغال شده توسط فایل ها و دیگر اجزای داخل دایرکتوری ممورد نظر است
    شکل کلی دستو ر به این شکل هستش

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

    1-اگه دستور du رو به صورت هیچ اپشنی بزنین فقط حجم دایرکتوری های داخل اون فایل و ساب دایرکتوری هاشون رو نشون میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه اعداد قابل فهم نیستن میتونین از اپشن -h استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- اگه میخاین که فقط حجم فایلای داخل فولدر مورد نظر رو ببینین بدون هیچ ساب دایرکتوری این دستورو بزنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    3-اگه فقط حجم یک دایرکتوری خاصی رو می خاین ببینین از اپشن -s استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    4-اگه میخاین حجم یک سری فایل با فرمت خاص و به همراه حجمشون ببینین دستورو این جوری بزنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ]
    منبع : LPIC-1_In_Nutshell_Oreilly_Edition3.pdf

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

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

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

    برای پاک کردن یک فایل

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


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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با این دستور می توانید فقط پوشه های خالی(Empty) راحذف کنید.

    + توضیح بیش تر:


    وقتی ترمینال را باز می کنید، به طور پیش فرض در دسکتاپ لوکالیزه است. بنابراین تا زمانی که تغییر مکان نداده اید و در دسکتاپ هستید، با دستوری به فرم rm Practice تنها در صورتی که فایل Practice روی دسکتاپ باشد ریموو خواهد شد.
    آیا فایلتان روی دسکتاپ است؟! آیا باید با ذستور cd تغییر مکان بدهید!؟
    هم چنین نام فایل را باید کامل به همراه پسوند آن تایپ کرد. مثلاْ اگر نام فایلی A.ogg است، دستور rm A عمل نخواهد کرد. ضمناْ با فرم دستوری rm نمی توان پوشه ها را پاک کرد و اگر با خطای Is a directory روبرو شدید بیانگر همین موضوع خواهد بود.

    * دستور rmdir
    با این دستور می توانید یک یا چندین پوشه ی خالی(empty) را خذف کنید. برای پوشه هایی که خالی نباشند عمل نخواهد کرد. مثلاْ پاک کردن پوشه هایی با نام های F1, F2,F3 که همگی خالی اند:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    * دستور rm -r
    برای پاک کردن پوشه ها - که دایرکتوری محسوب می شوند - کاربرد دارد. خالی و غیرخالی هم نمی شناسد.
    شما هم چنین می توانید به صورت ترکیبی پوشه و فایل ها را حذف کنید:


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

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

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

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




    ستور mkdir برای ساختن دایرکتوری ((پوشه , فلدر )) استفاده میشه

    برای ساختن یک دایرکتوری

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

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اگه ls -l بگیرین میبنین که پرمیشنش به این شکله drwxrwxrwx

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای اینکه بعد از ساخته شدن هر دایرکتوری دستور mkdir به ما بگه که چه دایرکتوری ساخته از v- استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه زمانی خاستین که یک دایرکتوری بسازین که داخل چند دایرکتوری دیگر بود و اون چند دایرکتوری وجود نداشن از p- استفاده کنین
    مثلا در زیر میخایم دایرکتوری dada که داخل 3 دایرکتوری FILE//pic/2010 هستشو بسازیم ولی 3 دایرکتوری FILE//pic/2010 وجود ندارن.
    هم زمان پرمیشن 777 رو هم میزاریم از V- استفاده میکنیم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینم tree ش ((اگه اینجا درست نشون نمیده به این جا مراجعه کنین [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ))
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینو از توی wikipedia پیدا کردم
    (اگه اینجا درست نشون نمیده به این جا مراجعه کنین [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ))
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که اینو میسازه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ]
    منبابع : LPIC-1_In_Nutshell_Oreilly_Edition3.pdf
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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

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

    دستور mv برای انتقال یا تغییر اسم یک فلدر استفاده میشه

    برای تغییر نام‌دادن یک پرونده از filename به newfilename


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

    برای جابه‌جا کردن یک پرونده به یک پوشهٔ خاص


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور زیر تمام فایلای file1 FILE2 FILE3 به tmpdir انتقال میده
    v- هم فایلای انتقال یافته رو نشون میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح چندتا از سوئیچ‌ها
    -u(برگرفته از update) : اگر تاریخ آخرین تغییر پرونده یا پوشه‌ای که می‌خواهیم انتقال دهیم از پوشه‌ای که قبلا وجود داشت به‌روزتر باشد، آن را بر روی پوشه یا پروندهٔ قدیمی انتقال می‌دهد.

    -f (برگرفته از force): در صورتی که پرونده یا پوشهٔ موجود باشد بدون اخطار دادن، انتقال را انجام می‌دهد.

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

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




    دستور locate اطلاعات رو از روی دیتابیسی که با updatedb اماده سازی میشه میخواند و بعد با توجه به کلمه ای که شما به اون داده اید گزینه های سازگار رو در خروجی خود مینویسد

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


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



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

    اگه خاستین دنبال یک چیزی محدود به یک دایرکتوری بگردین میتونین به این صورت دستورو بزنین
    مثلا من در اینجا دنبال یک فایل در داخل /home/alieblice/Documents میگردم :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه دستور locate -i firefox رو بزنین میبینین که چه همه firefox دارین

    توضیح دستور بالا :
    i- برای case-insensitive یعنی حساس نبودن به بزرگی و کوچکی استفاده میشه
    | ((\+shift)) : میگه که خروجی دستور قبلی بشه ورودی دستور جدید که دستور بلافاصله بعد از | میاد ((پایپ pipe یا لوله میخوننش ))
    grep : تمام خطهایی که کلمه ی ورودی رو داره برای ما جدا میکنه که کلمه ی ورودی در اینجا /home/alieblice/Documents بود .

    جستوجو بر اساس اسم دقیق داده شده
    برای ای کار دستور به شکل زیر میشه


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینجوری فقط دایرکتوری یا فلدر هایی که اسمشون دقیقا NAME هست نشون داده میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    لیست کردن تمام دایرکتوری ها و ساب دایرکتوری
    برای این کار بعد از دستور locate ادرس دایرکتوری رو بدین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    لیست کردن بر اساس فرمت داده شده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    -q برای نشون ندادن ارور هست
    اگر خاستین تعداد خاصی یعنی مثلا 3 تا خروجی بیشتر نداشته یاشه از n- استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه مقدار خروجی خیلی زیاد بود میتونین از less یا more استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته :
    دیتابیس locate در ادرس زیر هست
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که برای دیدن محتویات داخلش از این دستور میتونین استفاده کنین
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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